Class RepeatBlock<ENVIRONMENT extends IScratchEnvironment>

java.lang.Object
com.petrolpark.core.scratch.symbol.ScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>,ScratchParameters.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT,Long>>>>
All Implemented Interfaces:
IInstantiableScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>,ScratchParameters.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT,Long>>>,RepeatBlock.Instance<ENVIRONMENT>>, IScratchBlock<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>,ScratchParameters.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT,Long>>>>, IScratchSymbol<ENVIRONMENT,ScratchArguments.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>>,ScratchParameters.And<ENVIRONMENT,ScratchProcedure<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,NestedProcedureArgument.NestedProcedureParameter<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>,ScratchArguments.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>>,ScratchParameters.Just<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT,Long>>>>

public class RepeatBlock<ENVIRONMENT extends IScratchEnvironment> extends UnaryNestedProcedureBlock<ENVIRONMENT,Long,ExpressionOrLiteralArgument<ENVIRONMENT,Long>,ExpressionOrLiteralArgument.ExpressionOrLiteralParameter<ENVIRONMENT,Long>,RepeatBlock.Instance<ENVIRONMENT>,RepeatBlock<ENVIRONMENT>>