public class JavaReflectionAdapterextends Objectimplements MetadataAdapter<Class,Field,Member>
Constructor and Description |
---|
JavaReflectionAdapter() |
Modifier and Type | Method and Description |
---|---|
boolean | acceptsInput(String file) |
List<String> | getClassAnnotationNames(Class aClass) |
String | getClassName(Class cls) |
List<String> | getFieldAnnotationNames(Field field) |
String | getFieldName(Field field) |
List<Field> | getFields(Class cls) |
List<String> | getInterfacesNames(Class cls) |
List<String> | getMethodAnnotationNames(Member method) |
String | getMethodFullKey(Class cls, Member method) |
String | getMethodKey(Class cls, Member method) |
String | getMethodModifier(Member method) |
String | getMethodName(Member method) |
List<Member> | getMethods(Class cls) |
static String | getName(Class type) |
Class | getOfCreateClassObject(Vfs.File file) |
Class | getOfCreateClassObject(Vfs.File file, ClassLoader... loaders) |
List<String> | getParameterAnnotationNames(Member method, int parameterIndex) |
List<String> | getParameterNames(Member member) |
String | getReturnTypeName(Member method) |
String | getSuperclassName(Class cls) |
boolean | isPublic(Object o) |
public List<Field> getFields(Class cls)
getFields
in interface MetadataAdapter<Class,Field,Member>
public List<Member> getMethods(Class cls)
getMethods
in interface MetadataAdapter<Class,Field,Member>
public String getMethodName(Member method)
getMethodName
in interface MetadataAdapter<Class,Field,Member>
public List<String> getParameterNames(Member member)
getParameterNames
in interface MetadataAdapter<Class,Field,Member>
public List<String> getClassAnnotationNames(Class aClass)
getClassAnnotationNames
in interface MetadataAdapter<Class,Field,Member>
public List<String> getFieldAnnotationNames(Field field)
getFieldAnnotationNames
in interface MetadataAdapter<Class,Field,Member>
public List<String> getMethodAnnotationNames(Member method)
getMethodAnnotationNames
in interface MetadataAdapter<Class,Field,Member>
public List<String> getParameterAnnotationNames(Member method, int parameterIndex)
getParameterAnnotationNames
in interface MetadataAdapter<Class,Field,Member>
public String getReturnTypeName(Member method)
getReturnTypeName
in interface MetadataAdapter<Class,Field,Member>
public String getFieldName(Field field)
getFieldName
in interface MetadataAdapter<Class,Field,Member>
public Class getOfCreateClassObject(Vfs.File file) throws Exception
getOfCreateClassObject
in interface MetadataAdapter<Class,Field,Member>
Exception
public Class getOfCreateClassObject(Vfs.File file, @Nullable ClassLoader... loaders) throws Exception
Exception
public String getMethodModifier(Member method)
getMethodModifier
in interface MetadataAdapter<Class,Field,Member>
public String getMethodKey(Class cls, Member method)
getMethodKey
in interface MetadataAdapter<Class,Field,Member>
public String getMethodFullKey(Class cls, Member method)
getMethodFullKey
in interface MetadataAdapter<Class,Field,Member>
public boolean isPublic(Object o)
isPublic
in interface MetadataAdapter<Class,Field,Member>
public String getClassName(Class cls)
getClassName
in interface MetadataAdapter<Class,Field,Member>
public String getSuperclassName(Class cls)
getSuperclassName
in interface MetadataAdapter<Class,Field,Member>
public List<String> getInterfacesNames(Class cls)
getInterfacesNames
in interface MetadataAdapter<Class,Field,Member>
public boolean acceptsInput(String file)
acceptsInput
in interface MetadataAdapter<Class,Field,Member>
Copyright © 2015. All rights reserved.