public class JavassistAdapter extends Object implements 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.