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

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

public abstract class InstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>> extends ScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS> implements IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE>
  • Constructor Details

    • InstantiableScratchBlock

      protected InstantiableScratchBlock(PARAMETERS parameters)