モジュール java.compiler
パッケージ javax.lang.model.element

列挙型クラスModifier

java.lang.Object
java.lang.Enum<Modifier>
javax.lang.model.element.Modifier
すべての実装されたインタフェース:
Serializable, Comparable<Modifier>, Constable

public enum Modifier extends Enum<Modifier>
クラス、メソッド、フィールドなど、プログラム要素の修飾子を表します。

すべての修飾子をあらゆる種類の要素に適用できるわけではありません。 要素のソース・コードに複数の修飾子が現れる場合、一般に(ただし、必須ではありません)、次の詳細セクションに示されている定数と同じ順序で現れます。

プラットフォームの将来のバージョンで、その他の修飾子が追加される可能性があることに注意してください。

Java言語仕様を参照してください:
8.1.1 クラス修飾子
8.3.1 フィールド修飾子
8.4.3 メソッド修飾子
8.8.3 コンストラクタの修飾子
9.1.1 インタフェース修飾子
導入されたバージョン:
1.6
  • 列挙型定数の詳細

    • PUBLIC

      public static final Modifier PUBLIC
      修飾子public
    • PROTECTED

      public static final Modifier PROTECTED
      修飾子protected
    • PRIVATE

      public static final Modifier PRIVATE
      修飾子private
    • ABSTRACT

      public static final Modifier ABSTRACT
      修飾子abstract
    • DEFAULT

      public static final Modifier DEFAULT
      修飾子default
      導入されたバージョン:
      1.8
    • STATIC

      public static final Modifier STATIC
      修飾子static
    • SEALED

      public static final Modifier SEALED
      修飾子sealed
      導入されたバージョン:
      17
    • NON_SEALED

      public static final Modifier NON_SEALED
      修飾子non-sealed
      導入されたバージョン:
      17
    • FINAL

      public static final Modifier FINAL
      修飾子final
    • TRANSIENT

      public static final Modifier TRANSIENT
      修飾子transient
    • VOLATILE

      public static final Modifier VOLATILE
      修飾子volatile
    • SYNCHRONIZED

      public static final Modifier SYNCHRONIZED
      修飾子synchronized
    • NATIVE

      public static final Modifier NATIVE
      修飾子native
    • STRICTFP

      public static final Modifier STRICTFP
      修飾子strictfp
  • メソッドの詳細

    • values

      public static Modifier[] values()
      この列挙クラスの定数を含む配列を宣言されている順序で 返します。
      戻り値:
      この列挙クラスの定数を宣言されている順序で含む配列
    • valueOf

      public static Modifier valueOf(String name)
      指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子とexactlyと一致する必要があります。 (不適切な空白文字は許可されません。)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定された名前を持つ列挙型定数
      例外:
      IllegalArgumentException - この列挙型クラスに指定された名前の定数がない場合
      NullPointerException - 引数がnullの場合
    • toString

      public String toString()
      「Java言語仕様」で定義されている修飾子名を返します。 修飾子名は小文字の「列挙定数の名前」で、アンダースコア("_")はハイフン("-")に置き換えられます。
      オーバーライド:
      toString、クラスEnum<Modifier>
      戻り値:
      修飾子名