Uses of Class
javassist.bytecode.MethodInfo
-
Packages that use MethodInfo Package Description javassist The Javassist Core API.javassist.bytecode Bytecode-level API.javassist.bytecode.analysis Bytecode Analysis API.javassist.bytecode.stackmap javassist.compiler javassist.convert javassist.expr This package contains the classes for modifying a method body. -
-
Uses of MethodInfo in javassist
Fields in javassist declared as MethodInfo Modifier and Type Field Description protected MethodInfo
CtBehavior. methodInfo
Methods in javassist that return MethodInfo Modifier and Type Method Description MethodInfo
CtBehavior. getMethodInfo()
Returns theMethodInfo
representing this method/constructor in the class file.MethodInfo
CtBehavior. getMethodInfo2()
Returns theMethodInfo
representing the method/constructor in the class file (read only).Methods in javassist with parameters of type MethodInfo Modifier and Type Method Description protected void
CodeConverter. doit(CtClass clazz, MethodInfo minfo, ConstPool cp)
Performs code conversion.static CtMethod
CtMethod. make(MethodInfo minfo, CtClass declaring)
Creates a method from aMethodInfo
object.Constructors in javassist with parameters of type MethodInfo Constructor Description CtBehavior(CtClass clazz, MethodInfo minfo)
CtConstructor(MethodInfo minfo, CtClass declaring)
-
Uses of MethodInfo in javassist.bytecode
Methods in javassist.bytecode that return MethodInfo Modifier and Type Method Description MethodInfo
ClassFile. getMethod(java.lang.String name)
Returns the method with the specified name.MethodInfo
ClassFile. getStaticInitializer()
Returns a static initializer (class initializer), or null if it does not exist.Methods in javassist.bytecode that return types with arguments of type MethodInfo Modifier and Type Method Description java.util.List<MethodInfo>
ClassFile. getMethods()
Returns all the methods declared in the class.Methods in javassist.bytecode with parameters of type MethodInfo Modifier and Type Method Description void
ClassFile. addMethod(MethodInfo minfo)
Appends a method to the class.void
ClassFile. addMethod2(MethodInfo minfo)
Just appends a method to the class.Constructors in javassist.bytecode with parameters of type MethodInfo Constructor Description BadBytecode(MethodInfo minfo, java.lang.Throwable cause)
MethodInfo(ConstPool cp, java.lang.String methodname, MethodInfo src, java.util.Map<java.lang.String,java.lang.String> classnameMap)
Constructs a copy ofmethod_info
structure. -
Uses of MethodInfo in javassist.bytecode.analysis
Methods in javassist.bytecode.analysis with parameters of type MethodInfo 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.void
Executor. execute(MethodInfo method, int pos, CodeIterator iter, Frame frame, Subroutine subroutine)
Execute the instruction, modeling the effects on the specified frame and subroutine.Subroutine[]
SubroutineScanner. scan(MethodInfo method)
Constructors in javassist.bytecode.analysis with parameters of type MethodInfo Constructor Description ControlFlow(CtClass ctclazz, MethodInfo minfo)
Constructs a control-flow analyzer. -
Uses of MethodInfo in javassist.bytecode.stackmap
Methods in javassist.bytecode.stackmap with parameters of type MethodInfo Modifier and Type Method Description BasicBlock[]
BasicBlock.Maker. make(MethodInfo minfo)
static StackMapTable
MapMaker. make(ClassPool classes, MethodInfo minfo)
Computes the stack map table of the given method and returns it.static StackMap
MapMaker. make2(ClassPool classes, MethodInfo minfo)
Computes the stack map table for J2ME.static TypedBlock[]
TypedBlock. makeBlocks(MethodInfo minfo, CodeAttribute ca, boolean optimize)
Divides the method body into basic blocks.Constructors in javassist.bytecode.stackmap with parameters of type MethodInfo Constructor Description MapMaker(ClassPool classes, MethodInfo minfo, CodeAttribute ca)
-
Uses of MethodInfo in javassist.compiler
Fields in javassist.compiler declared as MethodInfo Modifier and Type Field Description MethodInfo
MemberResolver.Method. info
protected MethodInfo
MemberCodeGen. thisMethod
protected MethodInfo
TypeChecker. thisMethod
Methods in javassist.compiler that return MethodInfo Modifier and Type Method Description MethodInfo
AccessorMaker. getFieldGetter(FieldInfo finfo, boolean is_static)
Returns the method_info representing the added getter.MethodInfo
AccessorMaker. getFieldSetter(FieldInfo finfo, boolean is_static)
Returns the method_info representing the added setter.Methods in javassist.compiler with parameters of type MethodInfo Modifier and Type Method Description protected java.lang.String
MemberCodeGen. getAccessibleConstructor(java.lang.String desc, CtClass declClass, MethodInfo minfo)
protected java.lang.String
MemberCodeGen. getAccessiblePrivate(java.lang.String methodName, java.lang.String desc, java.lang.String newDesc, MethodInfo minfo, CtClass declClass)
java.lang.String
AccessorMaker. getConstructor(CtClass c, java.lang.String desc, MethodInfo orig)
java.lang.String
AccessorMaker. getMethodAccessor(java.lang.String name, java.lang.String desc, java.lang.String accDesc, MethodInfo orig)
Returns the name of the method for accessing a private method.MemberResolver.Method
MemberResolver. lookupMethod(CtClass clazz, CtClass currentClass, MethodInfo current, java.lang.String methodName, int[] argTypes, int[] argDims, java.lang.String[] argClassNames)
void
TypeChecker. setThisMethod(MethodInfo m)
Records the currently compiled method.Constructors in javassist.compiler with parameters of type MethodInfo Constructor Description Method(CtClass c, MethodInfo i, int n)
-
Uses of MethodInfo in javassist.convert
Methods in javassist.convert with parameters of type MethodInfo Modifier and Type Method Description void
TransformAccessArrayField. initialize(ConstPool cp, CtClass clazz, MethodInfo minfo)
void
Transformer. initialize(ConstPool cp, CtClass clazz, MethodInfo minfo)
-
Uses of MethodInfo in javassist.expr
Methods in javassist.expr with parameters of type MethodInfo Modifier and Type Method Description boolean
ExprEditor. doit(CtClass clazz, MethodInfo minfo)
Undocumented method.Constructors in javassist.expr with parameters of type MethodInfo Constructor Description Cast(int pos, CodeIterator i, CtClass declaring, MethodInfo m)
Undocumented constructor.ConstructorCall(int pos, CodeIterator i, CtClass decl, MethodInfo m)
Undocumented constructor.Expr(int pos, CodeIterator i, CtClass declaring, MethodInfo m)
Undocumented constructor.FieldAccess(int pos, CodeIterator i, CtClass declaring, MethodInfo m, int op)
Handler(ExceptionTable et, int nth, CodeIterator it, CtClass declaring, MethodInfo m)
Undocumented constructor.Instanceof(int pos, CodeIterator i, CtClass declaring, MethodInfo m)
Undocumented constructor.MethodCall(int pos, CodeIterator i, CtClass declaring, MethodInfo m)
Undocumented constructor.NewArray(int pos, CodeIterator i, CtClass declaring, MethodInfo m, int op)
NewExpr(int pos, CodeIterator i, CtClass declaring, MethodInfo m, java.lang.String type, int np)
Undocumented constructor.
-