- 型パラメータ:
- A- 属性の型
public interface AttributeMapper<A>
AttributeMapperは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
属性のクラス・ファイル表現と、その属性がAPIでどのようにモデル化されるかの間の双方向マッパー。 属性マッパーは、クラス・ファイル表現をモデルに解析し、モデル表現をクラス・ファイルに書き戻すために使用されます。 標準属性ごとに、事前定義済の属性マッパーが
AttributesPREVIEWで定義されています。 非標準属性の場合、クライアントは独自のAttributeMapperPREVIEWを定義できます。 非標準属性をモデル化するクラスは、CustomAttributePREVIEWを拡張する必要があります。 - 導入されたバージョン:
- 22
- 
ネストされたクラスのサマリーネストされたクラス
- 
メソッドのサマリー修飾子と型メソッド説明default booleanこの属性が指定されたロケーションに複数回出現できるかどうかを返します。name()属性の名前を返します。readAttribute(AttributedElementPREVIEW enclosing, ClassReaderPREVIEW cf, int pos) 属性安定性インジケータを返します。voidwriteAttribute(BufWriterPREVIEW buf, A attr) 
- 
メソッドの詳細- 
name
- 
readAttributeA readAttribute(AttributedElementPREVIEW enclosing, ClassReaderPREVIEW cf, int pos) - パラメータ:
- enclosing- この属性が表示されるクラス、メソッド、フィールドまたはコード属性
- cf- 読み取るクラス・ファイルを記述する- ClassReaderPREVIEW
- pos- 属性が開始されるクラス・ファイルへのオフセット
- 戻り値:
- 新しい属性
 
- 
writeAttribute
- 
allowMultipledefault boolean allowMultiple()この属性が指定されたロケーションに複数回出現できるかどうかを返します。- 実装要件:
- デフォルトの実装ではfalseを返します
- 戻り値:
- この属性が指定されたロケーションに複数回出現できるかどうか
 
- 
stability
 
- 
AttributeMapperを使用できます。