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,ErrorJavaClassInfo
public interface IJavaClassType extends 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, Object that)ITypegetActualType(TypeVarToTypeMap typeMap)ITypegetActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)IJavaClassTypegetComponentType()IJavaClassTypegetConcreteType()IModulegetModule()StringgetName()StringgetNamespace()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
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)
-
-