public class PolyTypeBinding extends TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, TYPE_USE_BINDING, typeAnnotations, VOIDANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_NULL_DEFAULT, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NONNULL_BY_DEFAULT, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, POLY_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE| Constructor and Description |
|---|
PolyTypeBinding(Expression expression) |
| Modifier and Type | Method and Description |
|---|---|
TypeBinding |
computeBoxingType() |
char[] |
constantPoolName()
Answer the receiver's constant pool name.
|
PackageBinding |
getPackage() |
boolean |
isCompatibleWith(TypeBinding left,
Scope scope) |
boolean |
isFunctionalType() |
boolean |
isPolyType() |
boolean |
isPotentiallyCompatibleWith(TypeBinding targetType,
Scope scope) |
int |
kind() |
char[] |
qualifiedSourceName()
Answer the source name for the type.
|
char[] |
readableName() |
char[] |
shortReadableName() |
boolean |
sIsMoreSpecific(TypeBinding s,
TypeBinding t,
Scope scope) |
char[] |
sourceName() |
java.lang.String |
toString() |
acceptsNonNullDefault, actualType, annotatedDebugName, canBeInstantiated, canBeSeenBy, capture, clone, closestMatch, collectMissingTypes, collectSubstitutes, containerAnnotationType, debugName, depth, dimensions, enclosingMethod, enclosingType, enterRecursiveFunction, equalsEquals, erasure, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, genericTypeSignature, getErasureCompatibleType, getIntersectingTypes, getMethods, getSingleAbstractMethod, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, hasTypeBit, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isBoxedPrimitiveType, isBoxingCompatibleWith, isCapture, isClass, isCompatibleWith, isEnum, isEquivalentTo, isFreeTypeVariable, isFunctionalInterface, isGenericType, isHierarchyInconsistent, isInterface, isIntersectionType, isIntersectionType18, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProperType, isProvablyDistinct, isRawType, isReifiable, isRepeatableAnnotationType, isStatic, isSubtypeOf, isThrowable, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUncheckedException, isUnresolvedType, isWildcard, leafComponentType, mentionsAny, needsUncheckedConversion, notEquals, nullAnnotatedReadableName, original, prototype, qualifiedPackageName, setTypeAnnotations, signableName, signature, superclass, superInterfaces, swapUnresolved, syntheticOuterLocalVariables, typeVariables, unannotated, uncapture, updateTagBits, wellKnownType, withoutToplevelNullAnnotationcomputeUniqueKey, computeUniqueKey, getAnnotations, getAnnotationTagBits, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValidBinding, isVolatile, problemId, setAnnotations, setAnnotationspublic PolyTypeBinding(Expression expression)
public char[] constantPoolName()
TypeBindingconstantPoolName in class TypeBindingpublic PackageBinding getPackage()
getPackage in class TypeBindingpublic boolean isCompatibleWith(TypeBinding left, Scope scope)
isCompatibleWith in class TypeBindingpublic boolean isPotentiallyCompatibleWith(TypeBinding targetType, Scope scope)
isPotentiallyCompatibleWith in class TypeBindingpublic boolean isPolyType()
isPolyType in class TypeBindingpublic boolean isFunctionalType()
isFunctionalType in class TypeBindingpublic char[] qualifiedSourceName()
TypeBindingqualifiedSourceName in class TypeBindingpublic char[] sourceName()
sourceName in class TypeBindingpublic char[] readableName()
readableName in class Bindingpublic char[] shortReadableName()
shortReadableName in class Bindingpublic boolean sIsMoreSpecific(TypeBinding s, TypeBinding t, Scope scope)
sIsMoreSpecific in class TypeBindingpublic java.lang.String toString()
toString in class java.lang.Objectpublic int kind()
kind in class TypeBindingpublic TypeBinding computeBoxingType()