org.softevo.ample.sibrelib.extensions
Class OutgoingCallTracer
java.lang.Object
org.softevo.sibrelib.extensions.TraceInstrumentationExtension
org.softevo.ample.sibrelib.extensions.SequenceTracer
org.softevo.ample.sibrelib.extensions.OutgoingCallTracer
public class OutgoingCallTracer
- extends SequenceTracer
- Author:
- dallmeier
Fields inherited from class org.softevo.sibrelib.extensions.TraceInstrumentationExtension |
context |
Constructor Summary |
OutgoingCallTracer(org.softevo.sibrelib.InstrumentationContext context,
java.lang.String runtimeClassName,
boolean traceInstances)
Creates a new tracer instance. |
Method Summary |
org.apache.bcel.generic.InstructionList |
createMethodStartCode(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.MethodGen methodGenerator,
org.apache.bcel.generic.InstructionFactory factory)
|
protected org.apache.bcel.generic.InstructionList |
getStoreCallerInstructions(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.MethodGen methodGenerator,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.InstructionFactory factory)
|
void |
postProcessJavaClass(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.ClassGen classGenerator,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.InstructionFactory factory)
|
Methods inherited from class org.softevo.sibrelib.extensions.TraceInstrumentationExtension |
finishInstrumentation, verifyInstrumentation |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
runtimeClassName
protected java.lang.String runtimeClassName
traceInstances
protected boolean traceInstances
OutgoingCallTracer
public OutgoingCallTracer(org.softevo.sibrelib.InstrumentationContext context,
java.lang.String runtimeClassName,
boolean traceInstances)
- Creates a new tracer instance.
- Parameters:
context
- the instrumetation context
postProcessJavaClass
public void postProcessJavaClass(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.ClassGen classGenerator,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.InstructionFactory factory)
- Overrides:
postProcessJavaClass
in class org.softevo.sibrelib.extensions.TraceInstrumentationExtension
createMethodStartCode
public org.apache.bcel.generic.InstructionList createMethodStartCode(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.MethodGen methodGenerator,
org.apache.bcel.generic.InstructionFactory factory)
throws org.softevo.sibrelib.InstrumentationException
- Overrides:
createMethodStartCode
in class org.softevo.sibrelib.extensions.TraceInstrumentationExtension
- Throws:
org.softevo.sibrelib.InstrumentationException
getStoreCallerInstructions
protected org.apache.bcel.generic.InstructionList getStoreCallerInstructions(org.apache.bcel.classfile.JavaClass javaClass,
org.apache.bcel.generic.MethodGen methodGenerator,
org.apache.bcel.generic.ConstantPoolGen constantPoolGenerator,
org.apache.bcel.generic.InstructionFactory factory)