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

クラスSimpleAnnotationValueVisitor6<R,​P>

  • 型パラメータ:
    R - このビジターのメソッドの戻り型
    P - このビジターのメソッドに追加するパラメータの型。
    すべての実装されたインタフェース:
    AnnotationValueVisitor<R,​P>
    直系の既知のサブクラス:
    SimpleAnnotationValueVisitor7

    @SupportedSourceVersion(RELEASE_6)
    public class SimpleAnnotationValueVisitor6<R,​P>
    extends AbstractAnnotationValueVisitor6<R,​P>
    RELEASE_6ソース・バージョンに適したデフォルトの動作を持つ、注釈値の単純なビジターです。 ビジット・メソッドは、defaultAction(java.lang.Object, P)を呼び出します。その際、defaultActionの対応するパラメータに引数を渡します。

    このクラスのメソッドは、一般規約に従ってオーバーライドできます。 @Overrideを持つ具象サブクラスの注釈型メソッドを使用すると、メソッドが意図されたとおりにオーバーライドされます。

    警告: Java™プログラミング言語の将来のバージョンに、現在は未知の新しい言語構造が追加される場合、それらを格納するために、このクラスによって実装されるAnnotationValueVisitorインタフェースにメソッドが追加される可能性があります。 したがって、将来的に、名前が"visit"で始まるメソッドがこのクラスに追加される可能性があります。非互換性が生じることを避けるため、このクラスを拡張するクラスでは、名前が"visit"で始まるインスタンス・メソッドを宣言しないようにしてください。

    このような新しいビジット・メソッドが追加されると、このクラスのデフォルトの実装はvisitUnknownメソッドを呼び出します。 また、新しい単純注釈値ビジター・クラスが、新しい言語レベルに対応するように導入されます。このビジターでは、目的のビジット・メソッドに対するデフォルトの動作が異なります。 新しいビジターが導入された場合、このビジターのすべてまたは一部が非推奨になる可能性があります。

    導入されたバージョン:
    1.6
    関連項目:
    SimpleAnnotationValueVisitor7, SimpleAnnotationValueVisitor8, SimpleAnnotationValueVisitor9
    • フィールドの詳細

      • DEFAULT_VALUE

        protected final R DEFAULT_VALUE
        返されるデフォルト値。defaultActionは、メソッドがオーバーライドされないかぎり、この値を返します。
    • コンストラクタの詳細

      • SimpleAnnotationValueVisitor6

        @Deprecated(since="9")
        protected SimpleAnnotationValueVisitor6()
        非推奨。
        リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。
        具象サブクラスのコンストラクタです。デフォルト値にnullを使用します。
      • SimpleAnnotationValueVisitor6

        @Deprecated(since="9")
        protected SimpleAnnotationValueVisitor6​(R defaultValue)
        非推奨。
        リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。
        具象サブクラスのコンストラクタです。デフォルト値に引数を使用します。
        パラメータ:
        defaultValue - 割り当てる値DEFAULT_VALUE
    • メソッドの詳細

      • defaultAction

        protected R defaultAction​(Object o,
                                  P p)
        ビジット・メソッドのデフォルトのアクションです。
        実装要件:
        このクラスの実装はDEFAULT_VALUEだけを返します。サブクラスが共通でこのメソッドをオーバーライドします。
        パラメータ:
        o - 注釈の値
        p - ビジター指定のパラメータ
        戻り値:
        オーバーライドされない場合はDEFAULT_VALUE
      • visitBoolean

        public R visitBoolean​(boolean b,
                              P p)
        注釈のboolean値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        b - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitByte

        public R visitByte​(byte b,
                           P p)
        注釈のbyte値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        b - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitChar

        public R visitChar​(char c,
                           P p)
        注釈のchar値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        c - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitDouble

        public R visitDouble​(double d,
                             P p)
        注釈のdouble値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        d - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitFloat

        public R visitFloat​(float f,
                            P p)
        注釈のfloat値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        f - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitInt

        public R visitInt​(int i,
                          P p)
        注釈のint値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        i - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitLong

        public R visitLong​(long i,
                           P p)
        注釈のlong値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        i - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitShort

        public R visitShort​(short s,
                            P p)
        注釈のshort値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        s - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitString

        public R visitString​(String s,
                             P p)
        注釈の文字列値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        s - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitType

        public R visitType​(TypeMirror t,
                           P p)
        注釈の型値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        t - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitEnumConstant

        public R visitEnumConstant​(VariableElement c,
                                   P p)
        注釈のenum値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        c - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitAnnotation

        public R visitAnnotation​(AnnotationMirror a,
                                 P p)
        注釈の注釈値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        a - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果
      • visitArray

        public R visitArray​(List<? extends AnnotationValue> vals,
                            P p)
        注釈の配列値をビジットします。
        実装要件:
        この実装ではdefaultActionを呼び出します。
        パラメータ:
        vals - ビジットされる値
        p - ビジター指定のパラメータ
        戻り値:
        defaultActionの結果