インタフェースFieldBuilder
- すべてのスーパー・インタフェース:
ClassFileBuilder<FieldElement, FieldBuilder>, Consumer<FieldElement>
public sealed interface FieldBuilder extends ClassFileBuilder<FieldElement, FieldBuilder>
フィールドのビルダー。 フィールド・ビルダーを取得する主な方法は、
ClassBuilder.withField(String, ClassDesc, Consumer)を使用することです。 「アクセス・フラグのオーバーロード」は、属性を構成する必要がなく、ハンドラをスキップする場合に便利です。
classファイル形式の構造体に対するビルダーの使用に関する一般的なガイダンスおよび注意事項は、ClassFileBuilderを参照してください。
- 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default FieldBuilderwithFlags(int flags) フィールド・アクセス・フラグを設定します。default FieldBuilderwithFlags(AccessFlag... flags) フィールド・アクセス・フラグを設定します。インタフェースで宣言されたメソッド ClassFileBuilder
accept, constantPool, transform, with修飾子と型メソッド説明default voidメンバー・エレメントを、作成する構造体に統合します。このビルダーに関連付けられた定数プール・ビルダーを返します。default FieldBuildertransform(CompoundElement<FieldElement> model, ClassFileTransform<?, FieldElement, FieldBuilder> transform) 変換を複合構造に適用し、結果をこのビルダーに指示します。with(FieldElement e) メンバー・エレメントを、作成する構造体に統合します。インタフェースConsumerで宣言されたメソッド
andThen修飾子と型メソッド説明default Consumer<FieldElement> andThen(Consumer<? super FieldElement> after) このオペレーションを実行した後、続けてafterオペレーションを実行する合成Consumerを返します。
-
メソッドの詳細
-
withFlags
default FieldBuilder withFlags(int flags) フィールド・アクセス・フラグを設定します。- パラメータ:
flags- ビット・マスクとしてのアクセス・フラグ- 戻り値:
- このビルダー
- スロー:
IllegalArgumentException-flagsがu2でない場合- 関連項目:
-
withFlags
default FieldBuilder withFlags(AccessFlag... flags) フィールド・アクセス・フラグを設定します。- パラメータ:
flags- ビット・マスクとしてのアクセス・フラグ- 戻り値:
- このビルダー
- スロー:
IllegalArgumentException-AccessFlag.Location.FIELDの場所にフラグを適用できない場合- 関連項目:
-