Class UnaryInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<ENVIRONMENT,TYPE>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends UnaryInstantiableBlockType<ENVIRONMENT,TYPE,ARGUMENT,INSTANCE,BLOCK>>

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

public abstract class UnaryInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,TYPE,ARGUMENT extends IScratchArgument<ENVIRONMENT,TYPE>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends UnaryInstantiableBlockType<ENVIRONMENT,TYPE,ARGUMENT,INSTANCE,BLOCK>> extends SimpleInstantiableBlockType<ENVIRONMENT,ScratchArguments.Just<ENVIRONMENT,TYPE,ARGUMENT>,INSTANCE,BLOCK>