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
Modifizierer und TypFeldBeschreibungprotected RecordComponentBinding[]
protected ReferenceBinding
char[]
Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
compoundName, fPackage, LUB_GENERIC, modifiers, samProblemBinding, singleAbstractMethod, sourceName
Von 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, VOID
Von 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
KonstruktorBeschreibungParameterizedTypeBinding
(ReferenceBinding type, TypeBinding[] arguments, ReferenceBinding enclosingType, LookupEnvironment environment) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungMay return an UnresolvedReferenceBinding.void
boundCheck
(Scope scope, TypeReference[] argumentReferences) Iterate type arguments, and validate them according to corresponding variable bounds.boolean
Answer 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 typesvoid
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.void
char[]
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()
int
fields()
Return the original generic type from which the parameterized type got instantiated from.char[]
LtypeUngültige Eingabe: "<"param1 ... paramN>; LYUngültige Eingabe: "<"TT;>;long
Compute the tagbits for standard annotations.getComponent
(char[] name, boolean needResolve) int
getExactConstructor
(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) getNonWildcardParameterization
(BlockScope blockScope) getNonWildcardParameters
(Scope scope) int
getRecordComponent
(char[] name) getSingleAbstractMethod
(Scope scope, boolean replaceWildcards) Return the single abstract method of a functional interface, or one ofnull
orReferenceBinding.samProblemBinding
, if the receiver is not a functional interface as defined in JLS 9.8.getSingleAbstractMethod
(Scope scope, boolean replaceWildcards, int start, int end) boolean
protected boolean
hasMethodWithNumArgs
(char[] selector, int numArgs) boolean
hasTypeBit
(int bit) Answer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable
.boolean
boolean
implementsMethod
(MethodBinding method) protected void
boolean
Returns true if parameterized type AND not of the form ListUngültige Eingabe: "<"?boolean
isEquivalentTo
(TypeBinding otherType) Returns true if a type is identical to another one, or for generic types, true if compared to its raw type.boolean
Returns true if the type hierarchy is connectedboolean
Returns true if the type is parameterized, e.g.boolean
isProperType
(boolean admitCapture18) JLS8 Sect 18.1.1boolean
Returns true for raw substitutionboolean
isRecord()
int
kind()
Returns the member types of this type sorted by simple name.boolean
mentionsAny
(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.int
Define 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.void
swapUnresolved
(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env) toString()
Return this type minus its type annotationsPerform capture deconversion for a parameterized type with captured wildcard argumentslong
Refresh 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, getRecordComponentAccessor, 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, tagAsHavingDefectiveContainerType
Von 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, isNonDenotable, isNumericType, isParameterizedTypeWithActualArguments, isParameterizedWithOwnVariables, isPolyType, isPotentiallyCompatibleWith, isPrimitiveOrBoxedPrimitiveType, isPrimitiveType, isProvablyDistinct, isRawType, isReadyForAnnotations, isReifiable, isRepeatableAnnotationType, isTypeArgumentContainedBy, isTypeVariable, isUnboundWildcard, isUnresolvedType, isWildcard, leafComponentType, needsUncheckedConversion, notEquals, original, prototype, setTypeAnnotations, signableName, sIsMoreSpecific, wellKnownBaseType, wellKnownType
Von 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
-
components
-
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:
actualType
in KlasseTypeBinding
- Siehe auch:
-
isParameterizedType
public boolean isParameterizedType()Beschreibung aus Klasse kopiert:TypeBinding
Returns 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:
isParameterizedType
in KlasseTypeBinding
-
isRecord
public boolean isRecord()- Setzt außer Kraft:
isRecord
in KlasseTypeBinding
-
components
- Setzt außer Kraft:
components
in KlasseTypeBinding
-
boundCheck
Iterate type arguments, and validate them according to corresponding variable bounds. -
canBeInstantiated
public boolean canBeInstantiated()Beschreibung aus Klasse kopiert:ReferenceBinding
Answer true if the receiver can be instantiated- Setzt außer Kraft:
canBeInstantiated
in KlasseReferenceBinding
- Siehe auch:
-
capture
Perform capture conversion for a parameterized type with wildcard arguments- Setzt außer Kraft:
capture
in KlasseTypeBinding
- Siehe auch:
-
uncapture
Perform capture deconversion for a parameterized type with captured wildcard arguments- Setzt außer Kraft:
uncapture
in KlasseTypeBinding
- Siehe auch:
-
collectMissingTypes
Beschreibung aus Klasse kopiert:TypeBinding
Iterate through the type components to collect instances of leaf missing types- Setzt außer Kraft:
collectMissingTypes
in KlasseTypeBinding
- Parameter:
missingTypes
-- 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:
collectSubstitutes
in KlasseTypeBinding
-
computeId
public void computeId()- Setzt außer Kraft:
computeId
in KlasseReferenceBinding
- Siehe auch:
-
computeUniqueKey
public char[] computeUniqueKey(boolean isLeaf) Beschreibung aus Klasse kopiert:ReferenceBinding
p.XUngültige Eingabe: "<"T extends Y Ungültige Eingabe: "&" I, U extends Y> {} -> Lp/XUngültige Eingabe: "<"TT;TU;>;- Setzt außer Kraft:
computeUniqueKey
in KlasseReferenceBinding
-
constantPoolName
public char[] constantPoolName()Beschreibung aus Klasse kopiert:ReferenceBinding
Answer the receiver's constant pool name. NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
constantPoolName
in KlasseReferenceBinding
- Siehe auch:
-
clone
Beschreibung aus Klasse kopiert:TypeBinding
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. 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:
clone
in KlasseTypeBinding
-
createParameterizedMethod
-
debugName
- Setzt außer Kraft:
debugName
in KlasseReferenceBinding
- Siehe auch:
-
annotatedDebugName
- Setzt außer Kraft:
annotatedDebugName
in KlasseTypeBinding
-
enclosingType
- Setzt außer Kraft:
enclosingType
in KlasseTypeBinding
- Siehe auch:
-
environment
Beschreibung aus Schnittstelle kopiert:Substitution
Returns the lookup environment- Angegeben von:
environment
in SchnittstelleSubstitution
- Siehe auch:
-
erasure
- Setzt außer Kraft:
erasure
in KlasseTypeBinding
- Siehe auch:
-
upwardsProjection
Beschreibung aus Klasse kopiert:ReferenceBinding
Perform an upwards type projection as per JLS 4.10.5- Setzt außer Kraft:
upwardsProjection
in KlasseReferenceBinding
- Parameter:
scope
- Relevant scope for evaluating type projectionmentionedTypeVariables
- Filter for mentioned type variabled
-
downwardsProjection
Beschreibung aus Klasse kopiert:ReferenceBinding
Perform a downwards type projection as per JLS 4.10.5- Setzt außer Kraft:
downwardsProjection
in KlasseReferenceBinding
- Parameter:
scope
- Relevant scope for evaluating type projectionmentionedTypeVariables
- Filter for mentioned type variabled
-
fieldCount
public int fieldCount()- Setzt außer Kraft:
fieldCount
in KlasseReferenceBinding
- Siehe auch:
-
fields
- Setzt außer Kraft:
fields
in 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:
genericTypeSignature
in KlasseTypeBinding
-
getAnnotations
- Setzt außer Kraft:
getAnnotations
in KlasseReferenceBinding
- Gibt zurück:
- the JSR 175 annotations for this type.
-
getAnnotationTagBits
public long getAnnotationTagBits()Beschreibung aus Klasse kopiert:Binding
Compute 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:
getAnnotationTagBits
in KlasseReferenceBinding
- Siehe auch:
-
getEnclosingInstancesSlotSize
public int getEnclosingInstancesSlotSize()- Setzt außer Kraft:
getEnclosingInstancesSlotSize
in KlasseReferenceBinding
- Gibt zurück:
- the enclosingInstancesSlotSize
-
getExactConstructor
- Setzt außer Kraft:
getExactConstructor
in KlasseReferenceBinding
- Siehe auch:
-
getExactMethodBase
public MethodBinding getExactMethodBase(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) - Siehe auch:
-
getField
- Setzt außer Kraft:
getField
in KlasseReferenceBinding
- Siehe auch:
-
getComponent
- Setzt außer Kraft:
getComponent
in KlasseReferenceBinding
- Siehe auch:
-
getRecordComponent
- Setzt außer Kraft:
getRecordComponent
in KlasseReferenceBinding
-
getMethodsBase
- Siehe auch:
-
getOuterLocalVariablesSlotSize
public int getOuterLocalVariablesSlotSize()- Setzt außer Kraft:
getOuterLocalVariablesSlotSize
in KlasseReferenceBinding
- Gibt zurück:
- the outerLocalVariablesSlotSize
-
hasMemberTypes
public boolean hasMemberTypes()- Setzt außer Kraft:
hasMemberTypes
in KlasseReferenceBinding
-
hasTypeBit
public boolean hasTypeBit(int bit) Beschreibung aus Klasse kopiert:TypeBinding
Answer an additional bit characterizing this type, likeTypeIds.BitAutoCloseable
.- Setzt außer Kraft:
hasTypeBit
in KlasseTypeBinding
-
hasMethodWithNumArgs
protected boolean hasMethodWithNumArgs(char[] selector, int numArgs) - Setzt außer Kraft:
hasMethodWithNumArgs
in KlasseReferenceBinding
-
hasValueBasedTypeAnnotation
public boolean hasValueBasedTypeAnnotation()- Setzt außer Kraft:
hasValueBasedTypeAnnotation
in KlasseTypeBinding
-
implementsMethod
- Siehe auch:
-
initializeArguments
protected void initializeArguments() -
isBoundParameterizedType
public boolean isBoundParameterizedType()Beschreibung aus Klasse kopiert:TypeBinding
Returns true if parameterized type AND not of the form ListUngültige Eingabe: "<"?>- Setzt außer Kraft:
isBoundParameterizedType
in KlasseTypeBinding
-
isEquivalentTo
Beschreibung aus Klasse kopiert:TypeBinding
Returns true if a type is identical to another one, or for generic types, true if compared to its raw type.- Setzt außer Kraft:
isEquivalentTo
in KlasseTypeBinding
-
isHierarchyConnected
public boolean isHierarchyConnected()Beschreibung aus Klasse kopiert:ReferenceBinding
Returns true if the type hierarchy is connected- Setzt außer Kraft:
isHierarchyConnected
in KlasseReferenceBinding
-
isProperType
public boolean isProperType(boolean admitCapture18) Beschreibung aus Klasse kopiert:TypeBinding
JLS8 Sect 18.1.1- Setzt außer Kraft:
isProperType
in KlasseReferenceBinding
- Parameter:
admitCapture18
- request ifCaptureBinding18
shuld 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:Substitution
Returns true for raw substitution- Angegeben von:
isRawSubstitution
in SchnittstelleSubstitution
- Siehe auch:
-
permittedTypes
- Setzt außer Kraft:
permittedTypes
in KlasseReferenceBinding
-
unannotated
Beschreibung aus Klasse kopiert:TypeBinding
Return this type minus its type annotations- Setzt außer Kraft:
unannotated
in KlasseTypeBinding
-
withoutToplevelNullAnnotation
Beschreibung aus Klasse kopiert:TypeBinding
Return this type minus its toplevel null annotations. Any annotations on type arguments or bounds are retained.- Setzt außer Kraft:
withoutToplevelNullAnnotation
in KlasseTypeBinding
-
kind
public int kind()- Setzt außer Kraft:
kind
in KlasseTypeBinding
-
memberTypes
Beschreibung aus Klasse kopiert:ReferenceBinding
Returns the member types of this type sorted by simple name.- Setzt außer Kraft:
memberTypes
in KlasseReferenceBinding
- Siehe auch:
-
mentionsAny
Beschreibung aus Klasse kopiert:TypeBinding
Does this type mention any of the given type parameters, except the one at position 'idx'?- Setzt außer Kraft:
mentionsAny
in KlasseTypeBinding
-
methods
- Setzt außer Kraft:
methods
in 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:TypeBinding
Answer 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:
qualifiedPackageName
in KlasseTypeBinding
- Siehe auch:
-
qualifiedSourceName
public char[] qualifiedSourceName()Beschreibung aus Klasse kopiert:ReferenceBinding
Answer 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:
qualifiedSourceName
in KlasseReferenceBinding
- Siehe auch:
-
readableName
public char[] readableName()Beschreibung aus Klasse kopiert:ReferenceBinding
Answer the receiver's signature. NOTE: This method should only be used during/after code gen.- Setzt außer Kraft:
readableName
in KlasseReferenceBinding
- Siehe auch:
-
readableName
public char[] readableName(boolean showGenerics) - Setzt außer Kraft:
readableName
in KlasseReferenceBinding
-
shortReadableName
public char[] shortReadableName()- Setzt außer Kraft:
shortReadableName
in KlasseReferenceBinding
- Siehe auch:
-
shortReadableName
public char[] shortReadableName(boolean showGenerics) - Setzt außer Kraft:
shortReadableName
in KlasseReferenceBinding
-
nullAnnotatedReadableName
Beschreibung aus Klasse kopiert:TypeBinding
Answer a readable name (for error reporting) that includes nullness type annotations.- Setzt außer Kraft:
nullAnnotatedReadableName
in KlasseReferenceBinding
- Siehe auch:
-
signature
public char[] signature()Beschreibung aus Klasse kopiert:TypeBinding
Answer 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:
signature
in KlasseReferenceBinding
- Siehe auch:
-
sourceName
public char[] sourceName()- Setzt außer Kraft:
sourceName
in KlasseReferenceBinding
- Siehe auch:
-
substitute
Beschreibung aus Schnittstelle kopiert:Substitution
Returns the type substitute for a given type variable, or itself if no substitution got performed.- Angegeben von:
substitute
in SchnittstelleSubstitution
- Siehe auch:
-
superclass
- Setzt außer Kraft:
superclass
in KlasseReferenceBinding
- Siehe auch:
-
superInterfaces
- Setzt außer Kraft:
superInterfaces
in KlasseReferenceBinding
- Siehe auch:
-
swapUnresolved
public void swapUnresolved(UnresolvedReferenceBinding unresolvedType, ReferenceBinding resolvedType, LookupEnvironment env) - Setzt außer Kraft:
swapUnresolved
in KlasseTypeBinding
-
syntheticEnclosingInstanceTypes
- Setzt außer Kraft:
syntheticEnclosingInstanceTypes
in KlasseReferenceBinding
- Siehe auch:
-
syntheticOuterLocalVariables
- Setzt außer Kraft:
syntheticOuterLocalVariables
in KlasseTypeBinding
- Siehe auch:
-
toString
-
typeVariables
- Setzt außer Kraft:
typeVariables
in KlasseTypeBinding
-
typeArguments
-
unResolvedFields
- Setzt außer Kraft:
unResolvedFields
in KlasseReferenceBinding
-
unResolvedComponents
- Setzt außer Kraft:
unResolvedComponents
in KlasseReferenceBinding
-
getInterfaceAbstractContracts
protected MethodBinding[] getInterfaceAbstractContracts(Scope scope, boolean replaceWildcards, boolean filterDefaultMethods) throws InvalidInputException - Setzt außer Kraft:
getInterfaceAbstractContracts
in KlasseReferenceBinding
- Löst aus:
InvalidInputException
-
getSingleAbstractMethod
Beschreibung aus Klasse kopiert:TypeBinding
Return the single abstract method of a functional interface, or one ofnull
orReferenceBinding.samProblemBinding
, if the receiver is not a functional interface as defined in JLS 9.8. In particularnull
is answered if the receiver is not a reference type, or is a problem type.- Setzt außer Kraft:
getSingleAbstractMethod
in 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
null
orReferenceBinding.samProblemBinding
, if the receiver is not a functional interface.
-
getSingleAbstractMethod
public MethodBinding getSingleAbstractMethod(Scope scope, boolean replaceWildcards, int start, int end) -
getNonWildcardParameters
-
getNonWildcardParameterization
-
updateTagBits
public long updateTagBits()Beschreibung aus Klasse kopiert:TypeBinding
Refresh some tagBits from details into the main type. Currently handled: TagBits.HasNullTypeAnnotation- Setzt außer Kraft:
updateTagBits
in KlasseTypeBinding
-
getField
Beschreibung aus Klasse kopiert:ReferenceBinding
Where 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:
getField
in KlasseReferenceBinding
-
getExactMethod
public MethodBinding getExactMethod(char[] selector, TypeBinding[] argumentTypes, CompilationUnitScope refScope) - Setzt außer Kraft:
getExactMethod
in KlasseReferenceBinding
-
getMethods
- Setzt außer Kraft:
getMethods
in KlasseReferenceBinding
-