Package org.copperengine.core.instrument
Class StackInfo
- java.lang.Object
-
- org.copperengine.core.instrument.StackInfo
-
public class StackInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static org.objectweb.asm.Type
AconstNullType
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendLocals(int num, java.lang.Object[] newLocal)
void
appendStack(int num, java.lang.Object[] newStack)
void
clearFrame()
void
clearStack()
org.objectweb.asm.Type
dup2Stack()
org.objectweb.asm.Type
dup2X1Stack()
org.objectweb.asm.Type
dup2X2Stack()
org.objectweb.asm.Type
dupStack()
org.objectweb.asm.Type
dupX1Stack()
org.objectweb.asm.Type
dupX2Stack()
org.objectweb.asm.Type
getLocal(int pos)
org.objectweb.asm.Type
getStack(int pos)
int
localsSize()
java.lang.String
localsToString()
org.objectweb.asm.Type
pop2Stack()
org.objectweb.asm.Type
popStack()
void
popStackBySignature(java.lang.String signature)
void
popStackChecked(org.objectweb.asm.Type t)
org.objectweb.asm.Type
popStackUnchecked()
void
pushStack(org.objectweb.asm.Type t)
void
removeLocals(int arg1)
org.objectweb.asm.Type
replaceStack(org.objectweb.asm.Type newType)
org.objectweb.asm.Type
replaceStackChecked(org.objectweb.asm.Type oldType, org.objectweb.asm.Type newType)
void
setLineNo(int lineNo)
void
setLocal(int pos, org.objectweb.asm.Type t)
int
stackSize()
org.objectweb.asm.Type
swapStack()
-
-
-
Constructor Detail
-
StackInfo
public StackInfo()
-
StackInfo
public StackInfo(StackInfo orig)
-
-
Method Detail
-
setLocal
public void setLocal(int pos, org.objectweb.asm.Type t)
-
localsToString
public java.lang.String localsToString()
-
getLocal
public org.objectweb.asm.Type getLocal(int pos)
-
getStack
public org.objectweb.asm.Type getStack(int pos)
-
pushStack
public void pushStack(org.objectweb.asm.Type t)
-
popStack
public org.objectweb.asm.Type popStack()
-
popStackUnchecked
public org.objectweb.asm.Type popStackUnchecked()
-
pop2Stack
public org.objectweb.asm.Type pop2Stack()
-
popStackChecked
public void popStackChecked(org.objectweb.asm.Type t)
-
popStackBySignature
public void popStackBySignature(java.lang.String signature)
-
clearStack
public void clearStack()
-
replaceStackChecked
public org.objectweb.asm.Type replaceStackChecked(org.objectweb.asm.Type oldType, org.objectweb.asm.Type newType)
-
replaceStack
public org.objectweb.asm.Type replaceStack(org.objectweb.asm.Type newType)
-
swapStack
public org.objectweb.asm.Type swapStack()
-
dupStack
public org.objectweb.asm.Type dupStack()
-
dupX1Stack
public org.objectweb.asm.Type dupX1Stack()
-
dupX2Stack
public org.objectweb.asm.Type dupX2Stack()
-
dup2Stack
public org.objectweb.asm.Type dup2Stack()
-
dup2X1Stack
public org.objectweb.asm.Type dup2X1Stack()
-
dup2X2Stack
public org.objectweb.asm.Type dup2X2Stack()
-
appendLocals
public void appendLocals(int num, java.lang.Object[] newLocal)
-
removeLocals
public void removeLocals(int arg1)
-
clearFrame
public void clearFrame()
-
appendStack
public void appendStack(int num, java.lang.Object[] newStack)
-
localsSize
public int localsSize()
-
stackSize
public int stackSize()
-
setLineNo
public void setLineNo(int lineNo)
-
-