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.