Package eu.bandm.tools.umod.runtime
Interface OptimizingVisitor.I_CompilationContext
- All Superinterfaces:
BlockContext<OptimizingVisitor.I_CompilationContext>,CompilationContext<OptimizingVisitor.I_CompilationContext>,EnvironmentContext<OptimizingVisitor.I_CompilationContext>,InstructionsContext<OptimizingVisitor.I_CompilationContext>,InvocationContext<OptimizingVisitor.I_CompilationContext>,LabelContext,StateContext<OptimizingVisitor.I_CompilationContext>,SubMethodsContext<OptimizingVisitor.I_CompilationContext>,TracingContext,VariableContext
- All Known Implementing Classes:
OptimizingVisitor.V_CompilationContext
- Enclosing class:
OptimizingVisitor
static interface OptimizingVisitor.I_CompilationContext
extends CompilationContext<OptimizingVisitor.I_CompilationContext>
-
Nested Class Summary
Nested classes/interfaces inherited from interface eu.bandm.tools.lljava.live.EnvironmentContext
EnvironmentContext.EnvFieldInfo<T>Nested classes/interfaces inherited from interface eu.bandm.tools.lljava.live.LabelContext
LabelContext.LabelNested 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, storeOutputMethods inherited from interface eu.bandm.tools.lljava.live.CompilationContext
addInterface, compileClass, eval, eval, eval, eval, getComponentClassName, getType, list, list, list, loadVarargs, loadVarargs, subtypeOracle, switchUnique, whileNonZeroMethods inherited from interface eu.bandm.tools.lljava.live.EnvironmentContext
createFactory, createFactory, findEnv, findEnvField, findEnvUnstored, getEnvFields, instantiate, instantiate, instantiateUpTo, instantiateUpTo, loadEnv, loadEnv, loadEnvField, loadEnvVariableMethods 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, ifNonNegative, ifNonNull, ifNonNull, ifNonPositive, 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, xorMethods inherited from interface eu.bandm.tools.lljava.live.InvocationContext
invoke, invoke, invokeDynamic, invokeInterface, invokeSpecial, invokeStatic, invokeVirtual, newInstance, newInstanceMethods inherited from interface eu.bandm.tools.lljava.live.LabelContext
createLabel, insertMethods inherited from interface eu.bandm.tools.lljava.live.StateContext
findState, initializeState, initializeState, initializeState, initially, initially, loadState, storeState, storeStateMethods inherited from interface eu.bandm.tools.lljava.live.SubMethodsContext
endMethod, invokeSubMethod, invokeSubMethod, startMethodMethods inherited from interface eu.bandm.tools.lljava.live.TracingContext
isTracing, setTracingMethods inherited from interface eu.bandm.tools.lljava.live.VariableContext
createLocalVariable, createVirtualVariable, getParameter