abstract static class CodeIterator.Branch
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) int |
orgPos |
(package private) int |
pos |
Constructor and Description |
---|
Branch(int p) |
Modifier and Type | Method and Description |
---|---|
(package private) int |
deltaSize() |
(package private) boolean |
expanded() |
(package private) int |
gapChanged() |
(package private) void |
shift(int where,
int gapLength,
boolean exclusive) |
(package private) static int |
shiftOffset(int i,
int offset,
int where,
int gapLength,
boolean exclusive) |
(package private) abstract int |
write(int srcPos,
byte[] code,
int destPos,
byte[] newcode) |
void shift(int where, int gapLength, boolean exclusive)
static int shiftOffset(int i, int offset, int where, int gapLength, boolean exclusive)
boolean expanded()
int gapChanged()
int deltaSize()
abstract int write(int srcPos, byte[] code, int destPos, byte[] newcode) throws BadBytecode
BadBytecode