Klasse ParameterizedTypeBinding
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.ParameterizedTypeBinding
- Alle implementierten Schnittstellen:
Substitution
- Bekannte direkte Unterklassen:
RawTypeBinding
A parameterized type encapsulates a type with type arguments,
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Substitution
Substitution.NullSubstitution -
Feldübersicht
FelderVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
compoundName, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceNameVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
BOOLEAN, BYTE, CHAR, DOUBLE, extendedTagBits, FLOAT, id, INT, LONG, NULL, SHORT, tagBits, TYPE_USE_BINDING, typeAnnotations, VOIDVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
ANY_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_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_PERMITTEDTYPES, 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, TYPE, TYPE_PARAMETER, TYPE_USE, UNINITIALIZED_COMPONENTS, UNINITIALIZED_FIELDS, UNINITIALIZED_METHODS, UNINITIALIZED_REFERENCE_TYPES, VARIABLE, WILDCARD_TYPE -
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungParameterizedTypeBinding(ReferenceBinding type, TypeBinding[] arguments, ReferenceBinding enclosingType, LookupEnvironment environment) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungMay return an UnresolvedReferenceBinding.voidboundCheck(Scope scope, TypeReference[] argumentReferences) Iterate type arguments, and validate them according to corresponding variable bounds.booleanAnswer true if the receiver can be instantiatedPerform capture conversion for a parameterized type with wildcard argumentsclone(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 typesvoidcollectSubstitutes(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g.voidchar[]computeUniqueKey(boolean isLeaf) p.XUngültige Eingabe: "<"T extends Y Ungültige Eingabe: "&" I, U extends Y> {} -> Lp/XUngültige Eingabe: "<"TT;TU;>;char[]Answer the receiver's constant pool name.createParameterizedMethod(MethodBinding originalMethod) downwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables) Perform a downwards type projection as per JLS 4.10.5Returns the lookup environmenterasure()intfields()Return the original generic type from which the parameterized type got instantiated from.char[]LtypeUngültige Eingabe: "<"param1 ... paramN>; LYUngültige Eingabe: "<"TT;>;longCompute the tagbits for standard annotations.intgetExactConstructor(TypeBinding[] argumentTypes) getExactMethod(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) getExactMethodBase(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) getField(char[] fieldName, boolean needResolve) getField(char[] fieldName, boolean resolve, InvocationSite site, Scope scope) Where multiple fields with the same name are defined, this will return the one most visible one...protected MethodBinding[]getInterfaceAbstractContracts(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) getMethods(char[] selector) getMethodsBase(char[] selector) intgetSingleAbstractMethod(Scope scope, boolean replaceWildcards) Return the single abstract method of a functional interface, or one ofnullorReferenceBinding.samProblemBinding, if the receiver is not a functional interface as defined in JLS 9.8.getSingleAbstractMethod(Scope scope, boolean replaceWildcards, int start, int end) booleanprotected booleanhasMethodWithNumArgs(char[] selector, int numArgs) booleanhasTypeBit(int bit) Answer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable.booleanbooleanimplementsMethod(MethodBinding method) protected voidbooleanReturns true if parameterized type AND not of the form ListUngültige Eingabe: "<"?booleanisEquivalentTo(TypeBinding otherType) Returns true if a type is identical to another one, or for generic types, true if compared to its raw type.booleanReturns true if the type hierarchy is connectedbooleanReturns true if the type is parameterized, e.g.booleanisProperType(boolean admitCapture18) JLS8 Sect 18.1.1booleanReturns true for raw substitutionbooleanisRecord()intkind()Returns the member types of this type sorted by simple name.booleanmentionsAny(TypeBinding[] parameters, int idx) Does this type mention any of the given type parameters, except the one at position 'idx'?methods()char[]nullAnnotatedReadableName(CompilerOptions options, boolean shortNames) Answer a readable name (for error reporting) that includes nullness type annotations.intDefine to be able to get the computeId() for the inner type binding.char[]Answer the qualified name of the receiver's package separated by periods or an empty string if its the default package.char[]Answer the source name for the type.char[]Answer the receiver's signature.char[]readableName(boolean showGenerics) char[]char[]shortReadableName(boolean showGenerics) char[]Answer the receiver classfile signature.char[]substitute(TypeVariableBinding originalVariable) Returns the type substitute for a given type variable, or itself if no substitution got performed.voidswapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env) toString()Return this type minus its type annotationsPerform capture deconversion for a parameterized type with captured wildcard argumentslongRefresh some tagBits from details into the main type.upwardsProjection(Scope scope, TypeBinding[] mentionedTypeVariables) Perform an upwards type projection as per JLS 4.10.5Return this type minus its toplevel null annotations.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
acceptsNonNullDefault, appendNullAnnotation, applyCloseableClassWhitelists, applyCloseableInterfaceWhitelists, availableFields, availableMethods, binarySearch, binarySearch, canBeSeenBy, canBeSeenBy, canBeSeenBy, computeGenericTypeSignature, computeId, depth, detectAnnotationCycle, enclosingTypeAt, enumConstantCount, getAccessFlags, getFileName, getMemberType, getMethods, getPackage, getTypeVariable, hasEnclosingInstanceContext, hashCode, hasHierarchyCheckStarted, hasIncompatibleSuperType, hasNullBit, hasRestrictedAccess, implementsInterface, innerCanBeSeenBy, innerCanBeSeenBy, isAbstract, isAnnotationType, isBinaryBinding, isClass, isCompatibleWith, isConsistentIntersection, isDefault, isDeprecated, isEnum, isFieldInitializationFinished, isFinal, isFunctionalInterface, isHierarchyBeingActivelyConnected, isHierarchyBeingConnected, isInterface, isNestmateOf, isNonSealed, isOrEnclosedByPrivateType, isPrivate, isProtected, isPublic, isSealed, isStatic, isStrictfp, isSubtypeOf, isSubTypeOfRTL, isSuperclassOf, isThrowable, isUncheckedException, isUsed, isViewedAsDeprecated, module, outermostEnclosingType, retrieveAnnotationHolder, setAnnotations, setContainerAnnotationType, setHierarchyCheckDone, sortFields, sortMethods, tagAsHavingDefectiveContainerTypeVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeBinding
closestMatch, containerAnnotationType, dimensions, enclosingMethod, enterRecursiveFunction, equalsEquals, exitRecursiveFunction, findSuperTypeOriginatingFrom, findSuperTypeOriginatingFrom, genericCast, getErasureCompatibleType, getIntersectingTypes, getTypeAnnotations, hasNullTypeAnnotations, hasTypeAnnotations, isAnonymousType, isArrayType, isBaseType, isBoxedPrimitiveType, isBoxingCompatibleWith, isCapture, isCompatibleWith, isFreeTypeVariable, isFunctionalType, isGenericType, isHierarchyInconsistent, isIntersectionType, isIntersectionType18, isLocalType, isMemberType, isNestedType, isNumericType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPolyType, isPotentiallyCompatibleWith, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProvablyDistinct, isRawType, isReifiable, isRepeatableAnnotationType, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUnresolvedType, isWildcard, leafComponentType, needsUncheckedConversion, notEquals, original, prototype, setTypeAnnotations, signableName, sIsMoreSpecific, wellKnownBaseType, wellKnownTypeVon Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isParameter, isTaggedRepeatable, isValid, isValidBinding, isVolatile, setAnnotations
-
Felddetails
-
type
-
arguments
-
environment
-
genericTypeSignature
public char[] genericTypeSignature -
superclass
-
superInterfaces
-
fields
-
memberTypes
-
methods
-
enclosingType
-
-
Konstruktordetails
-
ParameterizedTypeBinding
public ParameterizedTypeBinding(ReferenceBinding type, TypeBinding[] arguments, ReferenceBinding enclosingType, LookupEnvironment environment)
-
-
Methodendetails
-
actualType
May return an UnresolvedReferenceBinding.- Setzt außer Kraft:
actualTypein KlasseTypeBinding- Siehe auch:
-
isParameterizedType
public boolean isParameterizedType()Beschreibung aus Klasse kopiert:TypeBindingReturns true if the type is parameterized, e.g. List. Note that some instances of ParameterizedTypeBinding have no arguments, like for non-generic members of a parameterized type. Use TypeBinding.isParameterizedTypeWithActualArguments()instead to find out.- Setzt außer Kraft:
isParameterizedTypein KlasseTypeBinding
-
isRecord
public boolean isRecord()- Setzt außer Kraft:
isRecordin KlasseTypeBinding
-
components
- Setzt außer Kraft:
componentsin KlasseTypeBinding
-
boundCheck
Iterate type arguments, and validate them according to corresponding variable bounds. -
canBeInstantiated
public boolean canBeInstantiated()Beschreibung aus Klasse kopiert:ReferenceBindingAnswer true if the receiver can be instantiated- Setzt außer Kraft:
canBeInstantiatedin KlasseReferenceBinding- Siehe auch:
-
capture
Perform capture conversion for a parameterized type with wildcard arguments- Setzt außer Kraft:
capturein KlasseTypeBinding- Siehe auch:
-
uncapture
Perform capture deconversion for a parameterized type with captured wildcard arguments- Setzt außer Kraft:
uncapturein KlasseTypeBinding- Siehe auch:
-
collectMissingTypes
Beschreibung aus Klasse kopiert:TypeBindingIterate through the type components to collect instances of leaf missing types- Setzt außer Kraft:
collectMissingTypesin KlasseTypeBinding- Gibt zurück:
- missing types
- Siehe auch:
-
collectSubstitutes
public void collectSubstitutes(Scope scope, TypeBinding actualType, InferenceContext inferenceContext, int constraint) Collect the substitutes into a map for certain type variables inside the receiver type e.g. Collection.collectSubstitutes(CollectionUngültige Eingabe: "<"List >, Map), will populate Map with: T --> List Constraints: A Ungültige Eingabe: "<"Ungültige Eingabe: "<" F corresponds to: F.collectSubstitutes(..., A, ..., CONSTRAINT_EXTENDS (1)) A = F corresponds to: F.collectSubstitutes(..., A, ..., CONSTRAINT_EQUAL (0)) A >> F corresponds to: F.collectSubstitutes(..., A, ..., CONSTRAINT_SUPER (2)) - Setzt außer Kraft:
collectSubstitutesin KlasseTypeBinding
-
computeId
public void computeId()- Setzt außer Kraft:
computeIdin KlasseReferenceBinding- Siehe auch:
-
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) Beschreibung aus Klasse kopiert:ReferenceBindingp.XUngültige Eingabe: "<"T extends Y Ungültige Eingabe: "&" I, U extends Y> {} -> Lp/XUngültige Eingabe: "<"TT;TU;>;- Setzt außer Kraft:
computeUniqueKeyin KlasseReferenceBinding
-
constantPoolName
public char[] constantPoolName()Beschreibung aus Klasse kopiert:ReferenceBindingAnswer the receiver's constant pool name. NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
constantPoolNamein KlasseReferenceBinding- Siehe auch:
-
clone
Beschreibung aus Klasse kopiert: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.- Setzt außer Kraft:
clonein KlasseTypeBinding
-
createParameterizedMethod
-
debugName
- Setzt außer Kraft:
debugNamein KlasseReferenceBinding- Siehe auch:
-
annotatedDebugName
- Setzt außer Kraft:
annotatedDebugNamein KlasseTypeBinding
-
enclosingType
- Setzt außer Kraft:
enclosingTypein KlasseTypeBinding- Siehe auch:
-
environment
Beschreibung aus Schnittstelle kopiert:SubstitutionReturns the lookup environment- Angegeben von:
environmentin SchnittstelleSubstitution- Siehe auch:
-
erasure
- Setzt außer Kraft:
erasurein KlasseTypeBinding- Siehe auch:
-
upwardsProjection
Beschreibung aus Klasse kopiert:ReferenceBindingPerform an upwards type projection as per JLS 4.10.5- Setzt außer Kraft:
upwardsProjectionin KlasseReferenceBinding- Parameter:
scope- Relevant scope for evaluating type projectionmentionedTypeVariables- Filter for mentioned type variabled
-
downwardsProjection
Beschreibung aus Klasse kopiert:ReferenceBindingPerform a downwards type projection as per JLS 4.10.5- Setzt außer Kraft:
downwardsProjectionin KlasseReferenceBinding- Parameter:
scope- Relevant scope for evaluating type projectionmentionedTypeVariables- Filter for mentioned type variabled
-
fieldCount
public int fieldCount()- Setzt außer Kraft:
fieldCountin KlasseReferenceBinding- Siehe auch:
-
fields
- Setzt außer Kraft:
fieldsin KlasseReferenceBinding- Siehe auch:
-
genericType
Return the original generic type from which the parameterized type got instantiated from. This will perform lazy resolution automatically if needed.- Siehe auch:
-
genericTypeSignature
public char[] genericTypeSignature()LtypeUngültige Eingabe: "<"param1 ... paramN>; LYUngültige Eingabe: "<"TT;>;- Setzt außer Kraft:
genericTypeSignaturein KlasseTypeBinding
-
getAnnotations
- Setzt außer Kraft:
getAnnotationsin KlasseReferenceBinding- Gibt zurück:
- the JSR 175 annotations for this type.
-
getAnnotationTagBits
public long getAnnotationTagBits()Beschreibung aus Klasse kopiert:BindingCompute the tagbits for standard annotations. For source types, these could require lazily resolving corresponding annotation nodes, in case of forward references. For type use bindings, this method still returns the tagbits corresponding to the type declaration binding.- Setzt außer Kraft:
getAnnotationTagBitsin KlasseReferenceBinding- Siehe auch:
-
getEnclosingInstancesSlotSize
public int getEnclosingInstancesSlotSize()- Setzt außer Kraft:
getEnclosingInstancesSlotSizein KlasseReferenceBinding- Gibt zurück:
- the enclosingInstancesSlotSize
-
getExactConstructor
- Setzt außer Kraft:
getExactConstructorin KlasseReferenceBinding- Siehe auch:
-
getExactMethodBase
public MethodBinding getExactMethodBase(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) -
getField
- Setzt außer Kraft:
getFieldin KlasseReferenceBinding- Siehe auch:
-
getMethodsBase
- Siehe auch:
-
getOuterLocalVariablesSlotSize
public int getOuterLocalVariablesSlotSize()- Setzt außer Kraft:
getOuterLocalVariablesSlotSizein KlasseReferenceBinding- Gibt zurück:
- the outerLocalVariablesSlotSize
-
hasMemberTypes
public boolean hasMemberTypes()- Setzt außer Kraft:
hasMemberTypesin KlasseReferenceBinding
-
hasTypeBit
public boolean hasTypeBit(int bit) Beschreibung aus Klasse kopiert:TypeBindingAnswer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable.- Setzt außer Kraft:
hasTypeBitin KlasseTypeBinding
-
hasMethodWithNumArgs
protected boolean hasMethodWithNumArgs(char[] selector, int numArgs) - Setzt außer Kraft:
hasMethodWithNumArgsin KlasseReferenceBinding
-
hasValueBasedTypeAnnotation
public boolean hasValueBasedTypeAnnotation()- Setzt außer Kraft:
hasValueBasedTypeAnnotationin KlasseTypeBinding
-
implementsMethod
- Siehe auch:
-
ReferenceBinding.implementsMethod(MethodBinding)
-
initializeArguments
protected void initializeArguments() -
isBoundParameterizedType
public boolean isBoundParameterizedType()Beschreibung aus Klasse kopiert:TypeBindingReturns true if parameterized type AND not of the form ListUngültige Eingabe: "<"?>- Setzt außer Kraft:
isBoundParameterizedTypein KlasseTypeBinding
-
isEquivalentTo
Beschreibung aus Klasse kopiert:TypeBindingReturns true if a type is identical to another one, or for generic types, true if compared to its raw type.- Setzt außer Kraft:
isEquivalentToin KlasseTypeBinding
-
isHierarchyConnected
public boolean isHierarchyConnected()Beschreibung aus Klasse kopiert:ReferenceBindingReturns true if the type hierarchy is connected- Setzt außer Kraft:
isHierarchyConnectedin KlasseReferenceBinding
-
isProperType
public boolean isProperType(boolean admitCapture18) Beschreibung aus Klasse kopiert:TypeBindingJLS8 Sect 18.1.1- Setzt außer Kraft:
isProperTypein KlasseReferenceBinding- Parameter:
admitCapture18- request ifCaptureBinding18shuld be considered as a proper type. If unsure say 'true', only inScope.greaterLowerBound(TypeBinding[], Scope, LookupEnvironment)CaptureBinding18 has to be excluded to prevent an NPE on a branch that heuristically tries to avoid inconsistent intersections.
-
isRawSubstitution
public boolean isRawSubstitution()Beschreibung aus Schnittstelle kopiert:SubstitutionReturns true for raw substitution- Angegeben von:
isRawSubstitutionin SchnittstelleSubstitution- Siehe auch:
-
permittedTypes
- Setzt außer Kraft:
permittedTypesin KlasseReferenceBinding
-
unannotated
Beschreibung aus Klasse kopiert:TypeBindingReturn this type minus its type annotations- Setzt außer Kraft:
unannotatedin KlasseTypeBinding
-
withoutToplevelNullAnnotation
Beschreibung aus Klasse kopiert:TypeBindingReturn this type minus its toplevel null annotations. Any annotations on type arguments or bounds are retained.- Setzt außer Kraft:
withoutToplevelNullAnnotationin KlasseTypeBinding
-
kind
public int kind()- Setzt außer Kraft:
kindin KlasseTypeBinding
-
memberTypes
Beschreibung aus Klasse kopiert:ReferenceBindingReturns the member types of this type sorted by simple name.- Setzt außer Kraft:
memberTypesin KlasseReferenceBinding- Siehe auch:
-
mentionsAny
Beschreibung aus Klasse kopiert:TypeBindingDoes this type mention any of the given type parameters, except the one at position 'idx'?- Setzt außer Kraft:
mentionsAnyin KlasseTypeBinding
-
methods
- Setzt außer Kraft:
methodsin KlasseReferenceBinding- Siehe auch:
-
problemId
public int problemId()Define to be able to get the computeId() for the inner type binding. -
qualifiedPackageName
public char[] qualifiedPackageName()Beschreibung aus Klasse kopiert:TypeBindingAnswer the qualified name of the receiver's package separated by periods or an empty string if its the default package. For example, {java.util}.- Setzt außer Kraft:
qualifiedPackageNamein KlasseTypeBinding- Siehe auch:
-
qualifiedSourceName
public char[] qualifiedSourceName()Beschreibung aus Klasse kopiert:ReferenceBindingAnswer the source name for the type. In the case of member types, as the qualified name from its top level type. For example, for a member type N defined inside M Ungültige Eingabe: "&" A: "A.M.N".- Setzt außer Kraft:
qualifiedSourceNamein KlasseReferenceBinding- Siehe auch:
-
readableName
public char[] readableName()Beschreibung aus Klasse kopiert:ReferenceBindingAnswer the receiver's signature. NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
readableNamein KlasseReferenceBinding- Siehe auch:
-
readableName
public char[] readableName(boolean showGenerics) - Setzt außer Kraft:
readableNamein KlasseReferenceBinding
-
shortReadableName
public char[] shortReadableName()- Setzt außer Kraft:
shortReadableNamein KlasseReferenceBinding- Siehe auch:
-
shortReadableName
public char[] shortReadableName(boolean showGenerics) - Setzt außer Kraft:
shortReadableNamein KlasseReferenceBinding
-
nullAnnotatedReadableName
Beschreibung aus Klasse kopiert:TypeBindingAnswer a readable name (for error reporting) that includes nullness type annotations.- Setzt außer Kraft:
nullAnnotatedReadableNamein KlasseReferenceBinding- Siehe auch:
-
signature
public char[] signature()Beschreibung aus Klasse kopiert:TypeBindingAnswer the receiver classfile signature. Arrays Ungültige Eingabe: "&" base types do not distinguish between signature() Ungültige Eingabe: "&" constantPoolName(). NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
signaturein KlasseReferenceBinding- Siehe auch:
-
sourceName
public char[] sourceName()- Setzt außer Kraft:
sourceNamein KlasseReferenceBinding- Siehe auch:
-
substitute
Beschreibung aus Schnittstelle kopiert:SubstitutionReturns the type substitute for a given type variable, or itself if no substitution got performed.- Angegeben von:
substitutein SchnittstelleSubstitution- Siehe auch:
-
superclass
- Setzt außer Kraft:
superclassin KlasseReferenceBinding- Siehe auch:
-
superInterfaces
- Setzt außer Kraft:
superInterfacesin KlasseReferenceBinding- Siehe auch:
-
swapUnresolved
public void swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env) - Setzt außer Kraft:
swapUnresolvedin KlasseTypeBinding
-
syntheticEnclosingInstanceTypes
- Setzt außer Kraft:
syntheticEnclosingInstanceTypesin KlasseReferenceBinding- Siehe auch:
-
syntheticOuterLocalVariables
- Setzt außer Kraft:
syntheticOuterLocalVariablesin KlasseTypeBinding- Siehe auch:
-
toString
-
typeVariables
- Setzt außer Kraft:
typeVariablesin KlasseTypeBinding
-
typeArguments
-
unResolvedFields
- Setzt außer Kraft:
unResolvedFieldsin KlasseReferenceBinding
-
getInterfaceAbstractContracts
protected MethodBinding[] getInterfaceAbstractContracts(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) throws InvalidInputException - Setzt außer Kraft:
getInterfaceAbstractContractsin KlasseReferenceBinding- Löst aus:
InvalidInputException
-
getSingleAbstractMethod
Beschreibung aus Klasse kopiert:TypeBindingReturn the single abstract method of a functional interface, or one ofnullorReferenceBinding.samProblemBinding, if the receiver is not a functional interface as defined in JLS 9.8. In particularnullis answered if the receiver is not a reference type, or is a problem type.- Setzt außer Kraft:
getSingleAbstractMethodin KlasseReferenceBinding- Parameter:
scope- scopereplaceWildcards- Should wildcards be replaced following JLS 9.8? Say false for lambdas with explicit argument types which should apply 18.5.3- Gibt zurück:
- The single abstract method of a functional interface, or one of
nullorReferenceBinding.samProblemBinding, if the receiver is not a functional interface.
-
getSingleAbstractMethod
public MethodBinding getSingleAbstractMethod(Scope scope, boolean replaceWildcards, int start, int end) -
getNonWildcardParameterization
-
updateTagBits
public long updateTagBits()Beschreibung aus Klasse kopiert:TypeBindingRefresh some tagBits from details into the main type. Currently handled: TagBits.HasNullTypeAnnotation- Setzt außer Kraft:
updateTagBitsin KlasseTypeBinding
-
getField
Beschreibung aus Klasse kopiert:ReferenceBindingWhere multiple fields with the same name are defined, this will return the one most visible one... Added for AspectJ to allow proper lookup with inter-type fields- Setzt außer Kraft:
getFieldin KlasseReferenceBinding
-
getExactMethod
public MethodBinding getExactMethod(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) - Setzt außer Kraft:
getExactMethodin KlasseReferenceBinding
-
getMethods
- Setzt außer Kraft:
getMethodsin KlasseReferenceBinding
-