Constructor and Description |
---|
TypeVariable(TypeParameterDeclaration typeParameter) |
Modifier and Type | Method and Description |
---|---|
TypeParameterDeclaration |
asTypeParameter() |
String |
describe() |
boolean |
equals(Object o) |
int |
hashCode() |
boolean |
isArray()
Does this type represent an array?
|
boolean |
isAssignableBy(Type other)
This method checks if ThisType t = new OtherType() would compile.
|
boolean |
isPrimitive()
Is this a primitive type?
|
boolean |
isReferenceType()
Can this be seen as a ReferenceTypeUsage?
In other words: is this a reference to a class, an interface or an enum?
|
boolean |
isTypeVariable() |
String |
qualifiedName() |
Type |
replaceTypeVariables(TypeParameterDeclaration tpToBeReplaced,
Type replaced,
Map<TypeParameterDeclaration,Type> inferredTypes)
Replace all variables referring to the given TypeParameter with the given value.
|
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
arrayLevel, asArrayType, asPrimitive, asReferenceType, asWildcard, isNull, isReference, isVoid, isWildcard, replaceTypeVariables
public TypeVariable(TypeParameterDeclaration typeParameter)
public String qualifiedName()
public boolean isArray()
Type
public boolean isPrimitive()
Type
isPrimitive
in interface Type
public Type replaceTypeVariables(TypeParameterDeclaration tpToBeReplaced, Type replaced, Map<TypeParameterDeclaration,Type> inferredTypes)
Type
replaceTypeVariables
in interface Type
public boolean isReferenceType()
Type
isReferenceType
in interface Type
public TypeParameterDeclaration asTypeParameter()
asTypeParameter
in interface Type
public boolean isTypeVariable()
isTypeVariable
in interface Type
public boolean isAssignableBy(Type other)
Type
isAssignableBy
in interface Type
Copyright © 2016. All rights reserved.