- すべてのスーパー・インタフェース:
ClassFileBuilderPREVIEW<MethodElementPREVIEW,,MethodBuilderPREVIEW> Consumer<MethodElementPREVIEW>
public sealed interface MethodBuilder extends ClassFileBuilderPREVIEW<MethodElementPREVIEW,MethodBuilderPREVIEW>
MethodBuilderは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
メソッドのビルダー。 ビルダーは直接作成されません。ビルダーは、
ClassBuilder.withMethod(Utf8Entry, Utf8Entry, int, Consumer)PREVIEWなどのメソッドによってハンドラに渡されるか、メソッド変換に渡されます。 メソッドの要素は、抽象的に指定できます(MethodElementPREVIEWをClassFileBuilder.with(ClassFileElement)PREVIEWに渡すか、または様々なwithXxxメソッドをコールして具体的に指定します)。 - 導入されたバージョン:
- 22
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明original()このメソッド・ビルダーが一部のMethodModelPREVIEWの変換を表す場合、変換されるメソッドを表すMethodModelPREVIEWを返します。transformCode(CodeModelPREVIEW code, CodeTransformPREVIEW transform) 別のメソッドの本文を変換して、このメソッドのメソッド本文を構築します。withCode(Consumer<? super CodeBuilderPREVIEW> code) このメソッドのメソッド本文を作成します。default MethodBuilderPREVIEWwithFlags(int flags) メソッド・アクセス・フラグを設定します。default MethodBuilderPREVIEWwithFlags(AccessFlag... flags) メソッド・アクセス・フラグを設定します。インタフェースjava.lang.classfile.ClassFileBuilderPREVIEWで宣言されたメソッド
accept, canWriteDirect, constantPool, transform, with
-
メソッドの詳細
-
original
Optional<MethodModelPREVIEW> original()このメソッド・ビルダーが一部のMethodModelPREVIEWの変換を表す場合、変換されるメソッドを表すMethodModelPREVIEWを返します。- 戻り値:
- このメソッド・ビルダーが一部の
MethodModelPREVIEWの変換を表す場合、変換されるメソッドを表すMethodModelPREVIEW
-
withFlags
default MethodBuilderPREVIEW withFlags(int flags) メソッド・アクセス・フラグを設定します。- パラメータ:
flags- ビット・マスクとしてのアクセス・フラグ- 戻り値:
- このビルダー
-
withFlags
default MethodBuilderPREVIEW withFlags(AccessFlag... flags) メソッド・アクセス・フラグを設定します。- パラメータ:
flags- ビット・マスクとしてのアクセス・フラグ- 戻り値:
- このビルダー
-
withCode
MethodBuilderPREVIEW withCode(Consumer<? super CodeBuilderPREVIEW> code) このメソッドのメソッド本文を作成します。- パラメータ:
code-CodeBuilderPREVIEWを受信するハンドラ- 戻り値:
- このビルダー
-
transformCode
MethodBuilderPREVIEW transformCode(CodeModelPREVIEW code, CodeTransformPREVIEW transform) 別のメソッドの本文を変換して、このメソッドのメソッド本文を構築します。- 実装上のノート:
このメソッドは次のように動作します:
withCode(b -> b.transformCode(code, transform));- パラメータ:
code- 変換するメソッド本文transform- メソッド本文に適用する変換- 戻り値:
- このビルダー
-
MethodBuilderを使用できます。