パッケージ org.springframework.asm

クラス AnnotationVisitor

java.lang.ObjectSE
org.springframework.asm.AnnotationVisitor
既知の直属サブクラス
AnnotationVisitorTee

public abstract class AnnotationVisitor extends ObjectSE
Java アノテーションを訪問する訪問者。このクラスのメソッドは、次の順序で呼び出す必要があります: (visit | visitEnum | visitAnnotation | visitArray)* visitEnd
作成者:
Eric Bruneton, Eugene Kuleshov
  • フィールドの詳細

    • api

      protected final int api
      この訪問者によって実装された ASMAPI バージョン。このフィールドの値は、Opcodes で ASM の x の値のいずれかでなければなりません。
    • av

      protected AnnotationVisitor av
      このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。null の可能性があります。
  • コンストラクターの詳細

    • AnnotationVisitor

      protected AnnotationVisitor(int api)
      新しい AnnotationVisitor を構築します。
      パラメーター:
      api - この訪問者によって実装された ASMAPI バージョン。Opcodes で  ASM の x の値のいずれかでなければなりません。
    • AnnotationVisitor

      protected AnnotationVisitor(int api, AnnotationVisitor annotationVisitor)
      新しい AnnotationVisitor を構築します。
      パラメーター:
      api - この訪問者によって実装された ASMAPI バージョン。Opcodes で  ASM の x の値のいずれかでなければなりません。
      annotationVisitor - この訪問者がメソッド呼び出しを委譲する必要があるアノテーション訪問者。null の可能性があります。
  • メソッドの詳細

    • getDelegate

      public AnnotationVisitor getDelegate()
      このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター。null の可能性があります。
      戻り値:
      このビジターがメソッド呼び出しを委譲する必要があるアノテーションビジター、または null。
    • visit

      public void visit(StringSE name, ObjectSE value)
      アノテーションのプリミティブ値にアクセスします。
      パラメーター:
      name - 値の名前。
      value - ByteSEBooleanSECharacterSEShortSEIntegerSELongSEFloatSEDoubleSEStringSEType.OBJECT または Type.ARRAY ソートの Type 型である必要がある実際の値。この値は、byte、boolean、short、char、int、long、float、double 値の配列にすることもできます(これは、visitArray(java.lang.String) を使用して各配列要素に順番にアクセスすることと同じですが、より便利です)。
    • visitEnum

      public void visitEnum(StringSE name, StringSE descriptor, StringSE value)
      アノテーションの列挙値にアクセスします。
      パラメーター:
      name - 値の名前。
      descriptor - 列挙型クラスのクラス記述子。
      value - 実際の列挙値。
    • visitAnnotation

      public AnnotationVisitor visitAnnotation(StringSE name, StringSE descriptor)
      アノテーションのネストされたアノテーション値にアクセスします。
      パラメーター:
      name - 値の名前。
      descriptor - ネストされたアノテーションクラスのクラス記述子。
      戻り値:
      実際のネストされたアノテーション値を訪問する訪問者。この訪問者がこのネストされたアノテーションを訪問することに興味がない場合は null。 ネストされたアノテーション値は、このアノテーションビジターで他のメソッドを呼び出す前に完全にアクセスする必要があります
    • visitArray

      public AnnotationVisitor visitArray(StringSE name)
      アノテーションの配列値にアクセスします。プリミティブ値の配列(byte、boolean、short、char、int、long、float、double など)を値として visit に渡すことができることに注意してください。これは、ClassReader がプリミティブ値の空でない配列に対して行うことです。
      パラメーター:
      name - 値の名前。
      戻り値:
      実際の配列値要素を訪問する訪問者。この訪問者がこれらの値の訪問に興味がない場合は null。このビジターのメソッドに渡された「名前」パラメーターは無視されます。 このアノテーションビジターで他のメソッドを呼び出す前に、すべての配列値にアクセスする必要があります
    • visitEnd

      public void visitEnd()
      アノテーションの最後にアクセスします。