インタフェースCodeModel

すべてのスーパー・インタフェース:
AttributedElementPREVIEW, ClassFileElementPREVIEW, CompoundElementPREVIEW<CodeElementPREVIEW>, Iterable<CodeElementPREVIEW>, MethodElementPREVIEW
既知のすべてのサブインタフェース:
CodeAttributePREVIEW

public sealed interface CodeModel extends CompoundElementPREVIEW<CodeElementPREVIEW>, AttributedElementPREVIEW, MethodElementPREVIEW permits CodeAttributePREVIEW (not exhaustive)
CodeModelは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでCodeModelを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
メソッド(Code属性)の本文をモデル化します。 メソッド本文の命令には、ストリーミング・ビュー(e.g., CompoundElement.elements()PREVIEW)を介してアクセスします。
導入されたバージョン:
22
  • メソッドの詳細

    • maxLocals

      int maxLocals()
      ローカル変数表の最大サイズを返します。
      戻り値:
      ローカル変数表の最大サイズ
    • maxStack

      int maxStack()
      オペランド・スタックの最大サイズを返します。
      戻り値:
      オペランド・スタックの最大サイズ
    • parent

      わかっている場合は、囲みメソッドを返します。
      戻り値:
      包含メソッド(既知の場合)
    • exceptionHandlers

      List<ExceptionCatchPREVIEW> exceptionHandlers()
      メソッドの例外表を返します。 例外表は、ストリーミング・ビューのExceptionCatchPREVIEW要素によってもモデル化されます。
      戻り値:
      メソッドの例外表