インタフェース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(FieldModel, FieldTransform)では、元のフィールド要素を選択して処理し、結果をフィールド・ビルダーに転送することで、新しいフィールドを作成できます。
すべてのフィールド属性は、メンバー要素としてアクセスできます。
- Java Virtual Machine仕様を参照してください:
-
4.5 フィールド
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
インタフェースで宣言されたメソッド AttributedElement
attributes, findAttribute, findAttributes修飾子と型メソッド説明この構造の属性を返します。findAttribute(AttributeMapper<T> attr) 名前で属性を検索します。findAttributes(AttributeMapper<T> attr) 名前で属性を検索します。インタフェースで宣言されたメソッド CompoundElement
elementList, elementStream, forEach, iterator, toDebugString修飾子と型メソッド説明default List<FieldElement> この複合要素のすべてのメンバー要素を含むListを返します。default Stream<FieldElement> この複合要素のすべてのメンバー要素を含むStreamを返します。voidforEach(Consumer<? super FieldElement> consumer) この複合要素の各メンバー要素を使用して、指定されたハンドラを起動します。default Iterator<FieldElement> iterator()この複合要素のすべてのメンバー要素を記述するIteratorを返します。default Stringデバッグ目的で複合要素とその内容のテキスト表現を返します。インタフェースIterableで宣言されたメソッド
spliterator
-
メソッドの詳細
-
flags
-
parent
-
fieldName
-
fieldType
-
fieldTypeSymbol
-