インタフェースTypeAnnotation
- すべてのスーパー・インタフェース:
AnnotationPREVIEW,ClassFileElementPREVIEW,WritableElementPREVIEW<AnnotationPREVIEW>
public sealed interface TypeAnnotation extends AnnotationPREVIEW
TypeAnnotationは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
- 導入されたバージョン:
- 22
- 関連項目:
-
ネストされたクラスのサマリー
ネストされたクラス修飾子と型インタフェース説明static interfacePreview.例外パラメータ宣言のi番目の型に注釈が表示されることを示します。static interfacePreview.フィールド宣言の型、メソッドの戻り型、新しく構築されたオブジェクトの型、またはメソッドまたはコンストラクタの受信側型に注釈が表示されることを示します。static interfacePreview.メソッド、コンストラクタまたはラムダ式の仮パラメータ宣言で、型に注釈が表示されることを示します。static interfacePreview.try-with-resources文でリソースとして宣言された変数を含む、ローカル変数宣言の型に注釈が表示されることを示します。static interfacePreview.ローカル変数が値を持つコード配列オフセットの範囲と、そのローカル変数が見つかる現在のフレームのローカル変数配列へのインデックスを示します。static interfacePreview.注釈がinstanceof式または新しい式の型、または次の前の型に表示されることを示します。 : メソッド参照式内。static interfacePreview.クラス宣言またはインタフェース宣言のextends句またはimplements句の型に注釈が表示されることを示します。static interfacePreview.宣言または式のどの型に注釈を付けるかを指定します。static enumPreview.4.7.20.1で定義されている、注釈が表示されるターゲットの種類。static interfacePreview.メソッド宣言またはコンストラクタ宣言のthrows句のi番目の型に注釈が表示されることを示します。static interfacePreview.注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。static interfacePreview.注釈が、汎用クラス、インタフェース、メソッドまたはコンストラクタのj番目の型パラメータ宣言のi番目の境界に表示されることを示します。static interfacePreview.注釈が、汎用クラス、汎用インタフェース、汎用メソッドまたは汎用コンストラクタのi番目の型パラメータの宣言に表示されることを示します。static interfacePreview.JVMS: Type_path構造は、4.7.20.2で定義されているように、型のどの部分に注釈が付けられているかを識別します。 -
メソッドのサマリー
修飾子と型メソッド説明static TypeAnnotationPREVIEWof(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, Utf8EntryPREVIEW annotationClassUtf8Entry, AnnotationElementPREVIEW... annotationElements) 型注釈を返します。static TypeAnnotationPREVIEWof(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, Utf8EntryPREVIEW annotationClassUtf8Entry, List<AnnotationElementPREVIEW> annotationElements) 型注釈を返します。static TypeAnnotationPREVIEWof(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, ClassDesc annotationClass, AnnotationElementPREVIEW... annotationElements) 型注釈を返します。static TypeAnnotationPREVIEWof(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, ClassDesc annotationClass, List<AnnotationElementPREVIEW> annotationElements) 型注釈を返します。宣言または式内のどの型に注釈を付けるかを正確に記述した情報を返します。targetInfo()で示される型のどの部分に注釈を付けるかを返します。インタフェースjava.lang.classfile.AnnotationPREVIEWで宣言されたメソッド
className, classSymbol, elementsインタフェースjava.lang.classfile.WritableElementPREVIEWで宣言されたメソッド
writeTo
-
メソッドの詳細
-
targetInfo
TypeAnnotation.TargetInfoPREVIEW targetInfo()宣言または式内のどの型に注釈を付けるかを正確に記述した情報を返します。- 戻り値:
- 宣言または式内のどの型に注釈が付けられているかを正確に記述する情報
-
targetPath
List<TypeAnnotation.TypePathComponentPREVIEW> targetPath()targetInfo()で示される型のどの部分に注釈を付けるかを返します。- 戻り値:
targetInfo()で示される型のどの部分に注釈が付けられているか
-
of
static TypeAnnotationPREVIEW of(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, Utf8EntryPREVIEW annotationClassUtf8Entry, List<AnnotationElementPREVIEW> annotationElements) 型注釈を返します。- パラメータ:
targetInfo- 宣言または式内のどの型に注釈が付けられているかtargetPath- 型のどの部分に注釈が付けられているかannotationClassUtf8Entry- 注釈クラスannotationElements- 注釈要素- 戻り値:
- 型注釈
-
of
static TypeAnnotationPREVIEW of(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, ClassDesc annotationClass, AnnotationElementPREVIEW... annotationElements) 型注釈を返します。- パラメータ:
targetInfo- 宣言または式内のどの型に注釈が付けられているかtargetPath- 型のどの部分に注釈が付けられているかannotationClass- 注釈クラスannotationElements- 注釈要素- 戻り値:
- 型注釈
-
of
static TypeAnnotationPREVIEW of(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, ClassDesc annotationClass, List<AnnotationElementPREVIEW> annotationElements) 型注釈を返します。- パラメータ:
targetInfo- 宣言または式内のどの型に注釈が付けられているかtargetPath- 型のどの部分に注釈が付けられているかannotationClass- 注釈クラスannotationElements- 注釈要素- 戻り値:
- 型注釈
-
of
static TypeAnnotationPREVIEW of(TypeAnnotation.TargetInfoPREVIEW targetInfo, List<TypeAnnotation.TypePathComponentPREVIEW> targetPath, Utf8EntryPREVIEW annotationClassUtf8Entry, AnnotationElementPREVIEW... annotationElements) 型注釈を返します。- パラメータ:
targetInfo- 宣言または式内のどの型に注釈が付けられているかtargetPath- 型のどの部分に注釈が付けられているかannotationClassUtf8Entry- 注釈クラスannotationElements- 注釈要素- 戻り値:
- 型注釈
-
TypeAnnotationを使用できます。