Class JavaWildcardType
- java.lang.Object
-
- gw.internal.gosu.parser.java.classinfo.JavaWildcardType
-
- All Implemented Interfaces:
IJavaClassType
,IJavaClassWildcardType
,Serializable
public class JavaWildcardType extends Object implements IJavaClassWildcardType
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface gw.lang.reflect.java.IJavaClassType
EMPTY_ARRAY, ERROR_TYPE, NULL_TYPE
-
-
Constructor Summary
Constructors Constructor Description JavaWildcardType(IJavaClassType bound, boolean bSuper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IType
getActualType(TypeVarToTypeMap typeMap)
IType
getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
IJavaClassType
getComponentType()
IJavaClassType
getConcreteType()
IModule
getModule()
String
getName()
String
getNamespace()
JavaParameterizedType
getOwnerType()
String
getSimpleName()
IJavaClassType
getUpperBound()
boolean
isArray()
boolean
isContravariant()
void
setBound(IJavaClassType bound)
void
setOwnerType(JavaParameterizedType ownerType)
String
toString()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gw.lang.reflect.java.IJavaClassType
isAssignableFrom
-
-
-
-
Constructor Detail
-
JavaWildcardType
public JavaWildcardType(IJavaClassType bound, boolean bSuper)
-
-
Method Detail
-
getConcreteType
public IJavaClassType getConcreteType()
- Specified by:
getConcreteType
in interfaceIJavaClassType
-
getNamespace
public String getNamespace()
- Specified by:
getNamespace
in interfaceIJavaClassType
-
getName
public String getName()
- Specified by:
getName
in interfaceIJavaClassType
-
getSimpleName
public String getSimpleName()
- Specified by:
getSimpleName
in interfaceIJavaClassType
-
getModule
public IModule getModule()
- Specified by:
getModule
in interfaceIJavaClassType
-
getActualType
public IType getActualType(TypeVarToTypeMap typeMap)
- Specified by:
getActualType
in interfaceIJavaClassType
-
getActualType
public IType getActualType(TypeVarToTypeMap typeMap, boolean bKeepTypeVars)
- Specified by:
getActualType
in interfaceIJavaClassType
-
getUpperBound
public IJavaClassType getUpperBound()
- Specified by:
getUpperBound
in interfaceIJavaClassWildcardType
-
setBound
public void setBound(IJavaClassType bound)
-
isContravariant
public boolean isContravariant()
-
setOwnerType
public void setOwnerType(JavaParameterizedType ownerType)
-
getOwnerType
public JavaParameterizedType getOwnerType()
-
isArray
public boolean isArray()
- Specified by:
isArray
in interfaceIJavaClassType
-
getComponentType
public IJavaClassType getComponentType()
- Specified by:
getComponentType
in interfaceIJavaClassType
-
-