public abstract class Enhancer extends Object
Modifier and Type | Field and Description |
---|---|
protected javassist.ClassPool |
classPool |
Constructor and Description |
---|
Enhancer() |
Modifier and Type | Method and Description |
---|---|
protected static void |
createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType) |
protected static void |
createAnnotation(javassist.bytecode.AnnotationsAttribute attribute,
Class<? extends Annotation> annotationType,
Map<String,javassist.bytecode.annotation.MemberValue> members) |
abstract javassist.CtClass |
enhanceThisClass(DataInputStream dataInputStream) |
abstract void |
enhanceThisClass2(List<javassist.CtClass> ctClasses) |
protected static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtClass ctClass) |
protected static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtField ctField) |
protected static javassist.bytecode.AnnotationsAttribute |
getAnnotations(javassist.CtMethod ctMethod) |
protected boolean |
hasAnnotation(javassist.CtClass ctClass,
String annotation) |
protected boolean |
hasAnnotation(javassist.CtField ctField,
String annotation) |
protected boolean |
hasAnnotation(javassist.CtMethod ctMethod,
String annotation) |
public abstract javassist.CtClass enhanceThisClass(DataInputStream dataInputStream) throws Exception
Exception
public abstract void enhanceThisClass2(List<javassist.CtClass> ctClasses) throws Exception
Exception
protected boolean hasAnnotation(javassist.CtClass ctClass, String annotation) throws ClassNotFoundException
ClassNotFoundException
protected boolean hasAnnotation(javassist.CtField ctField, String annotation) throws ClassNotFoundException
ClassNotFoundException
protected boolean hasAnnotation(javassist.CtMethod ctMethod, String annotation) throws ClassNotFoundException
ClassNotFoundException
protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute, Class<? extends Annotation> annotationType, Map<String,javassist.bytecode.annotation.MemberValue> members)
protected static void createAnnotation(javassist.bytecode.AnnotationsAttribute attribute, Class<? extends Annotation> annotationType)
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtClass ctClass)
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtField ctField)
protected static javassist.bytecode.AnnotationsAttribute getAnnotations(javassist.CtMethod ctMethod)
Copyright © 2018. All Rights Reserved.