Package javassist.bytecode
Class CodeIterator.Branch16
- java.lang.Object
-
- javassist.bytecode.CodeIterator.Branch
-
- javassist.bytecode.CodeIterator.Branch16
-
- Direct Known Subclasses:
CodeIterator.If16
,CodeIterator.Jump16
- Enclosing class:
- CodeIterator
abstract static class CodeIterator.Branch16 extends CodeIterator.Branch
-
-
Constructor Summary
Constructors Constructor Description Branch16(int p, int off)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract int
deltaSize()
(package private) boolean
expanded()
(package private) void
shift(int where, int gapLength, boolean exclusive)
(package private) int
write(int src, byte[] code, int dest, byte[] newcode)
(package private) abstract void
write32(int src, byte[] code, int dest, byte[] newcode)
-
Methods inherited from class javassist.bytecode.CodeIterator.Branch
gapChanged, shiftOffset
-
-
-
-
Field Detail
-
offset
int offset
-
state
int state
-
BIT16
static final int BIT16
- See Also:
- Constant Field Values
-
EXPAND
static final int EXPAND
- See Also:
- Constant Field Values
-
BIT32
static final int BIT32
- See Also:
- Constant Field Values
-
-
Method Detail
-
shift
void shift(int where, int gapLength, boolean exclusive)
- Overrides:
shift
in classCodeIterator.Branch
-
expanded
boolean expanded()
- Overrides:
expanded
in classCodeIterator.Branch
-
deltaSize
abstract int deltaSize()
- Overrides:
deltaSize
in classCodeIterator.Branch
-
write32
abstract void write32(int src, byte[] code, int dest, byte[] newcode)
-
write
int write(int src, byte[] code, int dest, byte[] newcode)
- Specified by:
write
in classCodeIterator.Branch
-
-