org.eclipse.jdt.internal.compiler.lookup
Class MissingTypeBinding

java.lang.Object
  extended by org.eclipse.jdt.internal.compiler.lookup.Binding
      extended by org.eclipse.jdt.internal.compiler.lookup.TypeBinding
          extended by org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
              extended by org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding
                  extended by org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding

public class MissingTypeBinding
extends BinaryTypeBinding


Field Summary
 
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding
enclosingType, environment, fields, memberTypes, methods, storedAnnotations, superclass, superInterfaces, typeVariables
 
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
compoundName, fPackage, LUB_GENERIC, modifiers, sourceName
 
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, VOID
 
Fields inherited from class org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, LOCAL, METHOD, NO_ANNOTATIONS, NO_ELEMENT_VALUE_PAIRS, NO_EXCEPTIONS, NO_FIELDS, NO_MEMBER_TYPES, NO_METHODS, NO_PARAMETERS, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, PACKAGE, PARAMETERIZED_TYPE, RAW_TYPE, TYPE, TYPE_PARAMETER, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE
 
Constructor Summary
MissingTypeBinding(PackageBinding packageBinding, char[][] compoundName, LookupEnvironment environment)
          Special constructor for constructing proxies of missing types (114349)
 
Method Summary
 List collectMissingTypes(List missingTypes)
          Iterate through the type components to collect instances of leaf missing types
 int problemId()
          Missing binary type will answer false to #isValidBinding()
 String toString()
           
 
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.BinaryTypeBinding
availableFields, availableMethods, createAnnotations, enclosingType, fields, genericTypeSignature, getExactConstructor, getExactMethod, getField, getMemberType, getMethods, getMethods, getTypeVariable, hasMemberTypes, isEquivalentTo, isGenericType, isHierarchyConnected, kind, memberTypes, methods, resolveType, superclass, superInterfaces, typeVariables, unResolvedFields
 
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, computeUniqueKey, constantPoolName, debugName, depth, detectAnnotationCycle, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getAnnotationTagBits, getEnclosingInstancesSlotSize, getFileName, getOuterLocalVariablesSlotSize, getPackage, hashCode, hasIncompatibleSuperType, hasRestrictedAccess, implementsInterface, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isDefault, isDeprecated, isEnum, isFinal, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, outermostEnclosingType, qualifiedSourceName, readableName, retrieveAnnotationHolder, setAnnotations, shortReadableName, signature, sortFields, sortMethods, sourceName, syntheticEnclosingInstanceTypes, syntheticOuterLocalVariables
 
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.TypeBinding
capture, closestMatch, collectSubstitutes, dimensions, erasure, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isCapture, isHierarchyInconsistent, isIntersectionType, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isProvablyDistinct, isRawType, isReifiable, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isWildcard, leafComponentType, needsUncheckedConversion, original, qualifiedPackageName, swapUnresolved, wellKnownType
 
Methods inherited from class org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isParameter, isValidBinding, isVolatile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MissingTypeBinding

public MissingTypeBinding(PackageBinding packageBinding,
                          char[][] compoundName,
                          LookupEnvironment environment)
Special constructor for constructing proxies of missing types (114349)

Parameters:
packageBinding -
compoundName -
environment -
Method Detail

collectMissingTypes

public List collectMissingTypes(List missingTypes)
Description copied from class: TypeBinding
Iterate through the type components to collect instances of leaf missing types

Overrides:
collectMissingTypes in class TypeBinding
Returns:
missing types
See Also:
TypeBinding.collectMissingTypes(java.util.List)

problemId

public int problemId()
Missing binary type will answer false to #isValidBinding()

Overrides:
problemId in class Binding
See Also:
Binding.problemId()

toString

public String toString()
Overrides:
toString in class BinaryTypeBinding


Copyright © 2012. All Rights Reserved.