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

public static enum NullAnnotationMatching.CheckMode extends Enum<NullAnnotationMatching.CheckMode>
  • Enum-Konstanten - Details

    • COMPATIBLE

      public static final NullAnnotationMatching.CheckMode COMPATIBLE
      in this mode we check normal assignment compatibility.
    • EXACT

      public static final NullAnnotationMatching.CheckMode EXACT
      in this mode we check similar to isTypeArgumentContained.
    • BOUND_CHECK

      public static final NullAnnotationMatching.CheckMode BOUND_CHECK
      in this mode we check compatibility of a type argument against the corresponding type parameter.
    • BOUND_SUPER_CHECK

      public static final NullAnnotationMatching.CheckMode BOUND_SUPER_CHECK
      similar to COMPATIBLE, but for type variables we look for instantiations, rather than treating them as "free type variables".
    • OVERRIDE_RETURN

      public static final NullAnnotationMatching.CheckMode OVERRIDE_RETURN
      allow covariant return types, but no other deviations.
    • OVERRIDE

      public static final NullAnnotationMatching.CheckMode OVERRIDE
      in this mode we do not tolerate incompatibly missing annotations on type parameters (for overriding analysis)
  • Methodendetails

    • values

      public static NullAnnotationMatching.CheckMode[] 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

      public static NullAnnotationMatching.CheckMode valueOf(String name)
      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ält
      NullPointerException - wenn das Argument nicht angegeben wird