Package com.petrolpark.core.scratch.symbol.block
package com.petrolpark.core.scratch.symbol.block
-
ClassDescriptionBinaryGenericInstantBlock<ENVIRONMENT extends IScratchEnvironment,
GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, TYPE_1, ARGUMENT_1 extends IScratchArgument<? super ENVIRONMENT, TYPE_1>, PARAMETER_1 extends IScratchParameter<ENVIRONMENT, TYPE_1, ARGUMENT_1>, TYPE_2, ARGUMENT_2 extends IScratchArgument<? super ENVIRONMENT, TYPE_2>, PARAMETER_2 extends IScratchParameter<ENVIRONMENT, TYPE_2, ARGUMENT_2>> FlexibleEnvironmentScratchBlockType<BASE_ENVIRONMENT extends IScratchEnvironment,BLOCK extends IScratchBlock<?, ?, ?>> GenericInstantBlock<ENVIRONMENT extends IScratchEnvironment,GENERIC_TYPE, GENERIC_ARGUMENT extends IScratchArgument<IScratchEnvironment, GENERIC_TYPE>, ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> IInstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>, INSTANCE extends IScratchBlockInstance<ENVIRONMENT>> IInstantScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> InstantiableScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>, INSTANCE extends IScratchBlockInstance<ENVIRONMENT>> InstantScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> IScratchBlock<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>> IScratchBlockInstance<ENVIRONMENT extends IScratchEnvironment>SimpleInstantBlockType<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>, BLOCK extends SimpleInstantBlockType<ENVIRONMENT, ARGUMENTS, PARAMETERS, ?>> SimpleInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,ARGUMENTS extends ScratchArguments<ENVIRONMENT, ?>, PARAMETERS extends ScratchParameters<ENVIRONMENT, ARGUMENTS>, INSTANCE extends IScratchBlockInstance<ENVIRONMENT>, BLOCK extends SimpleInstantiableBlockType<ENVIRONMENT, ARGUMENTS, PARAMETERS, INSTANCE, ?>> UnaryInstantBlockType<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<ENVIRONMENT, TYPE>, PARAMETER extends IScratchParameter<ENVIRONMENT, TYPE, ARGUMENT>, BLOCK extends UnaryInstantBlockType<ENVIRONMENT, TYPE, ARGUMENT, PARAMETER, ?>> UnaryInstantiableBlockType<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<ENVIRONMENT, TYPE>, PARAMETER extends IScratchParameter<ENVIRONMENT, TYPE, ARGUMENT>, INSTANCE extends IScratchBlockInstance<ENVIRONMENT>, BLOCK extends UnaryInstantiableBlockType<ENVIRONMENT, TYPE, ARGUMENT, PARAMETER, INSTANCE, ?>> UnaryNestedProcedureBlock<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<ENVIRONMENT, TYPE>, PARAMETER extends IScratchParameter<ENVIRONMENT, TYPE, ARGUMENT>, INSTANCE extends NestedProcedureBlockInstance<ENVIRONMENT, INSTANCE>, BLOCK extends UnaryNestedProcedureBlock<ENVIRONMENT, TYPE, ARGUMENT, PARAMETER, INSTANCE, ?>>