public class JavassistAdapterextends Objectimplements MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
Modifier and Type | Field and Description |
---|---|
static boolean | includeInvisibleTag setting this to false will result in returning only visible annotations from the relevant methods here (only RetentionPolicy.RUNTIME ) |
Constructor and Description |
---|
JavassistAdapter() |
Modifier and Type | Method and Description |
---|---|
boolean | acceptsInput(String file) |
List<String> | getClassAnnotationNames(javassist.bytecode.ClassFile aClass) |
String | getClassName(javassist.bytecode.ClassFile cls) |
List<String> | getFieldAnnotationNames(javassist.bytecode.FieldInfo field) |
String | getFieldName(javassist.bytecode.FieldInfo field) |
List<javassist.bytecode.FieldInfo> | getFields(javassist.bytecode.ClassFile cls) |
List<String> | getInterfacesNames(javassist.bytecode.ClassFile cls) |
List<String> | getMethodAnnotationNames(javassist.bytecode.MethodInfo method) |
String | getMethodFullKey(javassist.bytecode.ClassFile cls, javassist.bytecode.MethodInfo method) |
String | getMethodKey(javassist.bytecode.ClassFile cls, javassist.bytecode.MethodInfo method) |
String | getMethodModifier(javassist.bytecode.MethodInfo method) |
String | getMethodName(javassist.bytecode.MethodInfo method) |
List<javassist.bytecode.MethodInfo> | getMethods(javassist.bytecode.ClassFile cls) |
javassist.bytecode.ClassFile | getOfCreateClassObject(Vfs.File file) |
List<String> | getParameterAnnotationNames(javassist.bytecode.MethodInfo method, int parameterIndex) |
List<String> | getParameterNames(javassist.bytecode.MethodInfo method) |
String | getReturnTypeName(javassist.bytecode.MethodInfo method) |
String | getSuperclassName(javassist.bytecode.ClassFile cls) |
boolean | isPublic(Object o) |
public static boolean includeInvisibleTag
RetentionPolicy.RUNTIME
)public List<javassist.bytecode.FieldInfo> getFields(javassist.bytecode.ClassFile cls)
getFields
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<javassist.bytecode.MethodInfo> getMethods(javassist.bytecode.ClassFile cls)
getMethods
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getMethodName(javassist.bytecode.MethodInfo method)
getMethodName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getParameterNames(javassist.bytecode.MethodInfo method)
getParameterNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getClassAnnotationNames(javassist.bytecode.ClassFile aClass)
getClassAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getFieldAnnotationNames(javassist.bytecode.FieldInfo field)
getFieldAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getMethodAnnotationNames(javassist.bytecode.MethodInfo method)
getMethodAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getParameterAnnotationNames(javassist.bytecode.MethodInfo method, int parameterIndex)
getParameterAnnotationNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getReturnTypeName(javassist.bytecode.MethodInfo method)
getReturnTypeName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getFieldName(javassist.bytecode.FieldInfo field)
getFieldName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public javassist.bytecode.ClassFile getOfCreateClassObject(Vfs.File file)
getOfCreateClassObject
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getMethodModifier(javassist.bytecode.MethodInfo method)
getMethodModifier
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getMethodKey(javassist.bytecode.ClassFile cls, javassist.bytecode.MethodInfo method)
getMethodKey
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getMethodFullKey(javassist.bytecode.ClassFile cls, javassist.bytecode.MethodInfo method)
getMethodFullKey
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public boolean isPublic(Object o)
isPublic
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getClassName(javassist.bytecode.ClassFile cls)
getClassName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public String getSuperclassName(javassist.bytecode.ClassFile cls)
getSuperclassName
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public List<String> getInterfacesNames(javassist.bytecode.ClassFile cls)
getInterfacesNames
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
public boolean acceptsInput(String file)
acceptsInput
in interface MetadataAdapter<javassist.bytecode.ClassFile,javassist.bytecode.FieldInfo,javassist.bytecode.MethodInfo>
Copyright © 2015. All rights reserved.