Package eu.bandm.tools.paisley
Interface CompilationContext
- All Superinterfaces:
BlockContext<CompilationContext>
,CompilationContext<CompilationContext>
,EnvironmentContext<CompilationContext>
,InstructionsContext<CompilationContext>
,InvocationContext<CompilationContext>
,LabelContext
,StateContext<CompilationContext>
,SubMethodsContext<CompilationContext>
,TracingContext
,VariableContext
- All Known Implementing Classes:
PatternCompilationContext
-
Nested Class Summary
Nested classes/interfaces inherited from interface eu.bandm.tools.lljava.live.EnvironmentContext
EnvironmentContext.EnvFieldInfo<T extends Object>
Nested classes/interfaces inherited from interface eu.bandm.tools.lljava.live.LabelContext
LabelContext.Label
Nested classes/interfaces inherited from interface eu.bandm.tools.lljava.live.VariableContext
VariableContext.Variable
-
Method Summary
Methods inherited from interface eu.bandm.tools.lljava.live.BlockContext
block, block, endBlock, expr, expr, exprInputs, exprInputs, getInput, getInputs, getOutput, getOutput, getOutputs, hasInputs, hasOutputs, loadInput, loadOutput, self, startBlock, storeOutput, storeOutput, storeOutput, storeOutput
Methods inherited from interface eu.bandm.tools.lljava.live.CompilationContext
addInterface, eval, eval, eval, eval, getType, list, list, list, loadVarargs, loadVarargs, switchUnique, whileNonZero
Methods inherited from interface eu.bandm.tools.lljava.live.EnvironmentContext
createFactory, createFactory, findEnv, findEnvField, findEnvUnstored, getEnvFields, instantiate, instantiate, instantiateUpTo, instantiateUpTo, loadEnv, loadEnv, loadEnvField, loadEnvVariable
Methods inherited from interface eu.bandm.tools.lljava.live.InstructionsContext
add, 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, get, 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, put, query, rem, rem, return_, serve, serving, shl, shr, store, store, storeArray, sub, sub, switchUnique, throw_, ushr, xor
Methods inherited from interface eu.bandm.tools.lljava.live.InvocationContext
invoke, invoke, invokeDynamic, invokeInterface, invokeSpecial, invokeStatic, invokeVirtual, newInstance, newInstance
Methods inherited from interface eu.bandm.tools.lljava.live.LabelContext
createLabel, insert
Methods inherited from interface eu.bandm.tools.lljava.live.StateContext
findState, initializeState, initializeState, initially, loadState, storeState, storeState
Methods inherited from interface eu.bandm.tools.lljava.live.SubMethodsContext
endMethod, invokeSubMethod, invokeSubMethod, startMethod
Methods inherited from interface eu.bandm.tools.lljava.live.TracingContext
isTracing, setTracing
Methods inherited from interface eu.bandm.tools.lljava.live.VariableContext
createLocalVariable, createVirtualVariable, getParameter