インタフェースjava.lang.classfile.ClassBuilderの
使用
ClassBuilderPREVIEWを使用するパッケージ
-
java.lang.classfilePREVIEWでのClassBuilderPREVIEWの使用
java.lang.classfilePREVIEWの型ClassBuilderPREVIEWの引数型を持つサブインタフェース修飾子と型インタフェース説明interfacePreview.クラス・ファイルのビルダー。interfacePreview.ClassElementPREVIEWのストリームでの変換。修飾子と型メソッド説明ClassBuilder.transformField(FieldModelPREVIEW field, FieldTransformPREVIEW transform) フィールドを別のクラスから変換してフィールドを追加します。ClassBuilder.transformMethod(MethodModelPREVIEW method, MethodTransformPREVIEW transform) 別のクラスからメソッドを変換してメソッドを追加します。default ClassBuilderPREVIEWフィールドを追加しますClassBuilder.withField(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, Consumer<? super FieldBuilderPREVIEW> handler) フィールドを追加しますdefault ClassBuilderPREVIEWフィールドを追加しますdefault ClassBuilderPREVIEWClassBuilder.withField(String name, ClassDesc descriptor, Consumer<? super FieldBuilderPREVIEW> handler) フィールドを追加しますdefault ClassBuilderPREVIEWClassBuilder.withFlags(int flags) クラス・ファイル・アクセス・フラグを設定します。default ClassBuilderPREVIEWClassBuilder.withFlags(AccessFlag... flags) クラス・ファイル・アクセス・フラグを設定します。default ClassBuilderPREVIEWClassBuilder.withInterfaces(ClassEntryPREVIEW... interfaces) このクラスのインタフェースを設定します。default ClassBuilderPREVIEWClassBuilder.withInterfaces(List<ClassEntryPREVIEW> interfaces) このクラスのインタフェースを設定します。default ClassBuilderPREVIEWClassBuilder.withInterfaceSymbols(ClassDesc... interfaces) このクラスのインタフェースを設定します。default ClassBuilderPREVIEWClassBuilder.withInterfaceSymbols(List<ClassDesc> interfaces) このクラスのインタフェースを設定します。ClassBuilder.withMethod(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, int methodFlags, Consumer<? super MethodBuilderPREVIEW> handler) メソッドを追加します。default ClassBuilderPREVIEWClassBuilder.withMethod(String name, MethodTypeDesc descriptor, int methodFlags, Consumer<? super MethodBuilderPREVIEW> handler) メソッドを追加します。default ClassBuilderPREVIEWClassBuilder.withMethodBody(Utf8EntryPREVIEW name, Utf8EntryPREVIEW descriptor, int methodFlags, Consumer<? super CodeBuilderPREVIEW> handler) Code属性のみを持つメソッドを追加します。default ClassBuilderPREVIEWClassBuilder.withMethodBody(String name, MethodTypeDesc descriptor, int methodFlags, Consumer<? super CodeBuilderPREVIEW> handler) CodeAttributePREVIEWのみを含むメソッドを追加します。default ClassBuilderPREVIEWClassBuilder.withSuperclass(ClassEntryPREVIEW superclassEntry) このクラスのスーパークラスを設定します。default ClassBuilderPREVIEWClassBuilder.withSuperclass(ClassDesc desc) このクラスのスーパークラスを設定します。default ClassBuilderPREVIEWClassBuilder.withVersion(int major, int minor) クラス・ファイルのバージョンを設定します。ClassBuilderPREVIEW型のパラメータを持つjava.lang.classfilePREVIEWのメソッドClassBuilderPREVIEW型の型引数を持つjava.lang.classfilePREVIEWのメソッド・パラメータ修飾子と型メソッド説明byte[]ClassFile.build(ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをバイト配列に作成します。default byte[]ClassFile.build(ClassDesc thisClass, Consumer<? super ClassBuilderPREVIEW> handler) クラス・ファイルをバイト配列に作成します。default byte[]ClassFile.buildModule(ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) モジュール記述子をバイト配列に構築します。default voidClassFile.buildModuleTo(Path path, ModuleAttributePREVIEW moduleAttribute, Consumer<? super ClassBuilderPREVIEW> handler) モジュール記述子をファイルに構築します。default voidClassFile.buildTo(Path path, ClassEntryPREVIEW thisClassEntry, ConstantPoolBuilderPREVIEW constantPool, Consumer<? super ClassBuilderPREVIEW> handler) 指定された定数プール・ビルダーを使用して、クラス・ファイルをファイルに作成します。default voidクラス・ファイルをファイルに作成します。static ClassTransformPREVIEWClassTransform.endHandler(Consumer<ClassBuilderPREVIEW> finisher) 各要素をビルダーに渡すクラス変換を作成し、変換が完了したときに指定された関数を呼び出します。