public class ContinuationCompilationContext extends BaseCompilationContext
BaseCompilationContext.Cache<A,B>, BaseCompilationContext.EnvFieldInfo, BaseCompilationContext.FieldInfo, BaseCompilationContext.LabelInfo, BaseCompilationContext.StateFieldInfo, BaseCompilationContext.VariableInfo
component, componentClassName, constructor, environmentInitializer, interfaces, labels, stateInitializer, variables
Modifier | Constructor and Description |
---|---|
|
ContinuationCompilationContext(<any> parent,
String componentClassName,
List<V> args) |
protected |
ContinuationCompilationContext(String componentClassName,
Class<? extends Action.Continuation> baseClass) |
Modifier and Type | Method and Description |
---|---|
protected void |
compile(CompilationContextConsumer body) |
add, addInterface, addStatement, and, branch, branchIfEq, branchIfGEq, branchIfGT, branchIfLEq, branchIfLT, branchIfNegative, branchIfNEq, branchIfNonNegative, branchIfNonNull, branchIfNonPositive, branchIfNonZero, branchIfNull, branchIfPositive, branchIfZero, cmp, cmpGT, cmpLT, compile, convertTo, createLabel, createLocalVariable, createVirtualVariable, createVirtualVariable, div, dup, endBlock, endBlock, endInitializer, endMethod, findEnv, findState, findState, getBlock, getComponentClassName, getEnvFields, getEnvValues, getInputs, getOutputs, getParameter, getSuperConstructorParameterTypes, hasInputs, hasOutputs, initially, insert, instanceOf, instantiate, instantiate, instantiateUpTo, instantiateUpTo, invokeDynamic, invokeInterface, invokeSpecial, invokeStatic, invokeSubMethod, invokeSubMethod, invokeVirtual, invokeVirtualSelf, isTracing, length, load, load, load, load, load, load, load, loadArray, loadEnvVariable, loadNull, loadSuperConstructorArguments, loadThis, method, mul, neg, newArray, newInstance, newInstance, newInstance, nop, or, pop, popFrame, postprocess, pushFrame, pushFrame, ref, rem, return_, setTracing, shl, shr, startBlock, startBlock, startBlock, startInitializer, startMethod, startMethodInternal, store, store, storeArray, sub, subtypeOracle, switchUnique, switchUnique, throw_, toString, ushr, variable, variable, xor
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
eval, eval, eval, eval, getType, lift, list, list, list, loadVarargs, loadVarargs, whileNonZero
block, block, checkInputs, checkOutputs, expr, expr, exprInputs, exprInputs, getInput, getOutput, getOutput, loadInput, loadOutput, self, storeOutput, storeOutput, storeOutput, storeOutput
constructor, invoke, invoke, method, reflect
initializeState, initializeState, loadState, storeState, storeState
add, binary, binary, constant, constant, constant, constant, constant, constantNull, div, ifElse, ifElse, ifEq, ifEq, ifEq, ifGEq, ifGEq, ifGEq, ifGT, ifGT, ifGT, ifLEq, ifLEq, ifLEq, ifLT, ifLT, ifLT, ifNegative, ifNegative, ifNEq, ifNEq, ifNEq, ifNonNegative, ifNonNull, ifNonNull, ifNonPositive, ifNonZero, ifNonZero, ifNonZero, ifNull, ifNull, ifPositive, ifPositive, ifZero, ifZero, ifZero, invoke, isEq, isGEq, isGT, isLEq, isLT, isNegative, isNEq, isNonNegative, isNonNull, isNonPositive, isNonZero, isNull, isPositive, isZero, lazyAnd, lazyOr, load, loadPrimitive, move, move, move, move, move, move, move, moveNull, mul, not, query, rem, sub
public ContinuationCompilationContext(<any> parent, String componentClassName, List<V> args)
protected ContinuationCompilationContext(String componentClassName, Class<? extends Action.Continuation> baseClass)
see also the complete user documentation .