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
| 从类 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 |
| 从类 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 |
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.