Package gw.lang.reflect.java
Interface IJavaClassType
-
- All Superinterfaces:
Serializable
- All Known Subinterfaces:
IAsmJavaClassInfo
,IClassJavaClassInfo
,IJavaClassGenericArrayType
,IJavaClassInfo
,IJavaClassParameterizedType
,IJavaClassTypeVariable
,IJavaClassWildcardType
- All Known Implementing Classes:
AbstractJavaClassInfo
,AsmClassJavaClassInfo
,AsmGenericArrayTypeJavaClassGenericArrayType
,AsmParameterizedTypeJavaClassParameterizedType
,AsmTypeJavaClassType
,AsmTypeVariableJavaClassTypeVariable
,AsmWildcardTypeJavaClassWildcardType
,ClassJavaClassInfo
,ErrorJavaClassInfo
,GenericArrayTypeJavaClassGenericArrayType
,JavaArrayClassInfo
,JavaParameterizedType
,JavaSourceAnnotation
,JavaSourceArrayType
,JavaSourceClass
,JavaSourceEnum
,JavaSourceInterface
,JavaSourceType
,JavaSourceTypeVariable
,JavaSourceUnresolvedClass
,JavaWildcardType
,ParameterizedTypeJavaClassParameterizedType
,TypeJavaClassType
,TypeVariableJavaClassTypeVariable
,TypeVariableJavaTypeVariable
,UnparseableSourceTypeVariable
,WildcardTypeJavaClassWildcardType
public interface IJavaClassType extends Serializable
-
-
Field Summary
Fields Modifier and Type Field Description static IJavaClassInfo[]
EMPTY_ARRAY
static ErrorJavaClassInfo
ERROR_TYPE
static ErrorJavaClassInfo
NULL_TYPE
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static boolean
equals(IJavaClassType thisObj, Object that)
IType
getActualType(TypeVarToTypeMap typeMap)
IType
getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
IJavaClassType
getComponentType()
IJavaClassType
getConcreteType()
IModule
getModule()
String
getName()
String
getNamespace()
String
getSimpleName()
static int
hashCode(IJavaClassType thisObj)
boolean
isArray()
default boolean
isAssignableFrom(IJavaClassType from)
-
-
-
Field Detail
-
EMPTY_ARRAY
static final IJavaClassInfo[] EMPTY_ARRAY
-
NULL_TYPE
static final ErrorJavaClassInfo NULL_TYPE
-
ERROR_TYPE
static final ErrorJavaClassInfo ERROR_TYPE
-
-
Method Detail
-
getActualType
IType getActualType(TypeVarToTypeMap typeMap)
-
getActualType
IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
-
getConcreteType
IJavaClassType getConcreteType()
-
getName
String getName()
-
getSimpleName
String getSimpleName()
-
isArray
boolean isArray()
-
getComponentType
IJavaClassType getComponentType()
-
getModule
IModule getModule()
-
getNamespace
String getNamespace()
-
isAssignableFrom
default boolean isAssignableFrom(IJavaClassType from)
-
equals
static boolean equals(IJavaClassType thisObj, Object that)
-
hashCode
static int hashCode(IJavaClassType thisObj)
-
-