Verwendungen von Schnittstelle
org.aspectj.org.eclipse.jdt.internal.compiler.lookup.Substitution
Packages, die Substitution verwenden
Package
Beschreibung
-
Verwendungen von Substitution in org.aspectj.org.eclipse.jdt.internal.compiler.ast
Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.ast mit Parametern vom Typ SubstitutionModifizierer und TypMethodeBeschreibungstatic NullAnnotationMatchingNullAnnotationMatching.analyse(TypeBinding requiredType, TypeBinding providedType, TypeBinding providedSubstitute, Substitution substitution, int nullStatus, Expression providedExpression, NullAnnotationMatching.CheckMode mode) Find any mismatches between the two given types, which are caused by null type annotations.protected voidTypeReference.checkNullConstraints(Scope scope, Substitution substitution, TypeBinding[] variables, int rank) Check whether this type reference conforms to the null constraints defined for the corresponding type variable.static voidLambdaExpression.updateLocalTypesInMethod(MethodBinding method, Scope.Substitutor substor, Substitution subst) -
Verwendungen von Substitution in org.aspectj.org.eclipse.jdt.internal.compiler.lookup
Klassen in org.aspectj.org.eclipse.jdt.internal.compiler.lookup, die Substitution implementierenModifizierer und TypKlasseBeschreibungclassA type variable substitution strategy based on inference variables (JLS8 18.1.1)classBinding denoting a generic method after type parameter substitutions got performed.classA parameterized type encapsulates a type with type arguments,classclassDenote a raw type, i.e. a generic type referenced without any type arguments.static classDon't substitute any type variables.Methoden in org.aspectj.org.eclipse.jdt.internal.compiler.lookup mit Parametern vom Typ SubstitutionModifizierer und TypMethodeBeschreibungTypeVariableBinding.boundCheck(Substitution substitution, TypeBinding argumentType, Scope scope, ASTNode location) Returns true if the argument type satisfies all bounds of the type parameterbooleanTypeVariableBinding.isInterchangeableWith(TypeVariableBinding otherVariable, Substitution substitute) Returns true if the 2 variables are playing exact same role: they have the same bounds, providing one is substituted with the other: Ungültige Eingabe: "<"T1 extends List> is interchangeable with Ungültige Eingabe: "<"T2 extends List >. InferenceSubstitution.substitute(Substitution substitution, TypeBinding originalType) Override methodScope.Substitutor.substitute(Substitution, TypeBinding), to add substitution of types other than type variables.static ReferenceBinding[]Scope.substitute(Substitution substitution, ReferenceBinding[] originalTypes) Returns an array of types, where original types got substituted given a substitution.static TypeBindingScope.substitute(Substitution substitution, TypeBinding originalType) Returns a type, where original type was substituted using the receiver parameterized type.static TypeBinding[]Scope.substitute(Substitution substitution, TypeBinding[] originalTypes) Returns an array of types, where original types got substituted given a substitution.Scope.Substitutor.substitute(Substitution substitution, ReferenceBinding[] originalTypes) Returns an array of types, where original types got substituted given a substitution.Scope.Substitutor.substitute(Substitution substitution, TypeBinding originalType) Returns a type, where original type was substituted using the receiver parameterized type.Scope.Substitutor.substitute(Substitution substitution, TypeBinding[] originalTypes) Returns an array of types, where original types got substituted given a substitution.