Package de.quantummaid.reflectmaid
Class ClassType
- java.lang.Object
-
- de.quantummaid.reflectmaid.ClassType
-
- All Implemented Interfaces:
ResolvedType
public final class ClassType extends Object implements ResolvedType
-
-
Constructor Summary
Constructors Constructor Description ClassType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<?>assignableType()List<ResolvedConstructor>constructors()Stringdescription()List<ResolvedField>fields()static ClassTypefromClassWithGenerics(Class<?> type, Map<TypeVariableName,ResolvedType> typeParameters)static ClassTypefromClassWithoutGenerics(Class<?> type)booleanisAbstract()booleanisAnnotation()booleanisAnonymousClass()booleanisInnerClass()booleanisInterface()booleanisLocalClass()booleanisPublic()booleanisStatic()booleanisWildcard()List<ResolvedMethod>methods()StringsimpleDescription()static ResolvedTypetypeOfObject(Object object)ResolvedTypetypeParameter(TypeVariableName name)List<ResolvedType>typeParameters()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.quantummaid.reflectmaid.ResolvedType
isInstantiatable
-
-
-
-
Method Detail
-
typeOfObject
public static ResolvedType typeOfObject(Object object)
-
fromClassWithGenerics
public static ClassType fromClassWithGenerics(Class<?> type, Map<TypeVariableName,ResolvedType> typeParameters)
-
typeParameter
public ResolvedType typeParameter(TypeVariableName name)
-
typeParameters
public List<ResolvedType> typeParameters()
- Specified by:
typeParametersin interfaceResolvedType
-
methods
public List<ResolvedMethod> methods()
-
constructors
public List<ResolvedConstructor> constructors()
-
fields
public List<ResolvedField> fields()
-
description
public String description()
- Specified by:
descriptionin interfaceResolvedType
-
simpleDescription
public String simpleDescription()
- Specified by:
simpleDescriptionin interfaceResolvedType
-
isPublic
public boolean isPublic()
- Specified by:
isPublicin interfaceResolvedType
-
isAbstract
public boolean isAbstract()
- Specified by:
isAbstractin interfaceResolvedType
-
isInterface
public boolean isInterface()
- Specified by:
isInterfacein interfaceResolvedType
-
isAnonymousClass
public boolean isAnonymousClass()
- Specified by:
isAnonymousClassin interfaceResolvedType
-
isInnerClass
public boolean isInnerClass()
- Specified by:
isInnerClassin interfaceResolvedType
-
isLocalClass
public boolean isLocalClass()
- Specified by:
isLocalClassin interfaceResolvedType
-
isStatic
public boolean isStatic()
- Specified by:
isStaticin interfaceResolvedType
-
isAnnotation
public boolean isAnnotation()
- Specified by:
isAnnotationin interfaceResolvedType
-
isWildcard
public boolean isWildcard()
- Specified by:
isWildcardin interfaceResolvedType
-
assignableType
public Class<?> assignableType()
- Specified by:
assignableTypein interfaceResolvedType
-
-