public class TypeVariableDefinitionImpl extends Object implements ITypeVariableDefinition
| Constructor and Description |
|---|
TypeVariableDefinitionImpl() |
TypeVariableDefinitionImpl(TypeVariableType type,
String strName,
IType enclosingType,
IType boundingType,
GenericTypeVariable typeVar,
Variance variance) |
| Modifier and Type | Method and Description |
|---|---|
TypeVariableDefinitionImpl |
clone() |
TypeVariableDefinitionImpl |
clone(IType boundingType) |
TypeVariableDefinitionImpl |
cloneShallow(IType boundingType) |
boolean |
equals(Object o) |
IType |
getBoundingType() |
IType |
getEnclosingType() |
String |
getName() |
TypeVariableType |
getType() |
GenericTypeVariable |
getTypeVar() |
Variance |
getVariance() |
int |
hashCode() |
void |
setEnclosingType(IType enclosingType) |
void |
setType(TypeVariableType type) |
void |
setTypeVar(GenericTypeVariable typeVar) |
void |
setVariance(Variance variance) |
String |
toString() |
public TypeVariableDefinitionImpl()
public TypeVariableDefinitionImpl(TypeVariableType type, String strName, IType enclosingType, IType boundingType, GenericTypeVariable typeVar, Variance variance)
public TypeVariableType getType()
getType in interface ITypeVariableDefinitionpublic void setType(TypeVariableType type)
public IType getEnclosingType()
getEnclosingType in interface ITypeVariableDefinitionpublic void setEnclosingType(IType enclosingType)
setEnclosingType in interface ITypeVariableDefinitionpublic String getName()
getName in interface ITypeVariableDefinitionpublic GenericTypeVariable getTypeVar()
getTypeVar in interface ITypeVariableDefinitionpublic void setTypeVar(GenericTypeVariable typeVar)
public IType getBoundingType()
getBoundingType in interface ITypeVariableDefinitionpublic Variance getVariance()
getVariance in interface ITypeVariableDefinitionpublic void setVariance(Variance variance)
setVariance in interface ITypeVariableDefinitionpublic TypeVariableDefinitionImpl clone()
clone in interface ITypeVariableDefinitionclone in class Objectpublic TypeVariableDefinitionImpl cloneShallow(IType boundingType)
public TypeVariableDefinitionImpl clone(IType boundingType)
Copyright © 2018. All rights reserved.