Uses of Class
javassist.bytecode.analysis.Frame
-
Packages that use Frame Package Description javassist.bytecode.analysis Bytecode Analysis API.javassist.convert -
-
Uses of Frame in javassist.bytecode.analysis
Fields in javassist.bytecode.analysis declared as Frame Modifier and Type Field Description private Frame[]Analyzer. framesprivate Frame[]ControlFlow. framesMethods in javassist.bytecode.analysis that return Frame Modifier and Type Method Description Frame[]Analyzer. analyze(CtClass clazz, MethodInfo method)Performs data-flow analysis on a method and returns an array, indexed by instruction position, containing the starting frame state of all reachable instructions.Frame[]Analyzer. analyze(CtMethod method)Performs data-flow analysis on a method and returns an array, indexed by instruction position, containing the starting frame state of all reachable instructions.FrameFrame. copy()Makes a shallow copy of this frame, i.e.FrameFrame. copyStack()Makes a shallow copy of the stack portion of this frame.private FrameAnalyzer. firstFrame(MethodInfo method, int maxLocals, int maxStack)FrameControlFlow. frameAt(int pos)Returns the types of the local variables and stack frame entries available at the given position.Methods in javassist.bytecode.analysis with parameters of type Frame Modifier and Type Method Description private voidExecutor. evalArrayLoad(Type expectedComponent, Frame frame)private voidExecutor. evalArrayStore(Type expectedComponent, Frame frame)private voidExecutor. evalBinaryMath(Type expected, Frame frame)private voidExecutor. evalGetField(int opcode, int index, Frame frame)private voidExecutor. evalInvokeDynamic(int opcode, int index, Frame frame)private voidExecutor. evalInvokeIntfMethod(int opcode, int index, Frame frame)private voidExecutor. evalInvokeMethod(int opcode, int index, Frame frame)private voidExecutor. evalLDC(int index, Frame frame)private voidExecutor. evalLoad(Type expected, int index, Frame frame, Subroutine subroutine)private voidExecutor. evalNewArray(int pos, CodeIterator iter, Frame frame)private voidExecutor. evalNewObjectArray(int pos, CodeIterator iter, Frame frame)private voidExecutor. evalPutField(int opcode, int index, Frame frame)private voidExecutor. evalShift(Type expected, Frame frame)private voidExecutor. evalStore(Type expected, int index, Frame frame, Subroutine subroutine)private voidExecutor. evalWide(int pos, CodeIterator iter, Frame frame, Subroutine subroutine)voidExecutor. execute(MethodInfo method, int pos, CodeIterator iter, Frame frame, Subroutine subroutine)Execute the instruction, modeling the effects on the specified frame and subroutine.private voidAnalyzer. merge(IntQueue queue, Frame frame, int target)booleanFrame. merge(Frame frame)Merges all types on the stack and local variable table of this frame with that of the specified type.private voidAnalyzer. mergeExceptionHandlers(IntQueue queue, MethodInfo method, int pos, Frame frame)private voidAnalyzer. mergeJsr(IntQueue queue, Frame frame, Subroutine sub, int pos, int next)private voidAnalyzer. mergeLookupSwitch(IntQueue queue, int pos, CodeIterator iter, Frame frame)private voidAnalyzer. mergeRet(IntQueue queue, CodeIterator iter, int pos, Frame frame, Subroutine subroutine)booleanFrame. mergeStack(Frame frame)Merges all types on the stack of this frame instance with that of the specified frame.private voidAnalyzer. mergeTableSwitch(IntQueue queue, int pos, CodeIterator iter, Frame frame)private voidFramePrinter. printLocals(Frame frame)private voidFramePrinter. printStack(Frame frame)private TypeExecutor. simplePeek(Frame frame)private TypeExecutor. simplePop(Frame frame)private voidExecutor. simplePush(Type type, Frame frame)private voidExecutor. simpleSetLocal(int index, Type type, Frame frame) -
Uses of Frame in javassist.convert
Fields in javassist.convert declared as Frame Modifier and Type Field Description private Frame[]TransformAccessArrayField. framesMethods in javassist.convert that return Frame Modifier and Type Method Description private FrameTransformAccessArrayField. getFrame(int pos)
-