Class RepeatBlock.Instance<ENVIRONMENT extends IScratchEnvironment>
java.lang.Object
com.petrolpark.core.scratch.symbol.block.instance.NestedProcedureBlockInstance<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>
com.petrolpark.core.scratch.symbol.block.control.RepeatBlock.Instance<ENVIRONMENT>
- All Implemented Interfaces:
IScratchContext<RepeatBlock.Instance<ENVIRONMENT>>,INestedProcedureBlockInstance<ENVIRONMENT,,RepeatBlock.Instance<ENVIRONMENT>> IScratchBlockInstance<ENVIRONMENT>
- Enclosing class:
RepeatBlock<ENVIRONMENT extends IScratchEnvironment>
public static class RepeatBlock.Instance<ENVIRONMENT extends IScratchEnvironment>
extends NestedProcedureBlockInstance<ENVIRONMENT,RepeatBlock.Instance<ENVIRONMENT>>
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInstance(long repeats, ScratchArguments.And<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>>, ScratchArguments.Just<ENVIRONMENT, Long, ExpressionOrLiteralArgument<ENVIRONMENT, Long>>> arguments) protectedInstance(ScratchProcedure<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>> procedure, long repeats) -
Method Summary
Modifier and TypeMethodDescriptionlongprotected RepeatBlock.Instance<ENVIRONMENT> self()booleantick(ENVIRONMENT environment) Methods inherited from class com.petrolpark.core.scratch.symbol.block.instance.NestedProcedureBlockInstance
procedure
-
Field Details
-
remainingRepeats
protected long remainingRepeats
-
-
Constructor Details
-
Instance
protected Instance(long repeats, ScratchArguments.And<ENVIRONMENT, ScratchProcedure<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>>, NestedProcedureArgument<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>>, ScratchArguments.Just<ENVIRONMENT, Long, ExpressionOrLiteralArgument<ENVIRONMENT, Long>>> arguments) -
Instance
protected Instance(ScratchProcedure<ENVIRONMENT, RepeatBlock.Instance<ENVIRONMENT>> procedure, long repeats)
-
-
Method Details
-
self
- Specified by:
selfin classNestedProcedureBlockInstance<ENVIRONMENT extends IScratchEnvironment,RepeatBlock.Instance<ENVIRONMENT extends IScratchEnvironment>>
-
remainingRepeats
public long remainingRepeats() -
tick
-