インタフェースCodeLocalsShifter
- すべてのスーパー・インタフェース:
ClassFileTransformPREVIEW<CodeTransformPREVIEW,,CodeElementPREVIEW, CodeBuilderPREVIEW> CodeTransformPREVIEW
public sealed interface CodeLocalsShifter extends CodeTransformPREVIEW
CodeLocalsShifterは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
CodeLocalsShifterPREVIEWは、コード・インジェクション中の競合を回避するために、ローカルを新しく割り当てられた位置に移動するCodeTransformPREVIEWです。 受信側またはメソッド引数スロットを指すローカルは、決してシフトされません。 メソッド引数以外を指すすべてのローカル・オブジェクトは、出現順に再索引付けされます。 - 導入されたバージョン:
- 22
-
ネストされたクラスのサマリー
インタフェースjava.lang.classfile.ClassFileTransformPREVIEWで宣言されたネストされたクラス/インタフェース
ClassFileTransform.ResolvedTransformPREVIEW<E extends ClassFileElementPREVIEW> -
フィールドのサマリー
インタフェースjava.lang.classfile.CodeTransformPREVIEWで宣言されたフィールド
ACCEPT_ALL -
メソッドのサマリー
静的メソッド修飾子と型メソッド説明static CodeLocalsShifterPREVIEWof(AccessFlagsPREVIEW methodFlags, MethodTypeDesc methodDescriptor) 指定されたメソッド情報から計算された固定ローカル・スロットを使用して、CodeLocalsShifterPREVIEWの新しいインスタンスを作成します。インタフェースjava.lang.classfile.ClassFileTransformPREVIEWで宣言されたメソッド
accept, atEnd, atStartインタフェースjava.lang.classfile.CodeTransformPREVIEWで宣言されたメソッド
andThen, resolve
-
メソッドの詳細
-
of
static CodeLocalsShifterPREVIEW of(AccessFlagsPREVIEW methodFlags, MethodTypeDesc methodDescriptor) 指定されたメソッド情報から計算された固定ローカル・スロットを使用して、CodeLocalsShifterPREVIEWの新しいインスタンスを作成します。- パラメータ:
methodFlags-CodeLocalsShifterPREVIEWを構築するメソッドのフラグmethodDescriptor-CodeLocalsShifterPREVIEWを構築するメソッドの記述子- 戻り値:
CodeLocalsShifterPREVIEWの新しいインスタンス
-
CodeLocalsShifterを使用できます。