Interface IScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>>

All Superinterfaces:
IScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS>
All Known Subinterfaces:
IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE>, IInstantScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS>
All Known Implementing Classes:
AssignBlock, BinaryGenericInstantBlock, GenericInstantBlock, IfBlock, InstantiableScratchBlock, InstantScratchBlock, RepeatBlock, RepeatBlock.BreakBlock, SimpleInstantBlockType, SimpleInstantiableBlockType, UnaryInstantBlockType, UnaryInstantiableBlockType, UnaryNestedProcedureBlock, WaitBlock

public sealed interface IScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT,?>,PARAMETERS extends ScratchParameters<ENVIRONMENT,ARGUMENTS>> extends IScratchSymbol<ENVIRONMENT,ARGUMENTS,PARAMETERS> permits IInstantiableScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS,INSTANCE>, IInstantScratchBlock<ENVIRONMENT,ARGUMENTS,PARAMETERS>