Class IfBlock<ENVIRONMENT extends IScratchEnvironment>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>,ScratchParameters.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ENVIRONMENT,Boolean>>>>
All Implemented Interfaces:
IInstantiableScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>,ScratchParameters.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ENVIRONMENT,Boolean>>>,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>, IScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>,ScratchParameters.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ENVIRONMENT,Boolean>>>>, IScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,SimpleNestedProcedureBlockInstance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>>,ScratchParameters.Just<ENVIRONMENT,Boolean,ExpressionOrDropdownArgument<ENVIRONMENT,Boolean>,ExpressionOrDropdownArgument.ExpressionOrDropdownParameter<ENVIRONMENT,Boolean>>>>