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_CAST_TYPE, INTERSECTION_TYPE, 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 |
isPertinentToApplicability(TypeBinding targetType,
MethodBinding method) |
boolean |
isPertinentToApplicability(TypeVariableBinding typeVariable,
MethodBinding method) |
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() |
String |
toString() |
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, isCapture, isClass, isCompatibleWith, isEnum, isEquivalentTo, isFunctionalInterface, isGenericType, isHierarchyInconsistent, isInterface, isIntersectionCastType, isIntersectionType, 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, signature, superclass, superInterfaces, swapUnresolved, syntheticOuterLocalVariables, typeVariables, unannotated, uncapture, wellKnownTypecomputeUniqueKey, 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 isPertinentToApplicability(TypeBinding targetType, MethodBinding method)
isPertinentToApplicability in class TypeBindingpublic boolean isPertinentToApplicability(TypeVariableBinding typeVariable, MethodBinding method)
isPertinentToApplicability 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 int kind()
kind in class TypeBindingpublic TypeBinding computeBoxingType()
Copyright © 2015. All rights reserved.