インタフェースLocalVariable

すべてのスーパー・インタフェース:
ClassFileElementPREVIEW, CodeElementPREVIEW, PseudoInstructionPREVIEW

public sealed interface LocalVariable extends PseudoInstructionPREVIEW
LocalVariableは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでLocalVariableを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
LocalVariableTableAttributePREVIEW内の単一のエントリをモデル化する擬似命令。 ClassFile.DebugElementsOptionPREVIEWオプションの設定に従って、CodeModelPREVIEWの要素のトラバース中にCodeElementPREVIEWとして提供されます。
導入されたバージョン:
22
関連項目:
  • メソッドの詳細

    • slot

      int slot()
      ローカル変数スロットを返します。
      戻り値:
      ローカル変数スロット
    • name

      ローカル変数名を返します。
      戻り値:
      ローカル変数名
    • type

      ローカル変数フィールド記述子を返します。
      戻り値:
      ローカル変数フィールド記述子
    • typeSymbol

      default ClassDesc typeSymbol()
      ローカル変数型をシンボリック記述子として返します。
      戻り値:
      シンボリック記述子としてのローカル変数型
    • startScope

      LabelPREVIEW startScope()
      ローカル変数スコープの開始範囲を返します。
      戻り値:
      ローカル変数スコープの開始範囲
    • endScope

      LabelPREVIEW endScope()
      ローカル変数スコープの終了範囲を返します。
      戻り値:
      ローカル変数スコープの終了範囲
    • writeTo

      boolean writeTo(BufWriterPREVIEW buf)
      ローカル変数を指定されたライターに書き込みます。
      パラメータ:
      buf - ライター
      戻り値:
      変数が書き込まれた場合はtrue
    • of

      static LocalVariablePREVIEW of(int slot, Utf8EntryPREVIEW nameEntry, Utf8EntryPREVIEW descriptorEntry, LabelPREVIEW startScope, LabelPREVIEW endScope)
      ローカル変数擬似命令を返します。
      パラメータ:
      slot - ローカル変数スロット
      nameEntry - ローカル変数名
      descriptorEntry - ローカル変数記述子
      startScope - ローカル変数スコープの開始範囲
      endScope - ローカル変数スコープの終了範囲
      戻り値:
      ローカル変数擬似命令
    • of

      static LocalVariablePREVIEW of(int slot, String name, ClassDesc descriptor, LabelPREVIEW startScope, LabelPREVIEW endScope)
      ローカル変数擬似命令を返します。
      パラメータ:
      slot - ローカル変数スロット
      name - ローカル変数名
      descriptor - ローカル変数記述子
      startScope - ローカル変数スコープの開始範囲
      endScope - ローカル変数スコープの終了範囲
      戻り値:
      ローカル変数擬似命令