public class ParserCompilationContext extends BaseCompilationContext<eu.bandm.tools.ramus.runtime2.CompilationContext>
| Modifier and Type | Class and Description |
|---|---|
static class |
ParserCompilationContext.Continuation
body is eventually to be called with args and three additional inputs. |
BaseCompilationContext.Cache<A,B>, BaseCompilationContext.EnvFieldInfo, BaseCompilationContext.FieldInfo, BaseCompilationContext.LabelInfo, BaseCompilationContext.StateFieldInfo, BaseCompilationContext.VariableInfocomponent, componentClassName, constructor, environmentInitializer, interfaces, labels, stateInitializer, variables| Constructor and Description |
|---|
ParserCompilationContext(String componentClassName) |
| Modifier and Type | Method and Description |
|---|---|
protected <D,T> void |
compile(Parser<D,T> parser) |
ParserCompilationContext |
self() |
protected boolean |
subtypeOracle(String t,
String u) |
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, switchUnique, switchUnique, throw_, toString, ushr, variable, variable, xorclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddInterface, eval, eval, eval, eval, getType, lift, list, list, list, loadVarargs, loadVarargs, switchUnique, whileNonZeroblock, block, checkInputs, checkOutputs, endBlock, expr, expr, exprInputs, exprInputs, getInput, getInputs, getOutput, getOutput, getOutputs, hasInputs, hasOutputs, loadInput, loadOutput, startBlock, storeOutput, storeOutput, storeOutput, storeOutputconstructor, invoke, invoke, invokeDynamic, invokeInterface, invokeSpecial, invokeStatic, invokeVirtual, method, newInstance, newInstance, reflectfindEnv, instantiate, instantiateUpTo, loadEnv, loadEnv, loadEnvVariablefindState, initializeState, initializeState, initially, loadState, storeState, storeStateendMethod, invokeSubMethod, invokeSubMethod, startMethodadd, add, and, binary, binary, branch, branchIfEq, branchIfGEq, branchIfGT, branchIfLEq, branchIfLT, branchIfNegative, branchIfNEq, branchIfNonNegative, branchIfNonNull, branchIfNonPositive, branchIfNonZero, branchIfNull, branchIfPositive, branchIfZero, cmp, cmpGT, cmpLT, constant, constant, constant, constant, constant, constantNull, convertTo, div, div, dup, 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, instanceOf, invoke, isEq, isGEq, isGT, isLEq, isLT, isNegative, isNEq, isNonNegative, isNonNull, isNonPositive, isNonZero, isNull, isPositive, isZero, lazyAnd, lazyOr, length, load, load, load, load, load, load, load, loadArray, loadNull, loadPrimitive, loadThis, move, move, move, move, move, move, move, moveNull, mul, mul, neg, newArray, newInstance, nop, not, or, pop, query, rem, rem, return_, shl, shr, store, store, storeArray, sub, sub, switchUnique, throw_, ushr, xorpublic ParserCompilationContext(String componentClassName)
public ParserCompilationContext self()
self in interface eu.bandm.tools.lljava.live.BlockContext<eu.bandm.tools.ramus.runtime2.CompilationContext>self in interface eu.bandm.tools.lljava.live.InstructionsContext<eu.bandm.tools.ramus.runtime2.CompilationContext>protected <D,T> void compile(Parser<D,T> parser)
protected boolean subtypeOracle(String t, String u)
subtypeOracle in class BaseCompilationContext<eu.bandm.tools.ramus.runtime2.CompilationContext>see also the complete user documentation .