Klasse ProblemMethodBinding
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.ProblemMethodBinding
-
Feldübersicht
Modifizierer und TypFeldBeschreibungVon Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding
declaringClass, defaultNullness, extendedTagBits, modifiers, parameterNames, parameterNonNullness, parameters, receiver, returnType, selector, tagBits, thrownExceptions, typeAnnotations, typeVariables
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
KonstruktorBeschreibungProblemMethodBinding
(char[] selector, TypeBinding[] args, int problemReason) ProblemMethodBinding
(char[] selector, TypeBinding[] args, ReferenceBinding declaringClass, int problemReason) ProblemMethodBinding
(MethodBinding closestMatch, char[] selector, TypeBinding[] args, int problemReason) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungcomputeSubstitutedMethod
(MethodBinding method, LookupEnvironment env) findOriginalInheritedMethod
(MethodBinding inheritedMethod) boolean
Returns true if method got substituted parameter types (see ParameterizedMethodBinding)boolean
original()
Returns the original method (as opposed to parameterized/polymorphic instances)final int
API Answer the problem id associated with the receiver.Strips one level of parameterization, so if both class Ungültige Eingabe: "&" method are parameterized, leave the class parameters in place.Returns the method to use during tiebreak (usually the method itself).Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.MethodBinding
alwaysNeedsAccessMethod, areParameterErasuresEqual, areParametersCompatibleWith, areParametersEqual, areTypeVariableErasuresEqual, asRawMethod, canBeSeenBy, canBeSeenBy, canBeSeenBy, collectMissingTypes, computeSignature, computeUniqueKey, constantPoolName, doesParameterLengthMatch, fillInDefaultNonNullness, fillInDefaultNonNullness18, findPrivilegedBinding, genericSignature, getAccessFlags, getAccessMethod, getAllTypeVariables, getAnnotations, getAnnotationTagBits, getDefaultValue, getParameterAnnotations, getTypeAnnotations, getTypeVariable, getVisibleBinding, getVisibleBinding, hasNonNullDefaultForParameter, hasNonNullDefaultForReturnType, hasPolymorphicSignature, hasSubstitutedReturnType, isAbstract, isBridge, isCanonicalConstructor, isCompactConstructor, isConstructor, isDefault, isDefaultAbstract, isDefaultMethod, isDeprecated, isFinal, isImplementing, isImplicit, isMain, isNative, isOrEnclosedByPrivateType, isOverriding, isPolymorphic, isPrivate, isProtected, isPublic, isStatic, isStrictfp, isSynchronized, isSynthetic, isUsed, isVarargs, isViewedAsDeprecated, isVoidMethod, kind, readableName, redeclaresPublicObjectMethod, setAnnotations, setAnnotations, setDefaultValue, setParameterAnnotations, setSelector, setTypeAnnotations, shortReadableName, signature, signature, sourceEnd, sourceLambda, sourceMethod, sourceRecordComponent, sourceStart, toString, typeVariables, updateTypeVariableBinding
Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Binding
computeUniqueKey, initializeDeprecatedAnnotationTagBits, isAnnotationType, isParameter, isTaggedRepeatable, isValid, isValidBinding, isVolatile, setAnnotations
-
Felddetails
-
closestMatch
-
inferenceContext
-
-
Konstruktordetails
-
ProblemMethodBinding
-
ProblemMethodBinding
public ProblemMethodBinding(char[] selector, TypeBinding[] args, ReferenceBinding declaringClass, int problemReason) -
ProblemMethodBinding
public ProblemMethodBinding(MethodBinding closestMatch, char[] selector, TypeBinding[] args, int problemReason)
-
-
Methodendetails
-
computeSubstitutedMethod
- Setzt außer Kraft:
computeSubstitutedMethod
in KlasseMethodBinding
-
findOriginalInheritedMethod
- Setzt außer Kraft:
findOriginalInheritedMethod
in KlasseMethodBinding
-
genericMethod
- Setzt außer Kraft:
genericMethod
in KlasseMethodBinding
-
original
Beschreibung aus Klasse kopiert:MethodBinding
Returns the original method (as opposed to parameterized/polymorphic instances)- Setzt außer Kraft:
original
in KlasseMethodBinding
-
shallowOriginal
Beschreibung aus Klasse kopiert:MethodBinding
Strips one level of parameterization, so if both class Ungültige Eingabe: "&" method are parameterized, leave the class parameters in place.- Setzt außer Kraft:
shallowOriginal
in KlasseMethodBinding
-
tiebreakMethod
Beschreibung aus Klasse kopiert:MethodBinding
Returns the method to use during tiebreak (usually the method itself). For generic method invocations, tiebreak needs to use generic method with erasure substitutes.- Setzt außer Kraft:
tiebreakMethod
in KlasseMethodBinding
-
hasSubstitutedParameters
public boolean hasSubstitutedParameters()Beschreibung aus Klasse kopiert:MethodBinding
Returns true if method got substituted parameter types (see ParameterizedMethodBinding)- Setzt außer Kraft:
hasSubstitutedParameters
in KlasseMethodBinding
-
isParameterizedGeneric
public boolean isParameterizedGeneric()- Setzt außer Kraft:
isParameterizedGeneric
in KlasseMethodBinding
-
problemId
public final int problemId()API Answer the problem id associated with the receiver. NoError if the receiver is a valid binding.
-