Package javassist
Class CtNewWrappedMethod
- java.lang.Object
-
- javassist.CtNewWrappedMethod
-
- Direct Known Subclasses:
CtNewWrappedConstructor
class CtNewWrappedMethod extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.StringaddedWrappedMethod
-
Constructor Summary
Constructors Constructor Description CtNewWrappedMethod()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.lang.StringaddBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src)private static voidcheckSignature(CtMethod wrappedBody, java.lang.String descriptor)(package private) static intcompileParameterList(Bytecode code, CtClass[] params, int regno)private static voidcompileReturn(Bytecode code, CtClass type)(package private) static BytecodemakeBody(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam)protected static intmakeBody0(CtClass clazz, ClassFile classfile, CtMethod wrappedBody, boolean isStatic, CtClass[] parameters, CtClass returnType, CtMethod.ConstParameter cparam, Bytecode code)static CtMethodwrapped(CtClass returnType, java.lang.String mname, CtClass[] parameterTypes, CtClass[] exceptionTypes, CtMethod body, CtMethod.ConstParameter constParam, CtClass declaring)
-
-
-
Field Detail
-
addedWrappedMethod
private static final java.lang.String addedWrappedMethod
- See Also:
- Constant Field Values
-
-
Method Detail
-
wrapped
public static CtMethod wrapped(CtClass returnType, java.lang.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, java.lang.String descriptor) throws CannotCompileException
- Throws:
CannotCompileException
-
addBodyMethod
private static java.lang.String addBodyMethod(CtClassType clazz, ClassFile classfile, CtMethod src) throws BadBytecode, CannotCompileException
- Throws:
BadBytecodeCannotCompileException
-
-