Class InstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends InstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ARGUMENTS>
com.petrolpark.core.scratch.symbol.block.InstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>
All Implemented Interfaces:
IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>, IScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>, IScratchSymbol<ENVIRONMENT,ARGUMENTS>
Direct Known Subclasses:
SimpleInstantiableBlockType, UnaryNestedProcedureBlock

public abstract class InstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends InstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>> extends ScratchSymbol<ENVIRONMENT,ARGUMENTS> implements IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>