- すべてのスーパー・インタフェース:
AttributedElementPREVIEW
,ClassFileElementPREVIEW
,CompoundElementPREVIEW<CodeElementPREVIEW>
,Iterable<CodeElementPREVIEW>
,MethodElementPREVIEW
- 既知のすべてのサブインタフェース:
CodeAttributePREVIEW
public sealed interface CodeModel extends CompoundElementPREVIEW<CodeElementPREVIEW>, AttributedElementPREVIEW, MethodElementPREVIEW permits CodeAttributePREVIEW (not exhaustive)
CodeModel
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
メソッド(
Code
属性)の本文をモデル化します。 メソッド本文の命令には、ストリーミング・ビュー(e.g., CompoundElement.elements()
PREVIEW)を介してアクセスします。 - 導入されたバージョン:
- 22
-
メソッドのサマリー
インタフェースjava.lang.classfile.AttributedElementPREVIEWで宣言されたメソッド
attributes, findAttribute, findAttributes
インタフェースjava.lang.classfile.CompoundElementPREVIEWで宣言されたメソッド
elementList, elements, elementStream, forEachElement, iterator
インタフェースjava.lang.Iterableで宣言されたメソッド
forEach, spliterator
-
メソッドの詳細
-
maxLocals
int maxLocals()ローカル変数表の最大サイズを返します。- 戻り値:
- ローカル変数表の最大サイズ
-
maxStack
int maxStack()オペランド・スタックの最大サイズを返します。- 戻り値:
- オペランド・スタックの最大サイズ
-
parent
-
exceptionHandlers
List<ExceptionCatchPREVIEW> exceptionHandlers()メソッドの例外表を返します。 例外表は、ストリーミング・ビューのExceptionCatch
PREVIEW要素によってもモデル化されます。- 戻り値:
- メソッドの例外表
-
CodeModel
を使用できます。