Enum-Klasse ImportRewriteConfiguration.ImplicitImportIdentification

java.lang.Object
java.lang.Enum<ImportRewriteConfiguration.ImplicitImportIdentification>
org.aspectj.org.eclipse.jdt.internal.core.dom.rewrite.imports.ImportRewriteConfiguration.ImplicitImportIdentification
Alle implementierten Schnittstellen:
Serializable, Comparable<ImportRewriteConfiguration.ImplicitImportIdentification>, java.lang.constant.Constable
Umschließende Klasse:
ImportRewriteConfiguration

public static enum ImportRewriteConfiguration.ImplicitImportIdentification extends Enum<ImportRewriteConfiguration.ImplicitImportIdentification>
Specifies which types are considered to be implicitly imported.

An import declaration of such a type will not be added to the compilation unit unless it is needed to resolve a conflict with an on-demand imports, or the type's simple name has been specified with ImportRewriteAnalyzer.requireExplicitImport(boolean, java.lang.String).

Also, implicitly imported types will be considered for conflicts when deciding which types from other packages can be reduced into on-demand imports. E.g. if java.lang.Integer were considered to be implicitly imported, that would prevent an import of com.example.Integer from being reduced into an on-demand import of com.example.*.

  • Enum-Konstanten - Details

  • 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ält
      NullPointerException - wenn das Argument nicht angegeben wird