Package org.reflections.adapters
Class JavaReflectionAdapter
- java.lang.Object
-
- org.reflections.adapters.JavaReflectionAdapter
-
- All Implemented Interfaces:
MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
public class JavaReflectionAdapter extends java.lang.Object implements MetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
-
Constructor Summary
Constructors Constructor Description JavaReflectionAdapter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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
getOrCreateClassObject(Vfs.File file)
java.lang.Class
getOrCreateClassObject(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)
-
-
-
Method Detail
-
getFields
public java.util.List<java.lang.reflect.Field> getFields(java.lang.Class cls)
- Specified by:
getFields
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getMethods
public java.util.List<java.lang.reflect.Member> getMethods(java.lang.Class cls)
- Specified by:
getMethods
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getMethodName
public java.lang.String getMethodName(java.lang.reflect.Member method)
- Specified by:
getMethodName
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getParameterNames
public java.util.List<java.lang.String> getParameterNames(java.lang.reflect.Member member)
- Specified by:
getParameterNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getClassAnnotationNames
public java.util.List<java.lang.String> getClassAnnotationNames(java.lang.Class aClass)
- Specified by:
getClassAnnotationNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getFieldAnnotationNames
public java.util.List<java.lang.String> getFieldAnnotationNames(java.lang.reflect.Field field)
- Specified by:
getFieldAnnotationNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getMethodAnnotationNames
public java.util.List<java.lang.String> getMethodAnnotationNames(java.lang.reflect.Member method)
- Specified by:
getMethodAnnotationNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getParameterAnnotationNames
public java.util.List<java.lang.String> getParameterAnnotationNames(java.lang.reflect.Member method, int parameterIndex)
- Specified by:
getParameterAnnotationNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getReturnTypeName
public java.lang.String getReturnTypeName(java.lang.reflect.Member method)
- Specified by:
getReturnTypeName
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getFieldName
public java.lang.String getFieldName(java.lang.reflect.Field field)
- Specified by:
getFieldName
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getOrCreateClassObject
public java.lang.Class getOrCreateClassObject(Vfs.File file) throws java.lang.Exception
- Specified by:
getOrCreateClassObject
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
- Throws:
java.lang.Exception
-
getOrCreateClassObject
public java.lang.Class getOrCreateClassObject(Vfs.File file, java.lang.ClassLoader... loaders) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMethodModifier
public java.lang.String getMethodModifier(java.lang.reflect.Member method)
- Specified by:
getMethodModifier
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getMethodKey
public java.lang.String getMethodKey(java.lang.Class cls, java.lang.reflect.Member method)
- Specified by:
getMethodKey
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getMethodFullKey
public java.lang.String getMethodFullKey(java.lang.Class cls, java.lang.reflect.Member method)
- Specified by:
getMethodFullKey
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
isPublic
public boolean isPublic(java.lang.Object o)
- Specified by:
isPublic
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getClassName
public java.lang.String getClassName(java.lang.Class cls)
- Specified by:
getClassName
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getSuperclassName
public java.lang.String getSuperclassName(java.lang.Class cls)
- Specified by:
getSuperclassName
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getInterfacesNames
public java.util.List<java.lang.String> getInterfacesNames(java.lang.Class cls)
- Specified by:
getInterfacesNames
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
acceptsInput
public boolean acceptsInput(java.lang.String file)
- Specified by:
acceptsInput
in interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getAnnotationNames
private java.util.List<java.lang.String> getAnnotationNames(java.lang.annotation.Annotation[] annotations)
-
getName
public static java.lang.String getName(java.lang.Class type)
-
-