- すべてのスーパー・インタフェース:
ClassFileElementPREVIEW
,CodeElementPREVIEW
,InstructionPREVIEW
public sealed interface InvokeInstruction extends InstructionPREVIEW
InvokeInstruction
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
invokedynamic
以外の、 Code
属性のcode
配列内のメソッド呼出し命令をモデル化します。 対応するopcodeのkind
は、Opcode.Kind.INVOKE
PREVIEWになります。 CodeModel
PREVIEWの要素をトラバースするときに、CodeElement
PREVIEWとして提供されます。 - 導入されたバージョン:
- 22
-
メソッドのサマリー
修飾子と型メソッド説明int
count()
invokespecial
、invokestatic
およびinvokevirtual
命令の6.5または0
で定義されている、invokeinterface
命令のcount
値を返します。boolean
メソッドを保持しているクラスがインタフェースであるかどうかを返します。method()
この命令によって記述されたMethodRefEntry
PREVIEWまたはInterfaceMethodRefEntry
PREVIEW定数を返します。name()
メソッドの名前を返します。static InvokeInstructionPREVIEW
of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType, boolean isInterface) invocation instructionを返します。static InvokeInstructionPREVIEW
of
(OpcodePREVIEW op, ClassEntryPREVIEW owner, Utf8EntryPREVIEW name, Utf8EntryPREVIEW type, boolean isInterface) invocation instructionを返します。static InvokeInstructionPREVIEW
of
(OpcodePREVIEW op, MemberRefEntryPREVIEW method) invocation instructionを返します。default ClassEntryPREVIEW
owner()
メソッドを保持するクラスを返します。type()
メソッドのメソッド記述子を返します。default MethodTypeDesc
メソッド・タイプのシンボリック記述子を返します。インタフェースjava.lang.classfile.InstructionPREVIEWで宣言されたメソッド
opcode, sizeInBytes
-
メソッドの詳細
-
method
MemberRefEntryPREVIEW method()この命令によって記述されたMethodRefEntry
PREVIEWまたはInterfaceMethodRefEntry
PREVIEW定数を返します。- 戻り値:
- この命令で記述される
MethodRefEntry
PREVIEWまたはInterfaceMethodRefEntry
PREVIEW定数
-
isInterface
boolean isInterface()メソッドを保持しているクラスがインタフェースであるかどうかを返します。- 戻り値:
- メソッドを保持するクラスがインタフェースかどうか
-
count
-
owner
-
name
-
type
-
typeSymbol
-
of
static InvokeInstructionPREVIEW of(OpcodePREVIEW op, MemberRefEntryPREVIEW method) invocation instructionを返します。- パラメータ:
op
- 特定のタイプの呼出し命令のopcode。Opcode.Kind.INVOKE
PREVIEW型である必要がありますmethod
- メソッドを記述する定数プール・エントリ- 戻り値:
- invocation instruction
-
of
static InvokeInstructionPREVIEW of(OpcodePREVIEW op, ClassEntryPREVIEW owner, Utf8EntryPREVIEW name, Utf8EntryPREVIEW type, boolean isInterface) invocation instructionを返します。- パラメータ:
op
- 特定のタイプの呼出し命令のopcode。Opcode.Kind.INVOKE
PREVIEW型である必要がありますowner
- メソッドを保持するクラスname
- メソッドの名前type
- メソッド記述子isInterface
- メソッドを保持するクラスがインタフェースかどうか- 戻り値:
- invocation instruction
-
of
static InvokeInstructionPREVIEW of(OpcodePREVIEW op, ClassEntryPREVIEW owner, NameAndTypeEntryPREVIEW nameAndType, boolean isInterface) invocation instructionを返します。- パラメータ:
op
- 特定のタイプの呼出し命令のopcode。Opcode.Kind.INVOKE
PREVIEW型である必要がありますowner
- メソッドを保持するクラスnameAndType
- メソッドの名前とタイプisInterface
- メソッドを保持するクラスがインタフェースかどうか- 戻り値:
- invocation instruction
-
InvokeInstruction
を使用できます。