モジュール 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
      この列挙型定数は、Java言語のプレビュー機能である「シール済クラス」に関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。

      修飾子sealed
      導入されたバージョン:
      15
    • NON_SEALED

      public static final Modifier NON_SEALED
      この列挙型定数は、Java言語のプレビュー機能である「シール済クラス」に関連付けられています。 プレビュー機能は、将来のリリースで削除されるか、Java言語の永続機能にアップグレードされる可能性があります。

      修飾子non-sealed
      導入されたバージョン:
      15
    • 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)
      指定された名前を持つ、この型の列挙型定数を返します。 文字列は、この型の列挙型定数を宣言するのに使用した識別子と厳密に一致している必要があります。 (不適切な空白文字は許可されません。)
      パラメータ:
      name - 返される列挙型定数の名前。
      戻り値:
      指定された名前を持つ列挙型定数
      例外:
      IllegalArgumentException - 指定された名前を持つ定数をこの列挙型が持っていない場合
      NullPointerException - 引数がnullの場合
    • toString

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