Package gw.lang.reflect.java
Interface IJavaClassType
-
- All Superinterfaces:
java.io.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 java.io.Serializable
-
-
Field Summary
Fields Modifier and Type Field Description static IJavaClassInfo[]EMPTY_ARRAYstatic ErrorJavaClassInfoERROR_TYPEstatic ErrorJavaClassInfoNULL_TYPE
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static booleanequals(IJavaClassType thisObj, java.lang.Object that)ITypegetActualType(TypeVarToTypeMap typeMap)ITypegetActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)IJavaClassTypegetComponentType()IJavaClassTypegetConcreteType()IModulegetModule()java.lang.StringgetName()java.lang.StringgetNamespace()java.lang.StringgetSimpleName()static inthashCode(IJavaClassType thisObj)booleanisArray()default booleanisAssignableFrom(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
java.lang.String getName()
-
getSimpleName
java.lang.String getSimpleName()
-
isArray
boolean isArray()
-
getComponentType
IJavaClassType getComponentType()
-
getModule
IModule getModule()
-
getNamespace
java.lang.String getNamespace()
-
isAssignableFrom
default boolean isAssignableFrom(IJavaClassType from)
-
equals
static boolean equals(IJavaClassType thisObj, java.lang.Object that)
-
hashCode
static int hashCode(IJavaClassType thisObj)
-
-