public final enum

InstructionFlags

extends Enum<E extends Enum<E>>
java.lang.Object
   ↳ java.lang.Enum<E extends java.lang.Enum<E>>
     ↳ com.pnfsoftware.jeb.core.units.code.InstructionFlags

Class Overview

Instruction flags; these flags encode additional static information (i.e. information that are always true, whatever the context).

Note: for dynamic information, see InstructionHints

Summary

Enum Values
InstructionFlags  CONDITIONAL_EXEC  Instruction executes conditionally  
InstructionFlags  INTERRUPT_EXEC  Instruction interrupts normal execution flow  
InstructionFlags  ROUTINE_TERMINATOR  The instruction is a clean routine terminator (ex: a return-like or throw-like instruction)  
InstructionFlags  UNPREDICTABLE_INSN  Unpredictable instruction (may execute correctly/unexpectedly or raise)  
Public Methods
static InstructionFlags valueOf(String name)
final static InstructionFlags[] values()
[Expand]
Inherited Methods
From class java.lang.Enum
From class java.lang.Object
From interface java.lang.Comparable

Enum Values

public static final InstructionFlags CONDITIONAL_EXEC

Instruction executes conditionally

public static final InstructionFlags INTERRUPT_EXEC

Instruction interrupts normal execution flow

public static final InstructionFlags ROUTINE_TERMINATOR

The instruction is a clean routine terminator (ex: a return-like or throw-like instruction)

public static final InstructionFlags UNPREDICTABLE_INSN

Unpredictable instruction (may execute correctly/unexpectedly or raise)

Public Methods

public static InstructionFlags valueOf (String name)

public static final InstructionFlags[] values ()