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
FelderModifizierer 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, typeVariablesVon 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
KonstruktorenKonstruktorBeschreibungProblemMethodBinding(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) booleanReturns true if method got substituted parameter types (see ParameterizedMethodBinding)booleanoriginal()Returns the original method (as opposed to parameterized/polymorphic instances)final intAPI 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, 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, updateTypeVariableBindingVon 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:
computeSubstitutedMethodin KlasseMethodBinding
-
findOriginalInheritedMethod
- Setzt außer Kraft:
findOriginalInheritedMethodin KlasseMethodBinding
-
genericMethod
- Setzt außer Kraft:
genericMethodin KlasseMethodBinding
-
original
Beschreibung aus Klasse kopiert:MethodBindingReturns the original method (as opposed to parameterized/polymorphic instances)- Setzt außer Kraft:
originalin KlasseMethodBinding
-
shallowOriginal
Beschreibung aus Klasse kopiert:MethodBindingStrips one level of parameterization, so if both class Ungültige Eingabe: "&" method are parameterized, leave the class parameters in place.- Setzt außer Kraft:
shallowOriginalin KlasseMethodBinding
-
tiebreakMethod
Beschreibung aus Klasse kopiert:MethodBindingReturns 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:
tiebreakMethodin KlasseMethodBinding
-
hasSubstitutedParameters
public boolean hasSubstitutedParameters()Beschreibung aus Klasse kopiert:MethodBindingReturns true if method got substituted parameter types (see ParameterizedMethodBinding)- Setzt außer Kraft:
hasSubstitutedParametersin KlasseMethodBinding
-
isParameterizedGeneric
public boolean isParameterizedGeneric()- Setzt außer Kraft:
isParameterizedGenericin KlasseMethodBinding
-
problemId
public final int problemId()API Answer the problem id associated with the receiver. NoError if the receiver is a valid binding.
-