static class Bytecodes.Flags extends Object
Modifier and Type | Field and Description |
---|---|
(package private) static int |
ASSOCIATIVE
Denotes an instruction that is associative.
|
(package private) static int |
BRANCH
Denotes an instruction that has a 2 or 4 byte operand that is an offset to another
instruction in the same method.
|
(package private) static int |
COMMUTATIVE
Denotes an instruction that is commutative.
|
(package private) static int |
FALL_THROUGH
Denotes an instruction that ends a basic block and may let control flow fall through to
its lexical successor.
|
(package private) static int |
FIELD_READ
Denotes an instruction that reads the value of a static or instance field.
|
(package private) static int |
FIELD_WRITE
Denotes an instruction that writes the value of a static or instance field.
|
(package private) static int |
INVOKE
Denotes the 4 INVOKE* instructions.
|
(package private) static int |
LOAD
Denotes an instruction that loads an operand.
|
(package private) static int |
STOP
Denotes an instruction that ends a basic block and does not let control flow fall through
to its lexical successor.
|
(package private) static int |
STORE
Denotes an instruction that stores an operand.
|
(package private) static int |
TRAP
Denotes an instruction that can cause a trap.
|
Constructor and Description |
---|
Flags() |
static final int STOP
static final int FALL_THROUGH
static final int BRANCH
Bytecodes.TABLESWITCH
or Bytecodes.LOOKUPSWITCH
instructions.static final int FIELD_READ
static final int FIELD_WRITE
static final int TRAP
static final int COMMUTATIVE
static final int ASSOCIATIVE
static final int LOAD
static final int STORE
static final int INVOKE
Flags()