public final class LocalTypeBinding extends NestedTypeBinding
| Modifier and Type | Field and Description |
|---|---|
CaseStatement |
enclosingCase |
MethodBinding |
enclosingMethod |
int |
sourceStart |
enclosingInstances, enclosingType, outerLocalVariablesdefaultNullness, externalAnnotationProvider, fields, memberFinder, memberTypes, methods, module, nestHost, nestMembers, originalSuperclass, originalSuperInterfaces, privilegedHandler, prototype, scope, superclass, superInterfaces, typeFinder, typeVariablescompoundName, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceNameBOOLEAN, BYTE, CHAR, DOUBLE, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, TYPE_USE_BINDING, typeAnnotations, VOIDANY_EXCEPTION, ARRAY_TYPE, BASE_TYPE, DefaultLocationArrayContents, DefaultLocationField, DefaultLocationParameter, DefaultLocationReturnType, DefaultLocationsForTrueValue, DefaultLocationTypeArgument, DefaultLocationTypeBound, DefaultLocationTypeParameter, FIELD, GENERIC_TYPE, IMPORT, INTERSECTION_TYPE, INTERSECTION_TYPE18, LOCAL, METHOD, MODULE, NO_ANNOTATIONS, 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_PLAIN_PACKAGES, NO_REFERENCE_TYPES, NO_SUPERINTERFACES, NO_TYPE_VARIABLES, NO_TYPES, 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 |
|---|
LocalTypeBinding(ClassScope scope,
SourceTypeBinding enclosingType,
CaseStatement switchCase) |
LocalTypeBinding(LocalTypeBinding prototype) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInnerEmulationDependent(BlockScope dependentScope,
boolean wasEnclosingInstanceSupplied) |
ReferenceBinding |
anonymousOriginalSuperType() |
TypeBinding |
clone(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.
|
char[] |
computeUniqueKey(boolean isLeaf)
p.X
|
char[] |
constantPoolName()
Answer the receiver's constant pool name.
|
MethodBinding |
enclosingMethod() |
char[] |
genericTypeSignature()
Answer the receiver classfile signature.
|
int |
hashCode() |
char[] |
readableName()
Answer the receiver's signature.
|
void |
setAsMemberType() |
void |
setConstantPoolName(char[] computedConstantPoolName) |
char[] |
shortReadableName() |
char[] |
signature()
Answer the receiver classfile signature.
|
char[] |
sourceName() |
java.lang.String |
toString() |
void |
transferConstantPoolNameTo(TypeBinding substType) |
void |
updateInnerEmulationDependents() |
addSyntheticArgument, addSyntheticArgument, addSyntheticArgumentAndField, addSyntheticArgumentAndField, enclosingType, getEnclosingInstancesSlotSize, getOuterLocalVariablesSlotSize, getSyntheticArgument, getSyntheticArgument, syntheticEnclosingInstances, syntheticEnclosingInstanceTypes, syntheticOuterLocalVariablesaddField, addMethod, addNestMember, addSyntheticArrayMethod, addSyntheticBridgeMethod, addSyntheticBridgeMethod, addSyntheticEnumMethod, addSyntheticFactoryMethod, addSyntheticField, addSyntheticFieldForAssert, addSyntheticFieldForClassLiteral, addSyntheticFieldForEnumValues, addSyntheticFieldForInnerclass, addSyntheticFieldForInnerclass, addSyntheticFieldForSwitchEnum, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethod, addSyntheticMethodForEnumInitialization, addSyntheticMethodForSwitchEnum, addSyntheticRecordComponentAccessor, addSyntheticRecordOverrideMethod, canBeSeenBy, checkAndAddSyntheticRecordComponentAccessors, checkAndAddSyntheticRecordMethods, checkAndAddSyntheticRecordOverrideMethods, cleanUp, computeRecordComponents, containerAnnotationType, evaluateNullAnnotations, fields, generateSyntheticFinalFieldInitialization, genericSignature, getAnnotationTagBits, getDefaultAbstractMethods, getExactConstructor, getExactMethod, getExactMethodBase, getField, getField, getFieldBase, getMemberType, getMethods, getMethods, getMethodsBase, getNestHost, getNestMembers, getRecordComponentAccessor, getRecordComponents, getSyntheticBridgeMethod, getSyntheticField, getSyntheticField, hasMemberTypes, hasMethodWithNumArgs, hasTypeBit, initializeDeprecatedAnnotationTagBits, isEquivalentTo, isGenericType, isHierarchyConnected, isNestmateOf, isPrototype, isRecord, isRepeatableAnnotationType, isTaggedRepeatable, kind, memberTypes, methods, methodsBase, module, prototype, rememberTypeHierarchy, removeMethod, resolveTypeFor, resolveTypesFor, retrieveAnnotationHolder, setContainerAnnotationType, setFields, setMemberTypes, setMethods, setNestHost, setSuperClass, setSuperInterfaces, setTypeVariables, sourceEnd, sourceStart, superclass, superInterfaces, syntheticFields, syntheticMethods, tagAsHavingDefectiveContainerType, tagIndirectlyAccessibleMembers, typeVariables, unannotated, unResolvedFields, withoutToplevelNullAnnotationacceptsNonNullDefault, appendNullAnnotation, applyCloseableClassWhitelists, applyCloseableInterfaceWhitelists, availableFields, availableMethods, binarySearch, binarySearch, canBeInstantiated, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, computeId, debugName, depth, detectAnnotationCycle, downwardsProjection, enclosingTypeAt, enumConstantCount, fieldCount, getAccessFlags, getAnnotations, getFileName, getInterfaceAbstractContracts, getPackage, getSingleAbstractMethod, getTypeVariable, hasEnclosingInstanceContext, hasHierarchyCheckStarted, hasIncompatibleSuperType, hasNullBit, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isConsistentIntersection, isDefault, isDeprecated, isEnum, isFinal, isFunctionalInterface, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isNestmateOf, isOrEnclosedByPrivateType, isPrivate, isProperType, isProtected, isPublic, isStatic, isStrictfp, isSubtypeOf, isSubTypeOfRTL, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, nullAnnotatedReadableName, outermostEnclosingType, qualifiedSourceName, readableName, setAnnotations, setHierarchyCheckDone, shortReadableName, sortFields, sortMethods, upwardsProjectionactualType, annotatedDebugName, capture, closestMatch, collectMissingTypes, collectSubstitutes, dimensions, enterRecursiveFunction, equalsEquals, erasure, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, getIntersectingTypes, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, isAnonymousType, isArrayType, isBaseType, isBoundParameterizedType, isBoxedPrimitiveType, isBoxingCompatibleWith, isCapture, isCompatibleWith, isFreeTypeVariable, isFunctionalType, isHierarchyInconsistent, isIntersectionType, isIntersectionType18, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPolyType, isPotentiallyCompatibleWith, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProvablyDistinct, isRawType, isReifiable, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUnresolvedType, isWildcard, leafComponentType, mentionsAny, needsUncheckedConversion, notEquals, original, qualifiedPackageName, setTypeAnnotations, signableName, sIsMoreSpecific, swapUnresolved, uncapture, updateTagBits, wellKnownBaseType, wellKnownTypecomputeUniqueKey, isParameter, isValid, isValidBinding, isVolatile, problemId, setAnnotationspublic CaseStatement enclosingCase
public int sourceStart
public MethodBinding enclosingMethod
public LocalTypeBinding(ClassScope scope, SourceTypeBinding enclosingType, CaseStatement switchCase)
public LocalTypeBinding(LocalTypeBinding prototype)
public void addInnerEmulationDependent(BlockScope dependentScope, boolean wasEnclosingInstanceSupplied)
public MethodBinding enclosingMethod()
enclosingMethod in class TypeBindingpublic ReferenceBinding anonymousOriginalSuperType()
public char[] computeUniqueKey(boolean isLeaf)
ReferenceBindingcomputeUniqueKey in class SourceTypeBindingpublic char[] constantPoolName()
ReferenceBindingconstantPoolName in class ReferenceBindingpublic TypeBinding clone(TypeBinding outerType)
TypeBindingclone in class SourceTypeBindingpublic int hashCode()
hashCode in class ReferenceBindingpublic char[] genericTypeSignature()
TypeBindinggenericTypeSignature in class SourceTypeBindingTypeBinding.genericTypeSignature()public char[] readableName()
ReferenceBindingreadableName in class ReferenceBindingpublic char[] shortReadableName()
shortReadableName in class ReferenceBindingpublic void setAsMemberType()
public void setConstantPoolName(char[] computedConstantPoolName)
public void transferConstantPoolNameTo(TypeBinding substType)
public char[] signature()
TypeBindingsignature in class ReferenceBindingpublic char[] sourceName()
sourceName in class ReferenceBindingpublic java.lang.String toString()
toString in class SourceTypeBindingpublic void updateInnerEmulationDependents()
updateInnerEmulationDependents in class NestedTypeBinding