diff --git a/TracerOnJavassist/src/tracer/ITraceGenerator.java b/TracerOnJavassist/src/tracer/ITraceGenerator.java index fb25890..8695f5b 100644 --- a/TracerOnJavassist/src/tracer/ITraceGenerator.java +++ b/TracerOnJavassist/src/tracer/ITraceGenerator.java @@ -16,13 +16,13 @@ public abstract String generateReplaceStatementsForFieldSet( String fieldName, String containerClass, String containerObject, String valueClass, String valueObject, - String threadId, String timeStamp); + String threadId, String lineNum, String timeStamp); public abstract String generateReplaceStatementsForFieldGet( String fieldName, String thisClass, String thisObject, String containerClass, String containerObject, String valueClass, String valueObject, - String threadId, String timeStamp); + String threadId, String lineNum, String timeStamp); public abstract String generateInsertBeforeStatements( CtBehavior m, String methodSignature, @@ -37,11 +37,15 @@ String threadId, String timeStamp, boolean isCallerSideInstrumentation); + public abstract String generateInsertStatementsForCall( + CtBehavior m, String lineNum, String threadId); + public abstract String generateReplaceStatementsForNewArray( String arrayClass, String arrayObject, String dimension, - String threadId, String timeStamp); + String threadId, String lineNum, String timeStamp); public abstract String generateInsertStatementsForBlockEntry( CtMethod m, String blockId, String incomings, - String threadId, String timeStamp); + String threadId, String lineNum, String timeStamp); + }