インタフェースTypeCheckInstruction

すべてのスーパー・インタフェース:
ClassFileElement, CodeElement, Instruction

public sealed interface TypeCheckInstruction extends Instruction
Code属性のcode配列のinstanceofまたはcheckcast命令をモデル化します。 対応するopcodesのkindOpcode.Kind.TYPE_CHECKです。 CodeModelの要素をトラバースするときに、CodeElementとして提供されます。

instanceofは、型をチェックし、整数をオペランド・スタックにプッシュします。 checkcastはタイプをチェックし、チェックが失敗した場合はClassCastExceptionをスローします。instanceofnull参照を失敗として扱いますが、checkcastnull参照を成功として扱います。

型チェック命令はコンポジットです:

TypeCheckInstruction(
    Opcode opcode,
    ClassEntry type
)

導入されたバージョン:
24