Class MissingTypeBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding
-
Nested Class Summary
Nested classes/interfaces inherited from class BinaryTypeBinding
BinaryTypeBinding.ExternalAnnotationStatus -
Field Summary
Fields inherited from class BinaryTypeBinding
binaryPreviewAnnotation, enclosingType, externalAnnotationStatus, path, storedAnnotations, TYPE_QUALIFIER_DEFAULTFields inherited from class SourceTypeBinding
components, externalAnnotationProvider, fields, isImplicit, memberFinder, memberTypes, methods, module, nestHost, originalSuperclass, originalSuperInterfaces, permittedTypes, privilegedHandler, scope, superclass, superInterfaces, supertypeAnnotationsUpdated, typeFinder, typeVariablesFields inherited from class ReferenceBinding
compoundName, DYSFUNCTIONAL_INTERFACE_EXCEPTION, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceNameFields inherited from class TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, NUMERIC_TYPES, SHORT, TYPE_USE_BINDING, typeAnnotations, VOIDFields inherited from class Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationRecordComponent, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, extendedTagBits, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, NO_COMPONENTS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_MODULES, NO_NULL_DEFAULT, NO_PACKAGES, NO_PARAMETER_NAMES, NO_PARAMETERS, NO_PERMITTED_TYPES, NO_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, NULL_UNSPECIFIED_BY_DEFAULT, NullnessDefaultMASK, PACKAGE, PARAMETERIZED_TYPE, PATTERN, POLY_TYPE, RAW_TYPE, RECORD_COMPONENT, tagBits, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE -
Constructor Summary
ConstructorsConstructorDescriptionMissingTypeBinding(PackageBinding packageBinding, char[][] compoundName, LookupEnvironment environment) Special constructor for constructing proxies of missing types (114349) -
Method Summary
Modifier and TypeMethodDescriptionclone(TypeBinding outerType) Virtual copy constructor: a copy is made of the receiver's entire instance state and then suitably parameterized by the arguments to the clone operation as seen fit by each type.collectMissingTypes(List<TypeBinding> missingTypes) Iterate through the type components to collect instances of leaf missing typesintMissing binary type will answerfalseto #isValidBinding()voidsetTypeAnnotations(AnnotationBinding[] annotations, boolean evalNullAnnotations) toString()Methods inherited from class BinaryTypeBinding
availableFields, availableMethods, canBeSeenBy, components, containerAnnotationType, createAnnotations, enclosingType, evaluateTypeQualifierDefault, fields, genericTypeSignature, getExactConstructor, getExactMethod, getFieldBase, getMemberType, getMethodsBase, getMethodsBase, getRecordComponentAccessor, getTypeVariable, hasMemberTypes, hasTypeBit, initializeDeprecatedAnnotationTagBits, isEquivalentTo, isFieldInitializationFinished, isGenericType, isHierarchyConnected, isNestmateOf, isPrototype, isRepeatableAnnotationType, kind, memberTypes, methods, methodsBase, module, permittedTypes, prototype, provideSyntheticEEA, resolveType, resolveTypeFor, resolveTypeFor, resolveTypesFor, scanForOwningAnnotation, setContainerAnnotationType, setHierarchyCheckDone, sourceEnd, sourceStart, superclass, superInterfaces, tagAsHavingDefectiveContainerType, typeVariables, unannotated, unResolvedFields, withoutToplevelNullAnnotationMethods inherited from class SourceTypeBinding
addField, addMethod, addNestMember, addSyntheticArrayMethod, addSyntheticBridgeMethod, addSyntheticBridgeMethod, addSyntheticCanonicalConstructor, addSyntheticEnumMethod, addSyntheticFactoryMethod, addSyntheticField, addSyntheticFieldForAssert, addSyntheticFieldForEnumValues, addSyntheticFieldForInnerclass, addSyntheticFieldForInnerclass, addSyntheticFieldForSwitchEnum, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethodForEnumInitialization, addSyntheticMethodForSwitchEnum, addSyntheticRecordComponentAccessor, addSyntheticRecordOverrideMethod, addSyntheticRecordState, checkAndFlagHeapPollution, cleanUp, computeUniqueKey, evaluateNullAnnotations, generateSyntheticFinalFieldInitialization, genericSignature, getAnnotations, getAnnotationTagBits, getDefaultAbstractMethods, getExactMethodBase, getField, getField, getMethods, getMethods, getNestHost, getNestMembers, getSyntheticBridgeMethod, getSyntheticField, getSyntheticField, hasMethodWithNumArgs, isImplicitType, isReadyForAnnotations, isTaggedRepeatable, rememberTypeHierarchy, removeMethod, retrieveAnnotationHolder, setComponents, setFields, setMemberTypes, setMethods, setNestHost, setPermittedTypes, setSuperClass, setSuperInterfaces, setTypeVariables, syntheticFields, syntheticMethods, tagIndirectlyAccessibleMembersMethods inherited from class ReferenceBinding
acceptsNonNullDefault, actualType, appendNullAnnotation, applyCloseableClassWhitelists, applyCloseableInterfaceWhitelists, applyCloseableWhitelists, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, collateFunctionalInterfaceContracts, computeGenericTypeSignature, computeId, computeId, constantPoolName, debugName, depth, detectAnnotationCycle, detectWrapperResource, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAllEnumerableAvatars, getAnnotations, getEnclosingInstancesSlotSize, getFileName, getOuterLocalVariablesSlotSize, getPackage, getRecordComponent, getRecordComponents, getSingleAbstractMethod, hasEnclosingInstanceContext, hashCode, hasHierarchyCheckStarted, hasIncompatibleSuperType, hasNullBit, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isConsistentIntersection, isDefault, isDeprecated, isDisjointFrom, isEnum, isFinal, isFunctionalInterface, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isNestmateOf, isNonSealed, isOrEnclosedByPrivateType, isPrivate, isProperType, isProtected, isPublic, isRecord, isSealed, isStatic, isStrictfp, isSubtypeOf, isSubTypeOfRTL, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, nullAnnotatedReadableName, outermostEnclosingType, qualifiedSourceName, readableName, readableName, setAnnotations, shortReadableName, shortReadableName, signature, sortFields, sortMethods, sourceName, syntheticEnclosingInstanceTypes, typeArgumentsIncludingEnclosing, typeVariablesIncludingEnclosingMethods inherited from class TypeBinding
annotatedDebugName, capture, closestMatch, collectSubstitutes, dimensions, downwardsProjection, enclosingMethod, enterRecursiveFunction, equalsEquals, erasure, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, getIntersectingTypes, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, hasValueBasedTypeAnnotation, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isBoxedPrimitiveType, isBoxingCompatibleWith, isCapture, isCompatibleWith, isFreeTypeVariable, isFunctionalType, isHierarchyInconsistent, isIntersectionType, isIntersectionType18, isLocalType, isMemberType, isNestedType, isNonDenotable, isNumericType, isParameterizedType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPolyType, isPotentiallyCompatibleWith, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProvablyDistinct, isRawType, isRecordWithComponents, isReifiable, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUnresolvedType, isWildcard, leafComponentType, mentionsAny, needsUncheckedConversion, notEquals, original, qualifiedPackageName, signableName, sIsMoreSpecific, syntheticOuterLocalVariables, syntheticTypeVariablesMentioned, typeArgumentDepth, unboxedType, uncapture, updateTagBits, upwardsProjection, upwardsProjection, wellKnownBaseType, wellKnownTypeMethods inherited from class Binding
computeUniqueKey, isParameter, isPatternVariable, isValid, isValidBinding, isVolatile, setAnnotations
-
Constructor Details
-
MissingTypeBinding
public MissingTypeBinding(PackageBinding packageBinding, char[][] compoundName, LookupEnvironment environment) Special constructor for constructing proxies of missing types (114349)
-
-
Method Details
-
clone
Description copied from class:TypeBindingVirtual copy constructor: a copy is made of the receiver's entire instance state and then suitably parameterized by the arguments to the clone operation as seen fit by each type. Parameters may not make sense for every type in the hierarchy, in which case they are silently ignored. A type may choose to retain a copy of the prototype for reference.- Overrides:
clonein classBinaryTypeBinding
-
collectMissingTypes
Description copied from class:TypeBindingIterate through the type components to collect instances of leaf missing types- Overrides:
collectMissingTypesin classTypeBinding- Returns:
- missing types
- See Also:
-
problemId
-
setTypeAnnotations
- Overrides:
setTypeAnnotationsin classTypeBinding
-
toString
- Overrides:
toStringin classBinaryTypeBinding
-