Interface IInstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>>

All Superinterfaces:
IScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>, IScratchSymbol<ENVIRONMENT,ARGUMENTS>
All Known Implementing Classes:
InstantiableScratchBlock, RepeatBlock, SimpleInstantiableBlockType, UnaryInstantiableBlockType, UnaryNestedProcedureBlock, WaitBlock

public non-sealed interface IInstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,INSTANCE extends IScratchBlockInstance<ENVIRONMENT>,BLOCK extends IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,INSTANCE,BLOCK>> extends IScratchBlock<ENVIRONMENT,ARGUMENTS,BLOCK>