Uses of Class
javassist.CtMethod
Packages that use CtMethod
Package
Description
The Javassist Core API.
Bytecode-level API.
Bytecode Analysis API.
This package contains the classes for modifying a method body.
-
Uses of CtMethod in javassist
Modifier and TypeMethodDescriptionstatic CtMethodCtNewMethod.abstractMethod(CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, CtClass declaring) Creates a public abstract method.static CtMethodCreates a copy of a method with a new name.static CtMethodCreates a copy of a method.static CtMethodCreates a method forwarding to a delegate in a super class.CtClass.getDeclaredMethod(String name) Retrieves the method with the specified name among the methods declared in the class.CtClass.getDeclaredMethod(String name, CtClass[] params) Retrieves the method with the specified name and parameter types among the methods declared in the class.CtMethod[]CtClass.getDeclaredMethods()Gets all methods declared in the class.CtMethod[]CtClass.getDeclaredMethods(String name) Retrieves methods with the specified name among the methods declared in the class.final CtMethodCtClass.getEnclosingMethod()Deprecated.The enclosing method might be a constructor.Reads a class file and obtains a compile-time method.Returns the method with the given name and signature.CtMethod[]CtClass.getMethods()Returns an array containingCtMethodobjects representing all the non-private methods of the class.static CtMethodCreates a public getter method.static CtMethodCompiles the given source code and creates a method.static CtMethodCtMethod.make(MethodInfo minfo, CtClass declaring) Creates a method from aMethodInfoobject.static CtMethodCtNewMethod.make(int modifiers, CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, String body, CtClass declaring) Creates a method.static CtMethodCompiles the given source code and creates a method.static CtMethodCompiles the given source code and creates a method.static CtMethodCtNewMethod.make(CtClass returnType, String mname, CtClass[] parameters, CtClass[] exceptions, String body, CtClass declaring) Creates a public (non-static) method.static CtMethodCreates a public setter method.Makes a copy of this constructor and converts it into a method.Makes a copy of this constructor and converts it into a method.static CtMethodCtNewMethod.wrapped(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) Creates a wrapped method.Modifier and TypeMethodDescriptionvoidAdds a method.static CtMethodCreates a copy of a method with a new name.static CtMethodCreates a copy of a method.static CtMethodCreates a method forwarding to a delegate in a super class.voidCodeConverter.insertAfterMethod(CtMethod origMethod, CtMethod afterMethod) Inserts a call to another method after an existing method call.voidCodeConverter.insertBeforeMethod(CtMethod origMethod, CtMethod beforeMethod) Insert a call to another method before an existing method call.static CtConstructorCtNewConstructor.make(CtClass[] parameters, CtClass[] exceptions, int howto, CtMethod body, CtMethod.ConstParameter cparam, CtClass declaring) Creates a public constructor.voidCodeConverter.redirectMethodCall(String oldMethodName, CtMethod newMethod) Correct invocations to a method that has been renamed.voidCodeConverter.redirectMethodCall(CtMethod origMethod, CtMethod substMethod) Modify method invocations in a method body so that a different method will be invoked.voidCodeConverter.redirectMethodCallToStatic(CtMethod origMethod, CtMethod staticMethod) Redirect non-static method invocations in a method body to a static method.voidCtClass.removeMethod(CtMethod m) Removes a method declared in this class.voidCopies a method body from another method.voidCtMethod.setWrappedBody(CtMethod mbody, CtMethod.ConstParameter constParam) Replace a method body with a new method body wrapping the given method.static CtMethodCtNewMethod.wrapped(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) Creates a wrapped method. -
Uses of CtMethod in javassist.bytecode
Methods in javassist.bytecode with parameters of type CtMethodModifier and TypeMethodDescriptionvoidPrints the bytecode instructions of a given method.static voidInstructionPrinter.print(CtMethod method, PrintStream stream) Prints the bytecode instructions of a given method. -
Uses of CtMethod in javassist.bytecode.analysis
Methods in javassist.bytecode.analysis with parameters of type CtMethodModifier and TypeMethodDescriptionFrame[]Performs data-flow analysis on a method and returns an array, indexed by instruction position, containing the starting frame state of all reachable instructions.voidPrints the instructions and the frame states of the given method.Constructors in javassist.bytecode.analysis with parameters of type CtMethodModifierConstructorDescriptionControlFlow(CtMethod method) Constructs a control-flow analyzer for the given method. -
Uses of CtMethod in javassist.expr
Methods in javassist.expr that return CtMethod