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