インタフェースFieldModel
- すべてのスーパー・インタフェース:
AttributedElement
,ClassElement
,ClassFileElement
,CompoundElement<FieldElement>
,Iterable<FieldElement>
public sealed interface FieldModel extends CompoundElement<FieldElement>, AttributedElement, ClassElement
フィールドをモデル化します。 フィールドは、
FieldElement
の「組成」として表示することも、フィールドの特定の部分のみが必要な場合はアクセッサ・メソッドを介してランダムにアクセスすることもできます。
フィールドは、ClassModel.fields()
、またはクラスのメンバー要素のトラバースから取得できます。
ClassBuilder.withField(String, ClassDesc, Consumer)
は、フィールドを構築する主な方法です。 ClassBuilder.transformField(java.lang.classfile.FieldModel, java.lang.classfile.FieldTransform)
では、元のフィールド要素を選択的に処理し、結果をフィールド・ビルダーに指示することで、新しいフィールドを作成できます。
すべてのフィールド属性は、メンバー要素としてアクセスできます。
- Java Virtual Machine仕様を参照してください:
-
4.5 フィールド
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
インタフェースjava.lang.classfile.AttributedElementで宣言されたメソッド
attributes, findAttribute, findAttributes
インタフェースjava.lang.classfile.CompoundElementで宣言されたメソッド
elementList, elementStream, forEach, iterator, toDebugString
インタフェースjava.lang.Iterableで宣言されたメソッド
spliterator
-
メソッドの詳細
-
flags
-
parent
-
fieldName
-
fieldType
-
fieldTypeSymbol
-