Package javassist
Class CtNewWrappedMethod
java.lang.Object
javassist.CtNewWrappedMethod
- Direct Known Subclasses:
CtNewWrappedConstructor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
addBodyMethod
(CtClassType clazz, ClassFile classfile, CtMethod src) private static void
checkSignature
(CtMethod wrappedBody, String descriptor) (package private) static int
compileParameterList
(Bytecode code, CtClass[] params, int regno) private static void
compileReturn
(Bytecode code, CtClass type) (package private) static Bytecode
makeBody
(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam) protected static int
makeBody0
(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code) static CtMethod
wrapped
(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
-
Field Details
-
addedWrappedMethod
- See Also:
-
-
Constructor Details
-
CtNewWrappedMethod
CtNewWrappedMethod()
-
-
Method Details
-
wrapped
public static CtMethod wrapped(CtClass returnType, String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring) throws CannotCompileException - Throws:
CannotCompileException
-
makeBody
static Bytecode makeBody(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam) throws CannotCompileException - Throws:
CannotCompileException
-
makeBody0
protected static int makeBody0(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code) throws CannotCompileException - Throws:
CannotCompileException
-
checkSignature
private static void checkSignature(CtMethod wrappedBody, String descriptor) throws CannotCompileException - Throws:
CannotCompileException
-
addBodyMethod
private static String addBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src) throws BadBytecode, CannotCompileException - Throws:
BadBytecode
CannotCompileException
-
compileParameterList
-
compileReturn
-