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
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final int
(package private) static final int
(package private) static final int
(package private) int
(package private) int
Fields inherited from class javassist.bytecode.CodeIterator.Branch
orgPos, pos
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) abstract int
(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 Details
-
offset
int offset -
state
int state -
BIT16
static final int BIT16- See Also:
-
EXPAND
static final int EXPAND- See Also:
-
BIT32
static final int BIT32- See Also:
-
-
Constructor Details
-
Branch16
Branch16(int p, int off)
-
-
Method Details
-
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
-