Class UnaryNestedProcedureBlock.Instance<ENVIRONMENT extends IScratchEnvironment,INSTANCE extends UnaryNestedProcedureBlock.Instance<ENVIRONMENT,INSTANCE>>
java.lang.Object
com.petrolpark.core.scratch.symbol.block.UnaryNestedProcedureBlock.Instance<ENVIRONMENT,INSTANCE>
- All Implemented Interfaces:
IScratchContext<INSTANCE>,IScratchBlockInstance<ENVIRONMENT>,NestedProcedureBlockInstance<ENVIRONMENT,INSTANCE>
- Direct Known Subclasses:
RepeatBlock.Instance
- Enclosing class:
UnaryNestedProcedureBlock<ENVIRONMENT extends IScratchEnvironment,TYPE, ARGUMENT extends IScratchArgument<ENVIRONMENT, TYPE>, INSTANCE extends UnaryNestedProcedureBlock.Instance<ENVIRONMENT, INSTANCE>, BLOCK extends UnaryNestedProcedureBlock<ENVIRONMENT, TYPE, ARGUMENT, INSTANCE, BLOCK>>
public abstract static class UnaryNestedProcedureBlock.Instance<ENVIRONMENT extends IScratchEnvironment,INSTANCE extends UnaryNestedProcedureBlock.Instance<ENVIRONMENT,INSTANCE>>
extends Object
implements NestedProcedureBlockInstance<ENVIRONMENT,INSTANCE>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInstance(ScratchProcedure<ENVIRONMENT, INSTANCE> procedure) -
Method Summary
Modifier and TypeMethodDescriptionfinal ScratchProcedure<ENVIRONMENT, INSTANCE> holder()final ScratchProcedure<ENVIRONMENT, INSTANCE> protected abstract INSTANCEself()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.petrolpark.core.scratch.symbol.block.IScratchBlockInstance
run
-
Constructor Details
-
Instance
-
-
Method Details
-
self
-
procedure
-
holder
- Specified by:
holderin interfaceIScratchContext<ENVIRONMENT extends IScratchEnvironment>
-