public class JavaReflectionAdapter extends java.lang.Object implements MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
Constructor and Description |
---|
JavaReflectionAdapter() |
Modifier and Type | Method and Description |
---|---|
boolean |
acceptsInput(java.lang.String file) |
private java.util.List<java.lang.String> |
getAnnotationNames(java.lang.annotation.Annotation[] annotations) |
java.util.List<java.lang.String> |
getClassAnnotationNames(java.lang.Class aClass) |
java.lang.String |
getClassName(java.lang.Class cls) |
java.util.List<java.lang.String> |
getFieldAnnotationNames(java.lang.reflect.Field field) |
java.lang.String |
getFieldName(java.lang.reflect.Field field) |
java.util.List<java.lang.reflect.Field> |
getFields(java.lang.Class cls) |
java.util.List<java.lang.String> |
getInterfacesNames(java.lang.Class cls) |
java.util.List<java.lang.String> |
getMethodAnnotationNames(java.lang.reflect.Member method) |
java.lang.String |
getMethodFullKey(java.lang.Class cls,
java.lang.reflect.Member method) |
java.lang.String |
getMethodKey(java.lang.Class cls,
java.lang.reflect.Member method) |
java.lang.String |
getMethodModifier(java.lang.reflect.Member method) |
java.lang.String |
getMethodName(java.lang.reflect.Member method) |
java.util.List<java.lang.reflect.Member> |
getMethods(java.lang.Class cls) |
static java.lang.String |
getName(java.lang.Class type) |
java.lang.Class |
getOfCreateClassObject(Vfs.File file) |
java.lang.Class |
getOfCreateClassObject(Vfs.File file,
java.lang.ClassLoader... loaders) |
java.util.List<java.lang.String> |
getParameterAnnotationNames(java.lang.reflect.Member method,
int parameterIndex) |
java.util.List<java.lang.String> |
getParameterNames(java.lang.reflect.Member member) |
java.lang.String |
getReturnTypeName(java.lang.reflect.Member method) |
java.lang.String |
getSuperclassName(java.lang.Class cls) |
boolean |
isPublic(java.lang.Object o) |
public java.util.List<java.lang.reflect.Field> getFields(java.lang.Class cls)
getFields
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.reflect.Member> getMethods(java.lang.Class cls)
getMethods
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getMethodName(java.lang.reflect.Member method)
getMethodName
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Member member)
getParameterNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getClassAnnotationNames(java.lang.Class aClass)
getClassAnnotationNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getFieldAnnotationNames(java.lang.reflect.Field field)
getFieldAnnotationNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getMethodAnnotationNames(java.lang.reflect.Member method)
getMethodAnnotationNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getParameterAnnotationNames(java.lang.reflect.Member method, int parameterIndex)
getParameterAnnotationNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getReturnTypeName(java.lang.reflect.Member method)
getReturnTypeName
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getFieldName(java.lang.reflect.Field field)
getFieldName
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.Class getOfCreateClassObject(Vfs.File file) throws java.lang.Exception
getOfCreateClassObject
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
java.lang.Exception
public java.lang.Class getOfCreateClassObject(Vfs.File file, @Nullable java.lang.ClassLoader... loaders) throws java.lang.Exception
java.lang.Exception
public java.lang.String getMethodModifier(java.lang.reflect.Member method)
getMethodModifier
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getMethodKey(java.lang.Class cls, java.lang.reflect.Member method)
getMethodKey
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getMethodFullKey(java.lang.Class cls, java.lang.reflect.Member method)
getMethodFullKey
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public boolean isPublic(java.lang.Object o)
isPublic
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getClassName(java.lang.Class cls)
getClassName
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.lang.String getSuperclassName(java.lang.Class cls)
getSuperclassName
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public java.util.List<java.lang.String> getInterfacesNames(java.lang.Class cls)
getInterfacesNames
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public boolean acceptsInput(java.lang.String file)
acceptsInput
in interface MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
private java.util.List<java.lang.String> getAnnotationNames(java.lang.annotation.Annotation[] annotations)
public static java.lang.String getName(java.lang.Class type)