Class SimpleInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends SimpleInstantiableBlockType<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE,?>>

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

public abstract class SimpleInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends SimpleInstantiableBlockType<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE,?>> extends InstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE> implements IScratchBlock.Type<BLOCK>