org.eclipse.jdt.internal.compiler.lookup
类 NestedTypeBinding

java.lang.Object
  继承者 org.eclipse.jdt.internal.compiler.lookup.Binding
      继承者 org.eclipse.jdt.internal.compiler.lookup.TypeBinding
          继承者 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
              继承者 org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
                  继承者 org.eclipse.jdt.internal.compiler.lookup.NestedTypeBinding
直接已知子类:
LocalTypeBinding, MemberTypeBinding

public class NestedTypeBinding
extends SourceTypeBinding


字段摘要
 SyntheticArgumentBinding[] enclosingInstances
           
 SourceTypeBinding enclosingType
           
 SyntheticArgumentBinding[] outerLocalVariables
           
 
从类 org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding 继承的字段
memberTypes, scope, superclass, superInterfaces, typeVariables
 
从类 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 继承的字段
compoundName, fPackage, LUB_GENERIC, modifiers, sourceName
 
从类 org.eclipse.jdt.internal.compiler.lookup.TypeBinding 继承的字段
BOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, VOID
 
从类 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
 
构造方法摘要
NestedTypeBinding(char[][] typeName, ClassScope scope, SourceTypeBinding enclosingType)
           
 
方法摘要
 SyntheticArgumentBinding addSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)
           
 SyntheticArgumentBinding addSyntheticArgument(ReferenceBinding targetEnclosingType)
           
 SyntheticArgumentBinding addSyntheticArgumentAndField(LocalVariableBinding actualOuterLocalVariable)
           
 SyntheticArgumentBinding addSyntheticArgumentAndField(ReferenceBinding targetEnclosingType)
           
 ReferenceBinding enclosingType()
           
 int getEnclosingInstancesSlotSize()
           
 int getOuterLocalVariablesSlotSize()
           
 SyntheticArgumentBinding getSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)
           
 SyntheticArgumentBinding getSyntheticArgument(ReferenceBinding targetEnclosingType, boolean onlyExactMatch)
           
 SyntheticArgumentBinding[] syntheticEnclosingInstances()
           
 ReferenceBinding[] syntheticEnclosingInstanceTypes()
           
 SyntheticArgumentBinding[] syntheticOuterLocalVariables()
           
 void updateInnerEmulationDependents()
           
 
从类 org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding 继承的方法
addSyntheticBridgeMethod, addSyntheticBridgeMethod, addSyntheticEnumMethod, addSyntheticFieldForAssert, addSyntheticFieldForClassLiteral, addSyntheticFieldForEnumValues, addSyntheticFieldForInnerclass, addSyntheticFieldForInnerclass, addSyntheticFieldForSwitchEnum, addSyntheticMethod, addSyntheticMethod, addSyntheticMethodForEnumInitialization, addSyntheticMethodForSwitchEnum, computeUniqueKey, fields, genericSignature, genericTypeSignature, getAnnotationTagBits, getDefaultAbstractMethods, getExactConstructor, getExactMethod, getField, getMethods, getSyntheticBridgeMethod, getSyntheticField, getSyntheticField, hasMemberTypes, initializeDeprecatedAnnotationTagBits, isEquivalentTo, isGenericType, isHierarchyConnected, kind, memberTypes, methods, resolveTypeFor, resolveTypesFor, retrieveAnnotationHolder, setFields, setMethods, sourceEnd, sourceStart, superclass, superInterfaces, syntheticFields, syntheticMethods, tagIndirectlyAccessibleMembers, toString, typeVariables, unResolvedFields
 
从类 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding 继承的方法
availableFields, availableMethods, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, constantPoolName, debugName, depth, detectAnnotationCycle, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getFileName, getMemberType, getMethods, getPackage, getTypeVariable, 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, setAnnotations, shortReadableName, signature, sortFields, sortMethods, sourceName
 
从类 org.eclipse.jdt.internal.compiler.lookup.TypeBinding 继承的方法
capture, closestMatch, collectMissingTypes, 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
 
从类 org.eclipse.jdt.internal.compiler.lookup.Binding 继承的方法
computeUniqueKey, isParameter, isValidBinding, isVolatile, problemId
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

enclosingType

public SourceTypeBinding enclosingType

enclosingInstances

public SyntheticArgumentBinding[] enclosingInstances

outerLocalVariables

public SyntheticArgumentBinding[] outerLocalVariables
构造方法详细信息

NestedTypeBinding

public NestedTypeBinding(char[][] typeName,
                         ClassScope scope,
                         SourceTypeBinding enclosingType)
方法详细信息

addSyntheticArgument

public SyntheticArgumentBinding addSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)

addSyntheticArgument

public SyntheticArgumentBinding addSyntheticArgument(ReferenceBinding targetEnclosingType)

addSyntheticArgumentAndField

public SyntheticArgumentBinding addSyntheticArgumentAndField(LocalVariableBinding actualOuterLocalVariable)

addSyntheticArgumentAndField

public SyntheticArgumentBinding addSyntheticArgumentAndField(ReferenceBinding targetEnclosingType)

enclosingType

public ReferenceBinding enclosingType()
覆盖:
TypeBinding 中的 enclosingType

getEnclosingInstancesSlotSize

public int getEnclosingInstancesSlotSize()
覆盖:
ReferenceBinding 中的 getEnclosingInstancesSlotSize
返回:
the enclosingInstancesSlotSize

getOuterLocalVariablesSlotSize

public int getOuterLocalVariablesSlotSize()
覆盖:
ReferenceBinding 中的 getOuterLocalVariablesSlotSize
返回:
the outerLocalVariablesSlotSize

getSyntheticArgument

public SyntheticArgumentBinding getSyntheticArgument(LocalVariableBinding actualOuterLocalVariable)

getSyntheticArgument

public SyntheticArgumentBinding getSyntheticArgument(ReferenceBinding targetEnclosingType,
                                                     boolean onlyExactMatch)

syntheticEnclosingInstances

public SyntheticArgumentBinding[] syntheticEnclosingInstances()

syntheticEnclosingInstanceTypes

public ReferenceBinding[] syntheticEnclosingInstanceTypes()
覆盖:
ReferenceBinding 中的 syntheticEnclosingInstanceTypes

syntheticOuterLocalVariables

public SyntheticArgumentBinding[] syntheticOuterLocalVariables()
覆盖:
ReferenceBinding 中的 syntheticOuterLocalVariables

updateInnerEmulationDependents

public void updateInnerEmulationDependents()


Copyright © 2013. All Rights Reserved.