Package org.reflections.adapters
Class JavaReflectionAdapter
- java.lang.Object
-
- org.reflections.adapters.JavaReflectionAdapter
-
- All Implemented Interfaces:
MetadataAdapter<Class,Field,Member>
public class JavaReflectionAdapter extends Object implements MetadataAdapter<Class,Field,Member>
-
-
Constructor Summary
Constructors Constructor Description JavaReflectionAdapter()
-
Method Summary
-
-
-
Method Detail
-
getFields
public List<Field> getFields(Class cls)
- Specified by:
getFields
in interfaceMetadataAdapter<Class,Field,Member>
-
getMethods
public List<Member> getMethods(Class cls)
- Specified by:
getMethods
in interfaceMetadataAdapter<Class,Field,Member>
-
getMethodName
public String getMethodName(Member method)
- Specified by:
getMethodName
in interfaceMetadataAdapter<Class,Field,Member>
-
getParameterNames
public List<String> getParameterNames(Member member)
- Specified by:
getParameterNames
in interfaceMetadataAdapter<Class,Field,Member>
-
getClassAnnotationNames
public List<String> getClassAnnotationNames(Class aClass)
- Specified by:
getClassAnnotationNames
in interfaceMetadataAdapter<Class,Field,Member>
-
getFieldAnnotationNames
public List<String> getFieldAnnotationNames(Field field)
- Specified by:
getFieldAnnotationNames
in interfaceMetadataAdapter<Class,Field,Member>
-
getMethodAnnotationNames
public List<String> getMethodAnnotationNames(Member method)
- Specified by:
getMethodAnnotationNames
in interfaceMetadataAdapter<Class,Field,Member>
-
getParameterAnnotationNames
public List<String> getParameterAnnotationNames(Member method, int parameterIndex)
- Specified by:
getParameterAnnotationNames
in interfaceMetadataAdapter<Class,Field,Member>
-
getReturnTypeName
public String getReturnTypeName(Member method)
- Specified by:
getReturnTypeName
in interfaceMetadataAdapter<Class,Field,Member>
-
getFieldName
public String getFieldName(Field field)
- Specified by:
getFieldName
in interfaceMetadataAdapter<Class,Field,Member>
-
getOrCreateClassObject
public Class getOrCreateClassObject(Vfs.File file) throws Exception
- Specified by:
getOrCreateClassObject
in interfaceMetadataAdapter<Class,Field,Member>
- Throws:
Exception
-
getOrCreateClassObject
public Class getOrCreateClassObject(Vfs.File file, ClassLoader... loaders) throws Exception
- Throws:
Exception
-
getMethodModifier
public String getMethodModifier(Member method)
- Specified by:
getMethodModifier
in interfaceMetadataAdapter<Class,Field,Member>
-
getMethodKey
public String getMethodKey(Class cls, Member method)
- Specified by:
getMethodKey
in interfaceMetadataAdapter<Class,Field,Member>
-
getMethodFullKey
public String getMethodFullKey(Class cls, Member method)
- Specified by:
getMethodFullKey
in interfaceMetadataAdapter<Class,Field,Member>
-
isPublic
public boolean isPublic(Object o)
- Specified by:
isPublic
in interfaceMetadataAdapter<Class,Field,Member>
-
getClassName
public String getClassName(Class cls)
- Specified by:
getClassName
in interfaceMetadataAdapter<Class,Field,Member>
-
getSuperclassName
public String getSuperclassName(Class cls)
- Specified by:
getSuperclassName
in interfaceMetadataAdapter<Class,Field,Member>
-
getInterfacesNames
public List<String> getInterfacesNames(Class cls)
- Specified by:
getInterfacesNames
in interfaceMetadataAdapter<Class,Field,Member>
-
acceptsInput
public boolean acceptsInput(String file)
- Specified by:
acceptsInput
in interfaceMetadataAdapter<Class,Field,Member>
-
-