Enum-Klasse NullAnnotationMatching.CheckMode
java.lang.Object
java.lang.Enum<NullAnnotationMatching.CheckMode>
org.aspectj.org.eclipse.jdt.internal.compiler.ast.NullAnnotationMatching.CheckMode
- Alle implementierten Schnittstellen:
Serializable
,Comparable<NullAnnotationMatching.CheckMode>
,java.lang.constant.Constable
- Umschließende Klasse:
NullAnnotationMatching
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstanteBeschreibungin this mode we check compatibility of a type argument against the corresponding type parameter.similar to COMPATIBLE, but for type variables we look for instantiations, rather than treating them as "free type variables".in this mode we check normal assignment compatibility.in this mode we check similar to isTypeArgumentContained.in this mode we do not tolerate incompatibly missing annotations on type parameters (for overriding analysis)allow covariant return types, but no other deviations. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static NullAnnotationMatching.CheckMode[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
COMPATIBLE
in this mode we check normal assignment compatibility. -
EXACT
in this mode we check similar to isTypeArgumentContained. -
BOUND_CHECK
in this mode we check compatibility of a type argument against the corresponding type parameter. -
BOUND_SUPER_CHECK
similar to COMPATIBLE, but for type variables we look for instantiations, rather than treating them as "free type variables". -
OVERRIDE_RETURN
allow covariant return types, but no other deviations. -
OVERRIDE
in this mode we do not tolerate incompatibly missing annotations on type parameters (for overriding analysis)
-
-
Methodendetails
-
values
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.- Gibt zurück:
- ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
-
valueOf
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter:
name
- Name der zurückzugebenden Enumerationskonstante.- Gibt zurück:
- Enumerationskonstante mit dem angegebenen Namen
- Löst aus:
IllegalArgumentException
- wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthältNullPointerException
- wenn das Argument nicht angegeben wird
-