Package gw.internal.gosu.parser
Class GenericTypeVariable
- java.lang.Object
-
- gw.internal.gosu.parser.GenericTypeVariable
-
- All Implemented Interfaces:
IGenericTypeVariable
public class GenericTypeVariable extends Object implements IGenericTypeVariable
-
-
Field Summary
Fields Modifier and Type Field Description static GenericTypeVariable[]EMPTY_TYPEVARS
-
Constructor Summary
Constructors Constructor Description GenericTypeVariable(TypeVariableDefinitionImpl typeVariableDefinition, IType boundingType)GenericTypeVariable(GenericTypeVariable source)GenericTypeVariable(IType enclosingType, IJavaClassTypeVariable typeVar, TypeVarToTypeMap actualParamByVarName)GenericTypeVariable(String strName, IType boundingType)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GenericTypeVariable[]convertTypeVars(IType enclosingType, IType classType, IJavaClassTypeVariable[] fromVars)IGenericTypeVariablecopy()IGenericTypeVariablecopy(IType boundingType)voidcreateTypeVariableDefinition(IType enclosingType)booleanequals(Object o)ITypegetBoundingType()StringgetName()StringgetNameWithBounds(boolean bRelative)ITypeVariableDefinitiongetTypeVariableDefinition()inthashCode()IGenericTypeVariableremapBounds(TypeVarToTypeMap actualParamByVarName)voidsetName(String strName)
-
-
-
Field Detail
-
EMPTY_TYPEVARS
public static final GenericTypeVariable[] EMPTY_TYPEVARS
-
-
Constructor Detail
-
GenericTypeVariable
public GenericTypeVariable(TypeVariableDefinitionImpl typeVariableDefinition, IType boundingType)
-
GenericTypeVariable
public GenericTypeVariable(IType enclosingType, IJavaClassTypeVariable typeVar, TypeVarToTypeMap actualParamByVarName)
-
GenericTypeVariable
public GenericTypeVariable(GenericTypeVariable source)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getNamein interfaceIGenericTypeVariable
-
setName
public void setName(String strName)
-
getNameWithBounds
public String getNameWithBounds(boolean bRelative)
- Specified by:
getNameWithBoundsin interfaceIGenericTypeVariable
-
getTypeVariableDefinition
public ITypeVariableDefinition getTypeVariableDefinition()
- Specified by:
getTypeVariableDefinitionin interfaceIGenericTypeVariable
-
getBoundingType
public IType getBoundingType()
- Specified by:
getBoundingTypein interfaceIGenericTypeVariable
-
convertTypeVars
public static GenericTypeVariable[] convertTypeVars(IType enclosingType, IType classType, IJavaClassTypeVariable[] fromVars)
-
copy
public IGenericTypeVariable copy()
- Specified by:
copyin interfaceIGenericTypeVariable
-
copy
public IGenericTypeVariable copy(IType boundingType)
-
remapBounds
public IGenericTypeVariable remapBounds(TypeVarToTypeMap actualParamByVarName)
- Specified by:
remapBoundsin interfaceIGenericTypeVariable
-
createTypeVariableDefinition
public void createTypeVariableDefinition(IType enclosingType)
- Specified by:
createTypeVariableDefinitionin interfaceIGenericTypeVariable
-
-