Package | Description |
---|---|
org.jboss.classfilewriter.attributes | |
org.jboss.classfilewriter.code |
Modifier and Type | Method and Description |
---|---|
private void |
StackMapTableAttribute.writeFullFrame(java.io.DataOutputStream dstream,
int offset,
int position,
StackFrame value)
writes a full_frame to the stack map table
|
private void |
StackMapTableAttribute.writeSameFrame(java.io.DataOutputStream dstream,
int offset,
int lastPos,
StackFrame frame) |
private void |
StackMapTableAttribute.writeSameLocals1Stack(java.io.DataOutputStream dstream,
int offset,
int lastPos,
StackFrame frame) |
Modifier and Type | Field and Description |
---|---|
private StackFrame |
CodeAttribute.currentFrame |
private StackFrame |
ExceptionHandler.frame |
private StackFrame |
CodeLocation.stackFrame
The stack frame at the given bytecode location
|
private StackFrame |
BranchEnd.stackFrame |
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedHashMap<java.lang.Integer,StackFrame> |
CodeAttribute.stackFrames |
Modifier and Type | Method and Description |
---|---|
StackFrame |
StackFrame.aconstNull()
pushes a null type onto the stack
|
StackFrame |
StackFrame.constructorCall(int initializedValueStackPosition)
marks the value in potition initializedValueStackPosition as initialized.
|
StackFrame |
StackFrame.dup() |
StackFrame |
StackFrame.dup2() |
StackFrame |
StackFrame.dup2X1() |
StackFrame |
StackFrame.dup2X2() |
StackFrame |
StackFrame.dupX1() |
StackFrame |
StackFrame.dupX2() |
(package private) StackFrame |
ExceptionHandler.getFrame() |
(package private) StackFrame |
CodeLocation.getStackFrame() |
(package private) StackFrame |
BranchEnd.getStackFrame() |
StackFrame |
StackFrame.pop()
pops an operand from the stack
|
StackFrame |
StackFrame.pop(int no) |
StackFrame |
StackFrame.pop2()
pops 2 operands from the stack
|
StackFrame |
StackFrame.pop2push1(java.lang.String type)
remote the top two operands and replace them with an different operand
|
StackFrame |
StackFrame.pop3()
pops 3 operands from the stack
|
StackFrame |
StackFrame.pop4()
pops 4 operands from the stack
|
StackFrame |
StackFrame.pop4push1(java.lang.String type)
remote the top two operands and replace them with an different operand
|
StackFrame |
StackFrame.push(StackEntry entry)
push an operand of the given type onto the stack.
|
StackFrame |
StackFrame.push(java.lang.String type)
push an operand of the given type onto the stack
|
StackFrame |
StackFrame.replace(java.lang.String type)
replace the operand at the top of the stack with the given operand
|
StackFrame |
StackFrame.store(int no)
Store the variable on top of the stack into a local variable, poping the variable from the stack.
|
StackFrame |
StackFrame.swap() |
Modifier and Type | Method and Description |
---|---|
java.util.LinkedHashMap<java.lang.Integer,StackFrame> |
CodeAttribute.getStackFrames() |
Modifier and Type | Method and Description |
---|---|
private void |
CodeAttribute.advanceFrame(StackFrame frame) |
private void |
CodeAttribute.mergeStackFrames(StackFrame stackFrame)
Merge the stack frames.
|
Constructor and Description |
---|
BranchEnd(int branchLocation,
StackFrame stackFrame,
boolean jump32Bit,
int offsetLocation) |
BranchEnd(int branchLocation,
StackFrame stackFrame,
int offsetLocation) |
CodeLocation(int location,
StackFrame stackFrame) |
ExceptionHandler(int start,
int exceptionIndex,
java.lang.String exceptionType,
StackFrame frame) |