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 booleanacceptsInput(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.StringgetClassName(java.lang.Class cls)java.util.List<java.lang.String>getFieldAnnotationNames(java.lang.reflect.Field field)java.lang.StringgetFieldName(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.StringgetMethodFullKey(java.lang.Class cls, java.lang.reflect.Member method)java.lang.StringgetMethodKey(java.lang.Class cls, java.lang.reflect.Member method)java.lang.StringgetMethodModifier(java.lang.reflect.Member method)java.lang.StringgetMethodName(java.lang.reflect.Member method)java.util.List<java.lang.reflect.Member>getMethods(java.lang.Class cls)static java.lang.StringgetName(java.lang.Class type)java.lang.ClassgetOrCreateClassObject(Vfs.File file)java.lang.ClassgetOrCreateClassObject(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.StringgetReturnTypeName(java.lang.reflect.Member method)java.lang.StringgetSuperclassName(java.lang.Class cls)booleanisPublic(java.lang.Object o)
-
-
-
Method Detail
-
getFields
public java.util.List<java.lang.reflect.Field> getFields(java.lang.Class cls)
- Specified by:
getFieldsin 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:
getMethodsin 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:
getMethodNamein 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:
getParameterNamesin 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:
getClassAnnotationNamesin 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:
getFieldAnnotationNamesin 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:
getMethodAnnotationNamesin 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:
getParameterAnnotationNamesin 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:
getReturnTypeNamein 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:
getFieldNamein 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:
getOrCreateClassObjectin 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:
getMethodModifierin 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:
getMethodKeyin 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:
getMethodFullKeyin interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
isPublic
public boolean isPublic(java.lang.Object o)
- Specified by:
isPublicin interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getClassName
public java.lang.String getClassName(java.lang.Class cls)
- Specified by:
getClassNamein interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
getSuperclassName
public java.lang.String getSuperclassName(java.lang.Class cls)
- Specified by:
getSuperclassNamein 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:
getInterfacesNamesin interfaceMetadataAdapter<java.lang.Class,java.lang.reflect.Field,java.lang.reflect.Member>
-
acceptsInput
public boolean acceptsInput(java.lang.String file)
- Specified by:
acceptsInputin 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)
-
-