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

インタフェースVariableElement

  • すべてのスーパー・インタフェース:
    AnnotatedConstruct, Element

    public interface VariableElement
    extends Element
    フィールド、enum定数、メソッドまたはコンストラクタのパラメータ、ローカル変数、リソース変数、または例外パラメータを表します。
    導入されたバージョン:
    1.6
    • メソッドの詳細

      • getConstantValue

        Object getConstantValue()
        コンパイル時定数に初期化されるfinalフィールドである場合、この変数の値を返します。 それ以外の場合は nullを返します。 値はプリミティブ型またはStringの値になります。 値がプリミティブ型である場合、Integerなどの適切なラッパー・クラスにラップされます。

        すべてのfinalフィールドが定数値を持つわけではないことに注意してください。 特に、enum定数はコンパイル時定数であるとはみなされません 定数値を持つには、フィールドの型がプリミティブ型とStringのいずれかである必要があります。

        戻り値:
        コンパイル時定数に初期化されるfinalフィールドである場合、この変数の値。そうでない場合はnull
        関連項目:
        Elements.getConstantExpression(Object)
        Java™言語仕様:
        15.28定数式、4.12.4 final変数
      • getEnclosingElement

        Element getEnclosingElement()
        この変数の包含する要素を返します。 メソッドまたはコンストラクタのパラメータを囲む要素は、そのパラメータを宣言している実行可能ファイルです。
        定義:
        getEnclosingElement、インタフェース: Element
        戻り値:
        この変数を囲んでいる要素
        関連項目:
        Elements.getPackageOf(javax.lang.model.element.Element)