モジュール java.base
インタフェースClassFileBuilder<E extends ClassFileElementPREVIEW,B extends ClassFileBuilderPREVIEW<E,B>>  
- 型パラメータ:
 E- 要素の型B- ビルダー・タイプ
- すべてのスーパー・インタフェース:
 Consumer<E>
- 既知のすべてのサブインタフェース:
 ClassBuilderPREVIEW,CodeBuilderPREVIEW,CodeBuilder.BlockCodeBuilderPREVIEW,FieldBuilderPREVIEW,MethodBuilderPREVIEW
public sealed interface ClassFileBuilder<E extends ClassFileElementPREVIEW,B extends ClassFileBuilderPREVIEW<E,B>>   extends Consumer<E> permits ClassBuilderPREVIEW, FieldBuilderPREVIEW, MethodBuilderPREVIEW, CodeBuilderPREVIEW
ClassFileBuilderは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス・ファイルまたはクラス・ファイルの一部のビルダー。 ビルダーが直接作成されることはほとんどありません。ビルダーは、
ClassFile.build(ClassDesc, Consumer)PREVIEWなどのメソッドによってハンドラに渡されるか、変換されます。 新しく構築されたエンティティの要素は、抽象的に指定できます(ClassFileElementPREVIEWをwith(ClassFileElement)に渡すか、様々なwithXxxメソッドをコールして具体的に指定します)。 - 
メソッドのサマリー
修飾子と型メソッド説明default voidClassFileElementPREVIEWを、構築するエンティティに統合します。default booleancanWriteDirect(ConstantPoolPREVIEW source) 指定された定数プールがこのビルダーと互換性があるかどうかを返します。このビルダーに関連付けられた定数プール・ビルダーを返します。default voidtransform(CompoundElementPREVIEW<E> model, ClassFileTransformPREVIEW<?, E, B> transform) 変換をモデルに適用し、結果をこのビルダーに指示します。ClassFileElementPREVIEWを、構築するエンティティに統合します。 
- 
メソッドの詳細
- 
accept
default void accept(E e) ClassFileElementPREVIEWを、構築するエンティティに統合します。- 定義:
 - インタフェース
Consumer<E extends ClassFileElementPREVIEW>内のaccept - パラメータ:
 e- 要素
 - 
with
 - 
constantPool
ConstantPoolBuilderPREVIEW constantPool()このビルダーに関連付けられた定数プール・ビルダーを返します。- 戻り値:
 - このビルダーに関連付けられた定数プール・ビルダー
 
 - 
canWriteDirect
default boolean canWriteDirect(ConstantPoolPREVIEW source) 指定された定数プールがこのビルダーと互換性があるかどうかを返します。- パラメータ:
 source- 互換性をテストするための定数プール- 戻り値:
 - 指定された定数プールがこのビルダーと互換性があるかどうか
 
 - 
transform
default void transform(CompoundElementPREVIEW<E> model, ClassFileTransformPREVIEW<?, E, B> transform) 変換をモデルに適用し、結果をこのビルダーに指示します。- パラメータ:
 model- 変換するモデルtransform- 適用する変換
 
 - 
 
ClassFileBuilderを使用できます。