public class InstructionSequence extends Object
| Constructor | Description |
|---|---|
InstructionSequence() |
| Modifier and Type | Method | Description |
|---|---|---|
int |
add(int insn) |
add an instruction to the sequence
|
int |
add(int insn,
int arg1) |
add an instruction with one encoded argument to the sequence
|
int |
add(int insn,
int[] args) |
add an instruction with an arbitrary number of encoded arguments to the sequence
|
int |
add(int insn,
int arg1,
int arg2) |
add an instruction with two encoded arguments to the sequence
|
int |
add(int insn,
int arg1,
int arg2,
int arg3) |
add an instruction with three encoded arguments to the sequence
|
int |
add(int insn,
int arg1,
int arg2,
int arg3,
int arg4) |
add an instruction with four encoded arguments to the sequence
|
int |
get(int i) |
return the instruction at the supplied offset
|
int |
getArg(int i,
int j) |
return a specific encoded argument of a given instruction
|
int |
getArgCount(int i) |
return the number of encoded arguments of a given instruction
|
int |
getType(int i) |
return the type of a given instruction
|
int |
size() |
return the number of instructions in the sequence
|
public int size()
public int get(int i)
i - the offsetpublic int getType(int i)
i - the instruction indexpublic int getArgCount(int i)
i - the offset of the instructionpublic int getArg(int i,
int j)
i - the offset of the instructionj - the index of the arguument attached to the instructionpublic int add(int insn)
insn - the instructionpublic int add(int insn,
int arg1)
insn - the instructionarg1 - the argument indexpublic int add(int insn,
int arg1,
int arg2)
insn - the instructionarg1 - the first argument indexarg2 - the second argument indexpublic int add(int insn,
int arg1,
int arg2,
int arg3)
insn - the instructionarg1 - the first argument indexarg2 - the second argument indexarg3 - the third argument indexpublic int add(int insn,
int arg1,
int arg2,
int arg3,
int arg4)
insn - the instructionarg1 - the first argument indexarg2 - the second argument indexarg3 - the third argument indexarg4 - the third argument indexpublic int add(int insn,
int[] args)
insn - the instructionargs - the argumentsCopyright © 2018. All rights reserved.