public interface TypeVariable extends ReferenceType, Param
Modifier and Type | Interface and Description |
---|---|
static class |
TypeVariable.TVarDecl |
Modifier and Type | Method and Description |
---|---|
TypeVariable.TVarDecl |
declaredIn() |
ClassType |
declaringClass() |
JL5ProcedureInstance |
declaringProcedure() |
ReferenceType |
erasureType() |
boolean |
hasLowerBound()
Does this type variable have a lower bound? See JLS 3rd ed 4.10.2 and 5.1.10
|
ReferenceType |
lowerBound() |
void |
setDeclaringClass(ClassType ct) |
void |
setDeclaringProcedure(JL5ProcedureInstance pi) |
void |
setLowerBound(ReferenceType lowerBound) |
void |
setSyntheticOrigin() |
void |
setUpperBound(ReferenceType upperBound) |
ReferenceType |
upperBound() |
TypeVariable |
upperBound(ReferenceType upperBound) |
fieldNamed, fields, hasMethod, hasMethodImpl, interfaces, members, methods, methods, methodsNamed, superType
arrayOf, arrayOf, descendsFrom, descendsFromImpl, isArray, isBoolean, isByte, isCastValid, isCastValidImpl, isChar, isClass, isComparable, isDouble, isFloat, isImplicitCastValid, isImplicitCastValidImpl, isInt, isIntOrLess, isLong, isLongOrLess, isNull, isNumeric, isPrimitive, isReference, isShort, isSubtype, isSubtypeImpl, isThrowable, isUncheckedException, isVoid, numericConversionValid, numericConversionValid, numericConversionValidImpl, numericConversionValidImpl, print, toArray, toClass, toNull, toPrimitive, toReference, toString, translate, typeEquals, typeEqualsImpl
equalsImpl, isCanonical, position, typeSystem
TypeVariable.TVarDecl declaredIn()
void setSyntheticOrigin()
void setDeclaringProcedure(JL5ProcedureInstance pi)
void setDeclaringClass(ClassType ct)
ClassType declaringClass()
JL5ProcedureInstance declaringProcedure()
ReferenceType erasureType()
boolean hasLowerBound()
ReferenceType upperBound()
ReferenceType lowerBound()
void setUpperBound(ReferenceType upperBound)
void setLowerBound(ReferenceType lowerBound)
TypeVariable upperBound(ReferenceType upperBound)