public class GenericTypeVariable extends Object implements IGenericTypeVariable
| Modifier and Type | Field and Description |
|---|---|
static GenericTypeVariable[] |
EMPTY_TYPEVARS |
| Constructor and Description |
|---|
GenericTypeVariable(GenericTypeVariable source) |
GenericTypeVariable(IType enclosingType,
IJavaClassTypeVariable typeVar,
TypeVarToTypeMap actualParamByVarName) |
GenericTypeVariable(String strName,
IType boundingType) |
GenericTypeVariable(TypeVariableDefinitionImpl typeVariableDefinition,
IType boundingType) |
| Modifier and Type | Method and Description |
|---|---|
static GenericTypeVariable[] |
convertTypeVars(IType enclosingType,
IType classType,
IJavaClassTypeVariable[] fromVars) |
IGenericTypeVariable |
copy() |
IGenericTypeVariable |
copy(IType boundingType) |
void |
createTypeVariableDefinition(IType enclosingType) |
boolean |
equals(Object o) |
IType |
getBoundingType() |
String |
getName() |
String |
getNameWithBounds(boolean bRelative) |
ITypeVariableDefinition |
getTypeVariableDefinition() |
int |
hashCode() |
IGenericTypeVariable |
remapBounds(TypeVarToTypeMap actualParamByVarName) |
void |
setName(String strName) |
public static final GenericTypeVariable[] EMPTY_TYPEVARS
public GenericTypeVariable(TypeVariableDefinitionImpl typeVariableDefinition, IType boundingType)
public GenericTypeVariable(IType enclosingType, IJavaClassTypeVariable typeVar, TypeVarToTypeMap actualParamByVarName)
public GenericTypeVariable(GenericTypeVariable source)
public String getName()
getName in interface IGenericTypeVariablepublic void setName(String strName)
public String getNameWithBounds(boolean bRelative)
getNameWithBounds in interface IGenericTypeVariablepublic ITypeVariableDefinition getTypeVariableDefinition()
getTypeVariableDefinition in interface IGenericTypeVariablepublic IType getBoundingType()
getBoundingType in interface IGenericTypeVariablepublic static GenericTypeVariable[] convertTypeVars(IType enclosingType, IType classType, IJavaClassTypeVariable[] fromVars)
public IGenericTypeVariable copy()
copy in interface IGenericTypeVariablepublic IGenericTypeVariable copy(IType boundingType)
public IGenericTypeVariable remapBounds(TypeVarToTypeMap actualParamByVarName)
remapBounds in interface IGenericTypeVariablepublic void createTypeVariableDefinition(IType enclosingType)
createTypeVariableDefinition in interface IGenericTypeVariableCopyright © 2016. All rights reserved.