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, superTypearrayOf, 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, typeEqualsImplequalsImpl, isCanonical, position, typeSystemTypeVariable.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)