Class UnaryNestedProcedureBlock<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<ENVIRONMENT,TYPE>,PARAMETER extends IScratchParameter<ENVIRONMENT,TYPE,ARGUMENT>,INSTANCE extends NestedProcedureBlockInstance<ENVIRONMENT,INSTANCE>,BLOCK extends UnaryNestedProcedureBlock<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER,INSTANCE,?>>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>>
com.petrolpark.core.scratch.symbol.block.InstantiableScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>,INSTANCE>
com.petrolpark.core.scratch.symbol.block.UnaryNestedProcedureBlock<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER,INSTANCE,BLOCK>
All Implemented Interfaces:
IInstantiableScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>,INSTANCE>, IScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>>, IScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>>
Direct Known Subclasses:
IfBlock, RepeatBlock

public abstract class UnaryNestedProcedureBlock<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<ENVIRONMENT,TYPE>,PARAMETER extends IScratchParameter<ENVIRONMENT,TYPE,ARGUMENT>,INSTANCE extends NestedProcedureBlockInstance<ENVIRONMENT,INSTANCE>,BLOCK extends UnaryNestedProcedureBlock<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER,INSTANCE,?>> extends InstantiableScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,INSTANCE>,NestedProcedureArgument<ENVIRONMENT,INSTANCE>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,INSTANCE>,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,ScratchParameters.Just<ENVIRONMENT,TYPE,ARGUMENT,PARAMETER>>,INSTANCE>