クラス定義毎に classDef を出力するようにした。
1 parent 282c026 commit 8d5444361aed839f506d43e04f209f885d88f62a
n-nittta authored on 2 Nov 2017
Showing 9 changed files
View
3
■■
TracerOnJavassist/src/tracer/ITraceGenerator.java
public abstract String generateInsertStatementsForBlockEntry(
CtMethod m, String blockId, String incomings,
String threadId, String lineNum, String timeStamp);
 
public abstract String generateInsertBeforeStatementsForClassDefinition(
String className, String classPath, String loaderPath);
 
}
View
11
TracerOnJavassist/src/tracer/JSONTraceGenerator.java
keys.add("lineNum"); values.add(lineNum);
keys.add("time"); values.add(timeStamp);
return Tracer.TRACER + "MyPrintStream.println(" + generateJSONMapGenerator(keys, values) + " + \",\");";
}
 
@Override
public String generateInsertBeforeStatementsForClassDefinition(String className, String classPath, String loaderPath) {
ArrayList<String> keys = new ArrayList<>();
ArrayList<String> values = new ArrayList<>();
keys.add("type"); values.add(DQ_GEN + " + \"classDef\" + " + DQ_GEN);
keys.add("name"); values.add(DQ_GEN + " + " + className + " + " + DQ_GEN);
keys.add("path"); values.add(DQ_GEN + " + " + classPath + " + " + DQ_GEN);
keys.add("loaderPath"); values.add(DQ_GEN + " + " + loaderPath + " + " + DQ_GEN);
return Tracer.TRACER + "MyPrintStream.println(" + generateJSONMapGenerator(keys, values) + " + \",\");";
}
private String generateJSONObjectGenerator(String className, String objectId) {
ArrayList<String> keys = new ArrayList<>();
ArrayList<String> values = new ArrayList<>();
View
7
TracerOnJavassist/src/tracer/OutputStatementsGenerator.java
String lineNum = "\"" + line + "\"";
String timeStamp = "System.nanoTime()";
return generator.generateInsertStatementsForBlockEntry(m, blockId, incomings, threadId, lineNum, timeStamp);
}
 
public String generateInsertBeforeStatementsForClassDefinition(CtClass cc, CtConstructor classInitializer) throws NotFoundException {
String className = "\"" + cc.getName() + "\"";
String classPath = "\"" + cc.getURL().getPath() + "\"";
String loaderPath = "\"" + cc.getClassPool().getClassLoader().getResource("").getPath() + "\"";
return generator.generateInsertBeforeStatementsForClassDefinition(className, classPath, loaderPath);
}
}
View
10
TracerOnJavassist/src/tracer/PlainTextTraceGenerator.java
return returnOutput;
}
 
@Override
public String generateInsertStatementsForCall(CtBehavior m, String lineNum,
String threadId) {
public String generateInsertStatementsForCall(CtBehavior m, String lineNum, String threadId) {
return "";
}
 
@Override
CtMethod m, String blockId, String incomings,
String threadId, String lineNum, String timeStamp) {
return "";
}
 
@Override
public String generateInsertBeforeStatementsForClassDefinition(
String className, String classPath, String loaderPath) {
return "";
}
}
View
11
TracerOnJavassist/src/tracer/Tracer.java
*
* @param cc Javassistのクラスオブジェクト
*/
public static void classInstrumentation(CtClass cc) throws BadBytecode, NotFoundException, CannotCompileException, IOException {
classInitializerInstrumentation(cc, cc.getClassInitializer());
for (final CtConstructor c : cc.getDeclaredConstructors()) {
methodInstrumentation(cc, c);
}
for (final CtMethod m : cc.getDeclaredMethods()) {
methodInstrumentation(cc, m);
}
cc.instrument(conv);
cc.writeFile("bin");
}
private static void classInitializerInstrumentation(CtClass cc, CtConstructor classInitializer) throws BadBytecode, NotFoundException, CannotCompileException {
if (classInitializer != null) {
methodInstrumentation(cc, classInitializer);
} else {
classInitializer = cc.makeClassInitializer();
}
classInitializer.insertBefore(outputStatementsGenerator.generateInsertBeforeStatementsForClassDefinition(cc, classInitializer));
}
 
private static void methodInstrumentation(final CtClass cc, final CtBehavior m) throws BadBytecode, NotFoundException, CannotCompileException {
// メソッド本体内の各ブロックの最初に出力文を挿入する(出力文の挿入でブロックが増えてしまうので、先に挿入しておく)
View
78
TracerOnJavassist/traces/_arraySample.txt
{"type":"methodEntry","signature":"public static void arraySample.Main.main(java.lang.String[])","receiver":{"class":"arraySample.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":1921964932}],"threadId":1,"time":1612422448371822},
{"type":"blockEntry","methodSignature":"arraySample.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":10,"time":1612422449617602},
{"type":"classDef","name":"arraySample.Main","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/arraySample/Main.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"methodEntry","signature":"public static void arraySample.Main.main(java.lang.String[])","receiver":{"class":"arraySample.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":865101683}],"threadId":1,"time":1699149368296708},
{"type":"blockEntry","methodSignature":"arraySample.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":10,"time":1699149368313281},
{"type":"methodCall","callerSideSignature":"arraySample.A()","threadId":1,"lineNum":10},
{"type":"constructorEntry","signature":"public arraySample.A()","class":"arraySample.A","args":[],"threadId":1,"time":1612422450525902},
{"type":"arrayCreate","array":{"class":"[LarraySample.B;","id":1041287558},"dimension":1,"threadId":1,"lineNum":5,"time":1612422451112719},
{"type":"fieldSet","fieldName":"arraySample.A.array","container":{"class":"arraySample.A","id":1075747903},"value":{"class":"[LarraySample.B;","id":1041287558},"threadId":1,"lineNum":5,"time":1612422451142302},
{"type":"classDef","name":"arraySample.A","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/arraySample/A.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public arraySample.A()","class":"arraySample.A","args":[],"threadId":1,"time":1699149368958570},
{"type":"arrayCreate","array":{"class":"[LarraySample.B;","id":1484304002},"dimension":1,"threadId":1,"lineNum":5,"time":1699149369290735},
{"type":"fieldSet","fieldName":"arraySample.A.array","container":{"class":"arraySample.A","id":1527318062},"value":{"class":"[LarraySample.B;","id":1484304002},"threadId":1,"lineNum":5,"time":1699149369313303},
{"type":"methodCall","callerSideSignature":"arraySample.D()","threadId":1,"lineNum":6},
{"type":"constructorEntry","signature":"public arraySample.D()","class":"arraySample.D","args":[],"threadId":1,"time":1612422451938611},
{"type":"constructorExit","shortSignature":"arraySample.D()","returnValue":{"class":"arraySample.D","id":1626380693},"threadId":1,"time":1612422451975136},
{"type":"fieldSet","fieldName":"arraySample.A.d","container":{"class":"arraySample.A","id":1075747903},"value":{"class":"arraySample.D","id":1626380693},"threadId":1,"lineNum":6,"time":1612422451998983},
{"type":"constructorExit","shortSignature":"arraySample.A()","returnValue":{"class":"arraySample.A","id":1075747903},"threadId":1,"time":1612422452014982},
{"type":"classDef","name":"arraySample.D","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/arraySample/D.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public arraySample.D()","class":"arraySample.D","args":[],"threadId":1,"time":1699149369698361},
{"type":"constructorExit","shortSignature":"arraySample.D()","returnValue":{"class":"arraySample.D","id":1642365377},"threadId":1,"time":1699149369729743},
{"type":"fieldSet","fieldName":"arraySample.A.d","container":{"class":"arraySample.A","id":1527318062},"value":{"class":"arraySample.D","id":1642365377},"threadId":1,"lineNum":6,"time":1699149369744906},
{"type":"constructorExit","shortSignature":"arraySample.A()","returnValue":{"class":"arraySample.A","id":1527318062},"threadId":1,"time":1699149369755132},
{"type":"methodCall","callerSideSignature":"arraySample.A.init()","threadId":1,"lineNum":11},
{"type":"methodEntry","signature":"public void arraySample.A.init()","receiver":{"class":"arraySample.A","id":1075747903},"args":[],"threadId":1,"time":1612422452057242},
{"type":"blockEntry","methodSignature":"arraySample.A.init()","blockId":0,"incomings":0,"threadId":1,"lineNum":9,"time":1612422452070222},
{"type":"fieldGet","fieldName":"arraySample.A.array","this":{"class":"arraySample.A","id":1075747903},"container":{"class":"arraySample.A","id":1075747903},"value":{"class":"[LarraySample.B;","id":1041287558},"threadId":1,"lineNum":9,"time":1612422452096182},
{"type":"methodEntry","signature":"public void arraySample.A.init()","receiver":{"class":"arraySample.A","id":1527318062},"args":[],"threadId":1,"time":1699149369774526},
{"type":"blockEntry","methodSignature":"arraySample.A.init()","blockId":0,"incomings":0,"threadId":1,"lineNum":9,"time":1699149369783341},
{"type":"fieldGet","fieldName":"arraySample.A.array","this":{"class":"arraySample.A","id":1527318062},"container":{"class":"arraySample.A","id":1527318062},"value":{"class":"[LarraySample.B;","id":1484304002},"threadId":1,"lineNum":9,"time":1699149369798856},
{"type":"methodCall","callerSideSignature":"arraySample.B()","threadId":1,"lineNum":9},
{"type":"constructorEntry","signature":"public arraySample.B()","class":"arraySample.B","args":[],"threadId":1,"time":1612422452270356},
{"type":"classDef","name":"arraySample.B","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/arraySample/B.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public arraySample.B()","class":"arraySample.B","args":[],"threadId":1,"time":1699149369928972},
{"type":"methodCall","callerSideSignature":"arraySample.C()","threadId":1,"lineNum":5},
{"type":"constructorEntry","signature":"public arraySample.C()","class":"arraySample.C","args":[],"threadId":1,"time":1612422452911509},
{"type":"constructorExit","shortSignature":"arraySample.C()","returnValue":{"class":"arraySample.C","id":863719801},"threadId":1,"time":1612422452944411},
{"type":"fieldSet","fieldName":"arraySample.B.c","container":{"class":"arraySample.B","id":1696725334},"value":{"class":"arraySample.C","id":863719801},"threadId":1,"lineNum":5,"time":1612422452979427},
{"type":"constructorExit","shortSignature":"arraySample.B()","returnValue":{"class":"arraySample.B","id":1696725334},"threadId":1,"time":1612422452996030},
{"type":"arraySet","array":{"class":"[LarraySample.B;","id":1041287558},"index":0,"value":{"class":"arraySample.B","id":1696725334},"threadId":1,"time":1612422453801093},
{"type":"methodExit","shortSignature":"arraySample.A.init()","receiver":{"class":"arraySample.A","id":1075747903},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612422455723041},
{"type":"classDef","name":"arraySample.C","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/arraySample/C.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public arraySample.C()","class":"arraySample.C","args":[],"threadId":1,"time":1699149370298162},
{"type":"constructorExit","shortSignature":"arraySample.C()","returnValue":{"class":"arraySample.C","id":1558398402},"threadId":1,"time":1699149370320729},
{"type":"fieldSet","fieldName":"arraySample.B.c","container":{"class":"arraySample.B","id":1291383602},"value":{"class":"arraySample.C","id":1558398402},"threadId":1,"lineNum":5,"time":1699149370343649},
{"type":"constructorExit","shortSignature":"arraySample.B()","returnValue":{"class":"arraySample.B","id":1291383602},"threadId":1,"time":1699149370353875},
{"type":"arraySet","array":{"class":"[LarraySample.B;","id":1484304002},"index":0,"value":{"class":"arraySample.B","id":1291383602},"threadId":1,"time":1699149370763616},
{"type":"methodExit","shortSignature":"arraySample.A.init()","receiver":{"class":"arraySample.A","id":1527318062},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699149371705456},
{"type":"methodCall","callerSideSignature":"arraySample.A.start()","threadId":1,"lineNum":12},
{"type":"methodEntry","signature":"public void arraySample.A.start()","receiver":{"class":"arraySample.A","id":1075747903},"args":[],"threadId":1,"time":1612422455755340},
{"type":"blockEntry","methodSignature":"arraySample.A.start()","blockId":0,"incomings":0,"threadId":1,"lineNum":13,"time":1612422455768622},
{"type":"fieldGet","fieldName":"arraySample.A.d","this":{"class":"arraySample.A","id":1075747903},"container":{"class":"arraySample.A","id":1075747903},"value":{"class":"arraySample.D","id":1626380693},"threadId":1,"lineNum":13,"time":1612422455795186},
{"type":"fieldGet","fieldName":"arraySample.A.array","this":{"class":"arraySample.A","id":1075747903},"container":{"class":"arraySample.A","id":1075747903},"value":{"class":"[LarraySample.B;","id":1041287558},"threadId":1,"lineNum":13,"time":1612422455819335},
{"type":"arrayGet","array":{"class":"[LarraySample.B;","id":1041287558},"index":0,"value":{"class":"arraySample.B","id":1696725334},"threadId":1,"time":1612422455827787},
{"type":"methodEntry","signature":"public void arraySample.A.start()","receiver":{"class":"arraySample.A","id":1527318062},"args":[],"threadId":1,"time":1699149371725202},
{"type":"blockEntry","methodSignature":"arraySample.A.start()","blockId":0,"incomings":0,"threadId":1,"lineNum":13,"time":1699149371732960},
{"type":"fieldGet","fieldName":"arraySample.A.d","this":{"class":"arraySample.A","id":1527318062},"container":{"class":"arraySample.A","id":1527318062},"value":{"class":"arraySample.D","id":1642365377},"threadId":1,"lineNum":13,"time":1699149371748475},
{"type":"fieldGet","fieldName":"arraySample.A.array","this":{"class":"arraySample.A","id":1527318062},"container":{"class":"arraySample.A","id":1527318062},"value":{"class":"[LarraySample.B;","id":1484304002},"threadId":1,"lineNum":13,"time":1699149371762932},
{"type":"arrayGet","array":{"class":"[LarraySample.B;","id":1484304002},"index":0,"value":{"class":"arraySample.B","id":1291383602},"threadId":1,"time":1699149371769632},
{"type":"methodCall","callerSideSignature":"arraySample.B.getC()","threadId":1,"lineNum":13},
{"type":"methodEntry","signature":"public arraySample.C arraySample.B.getC()","receiver":{"class":"arraySample.B","id":1696725334},"args":[],"threadId":1,"time":1612422455954568},
{"type":"blockEntry","methodSignature":"arraySample.B.getC()","blockId":0,"incomings":0,"threadId":1,"lineNum":8,"time":1612422455968454},
{"type":"fieldGet","fieldName":"arraySample.B.c","this":{"class":"arraySample.B","id":1696725334},"container":{"class":"arraySample.B","id":1696725334},"value":{"class":"arraySample.C","id":863719801},"threadId":1,"lineNum":8,"time":1612422456008602},
{"type":"methodExit","shortSignature":"arraySample.B.getC()","receiver":{"class":"arraySample.B","id":1696725334},"returnValue":{"class":"arraySample.C","id":863719801},"threadId":1,"time":1612422456034863},
{"type":"methodEntry","signature":"public arraySample.C arraySample.B.getC()","receiver":{"class":"arraySample.B","id":1291383602},"args":[],"threadId":1,"time":1699149371825346},
{"type":"blockEntry","methodSignature":"arraySample.B.getC()","blockId":0,"incomings":0,"threadId":1,"lineNum":8,"time":1699149371834514},
{"type":"fieldGet","fieldName":"arraySample.B.c","this":{"class":"arraySample.B","id":1291383602},"container":{"class":"arraySample.B","id":1291383602},"value":{"class":"arraySample.C","id":1558398402},"threadId":1,"lineNum":8,"time":1699149371848971},
{"type":"methodExit","shortSignature":"arraySample.B.getC()","receiver":{"class":"arraySample.B","id":1291383602},"returnValue":{"class":"arraySample.C","id":1558398402},"threadId":1,"time":1699149371860960},
{"type":"methodCall","callerSideSignature":"arraySample.D.setC(arraySample.C)","threadId":1,"lineNum":13},
{"type":"methodEntry","signature":"void arraySample.D.setC(arraySample.C)","receiver":{"class":"arraySample.D","id":1626380693},"args":[{"class":"arraySample.C","id":863719801}],"threadId":1,"time":1612422456071690},
{"type":"blockEntry","methodSignature":"arraySample.D.setC(arraySample.C)","blockId":0,"incomings":0,"threadId":1,"lineNum":7,"time":1612422456086180},
{"type":"fieldSet","fieldName":"arraySample.D.c","container":{"class":"arraySample.D","id":1626380693},"value":{"class":"arraySample.C","id":863719801},"threadId":1,"lineNum":7,"time":1612422456110631},
{"type":"methodExit","shortSignature":"arraySample.D.setC(arraySample.C)","receiver":{"class":"arraySample.D","id":1626380693},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612422456130855},
{"type":"methodExit","shortSignature":"arraySample.A.start()","receiver":{"class":"arraySample.A","id":1075747903},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612422456160437},
{"type":"methodExit","shortSignature":"arraySample.Main.main(java.lang.String[])","receiver":{"class":"arraySample.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612422456182171},
{"type":"methodEntry","signature":"void arraySample.D.setC(arraySample.C)","receiver":{"class":"arraySample.D","id":1642365377},"args":[{"class":"arraySample.C","id":1558398402}],"threadId":1,"time":1699149371881059},
{"type":"blockEntry","methodSignature":"arraySample.D.setC(arraySample.C)","blockId":0,"incomings":0,"threadId":1,"lineNum":7,"time":1699149371889875},
{"type":"fieldSet","fieldName":"arraySample.D.c","container":{"class":"arraySample.D","id":1642365377},"value":{"class":"arraySample.C","id":1558398402},"threadId":1,"lineNum":7,"time":1699149371904685},
{"type":"methodExit","shortSignature":"arraySample.D.setC(arraySample.C)","receiver":{"class":"arraySample.D","id":1642365377},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699149371915968},
{"type":"methodExit","shortSignature":"arraySample.A.start()","receiver":{"class":"arraySample.A","id":1527318062},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699149371926899},
{"type":"methodExit","shortSignature":"arraySample.Main.main(java.lang.String[])","receiver":{"class":"arraySample.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699149371936067},
View
48
TracerOnJavassist/traces/_finalLocal.txt
2
{"type":"methodEntry","signature":"public static void finalLocal.Main.main(java.lang.String[])","receiver":{"class":"finalLocal.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":281035435}],"threadId":1,"time":1612668092421661},
{"type":"blockEntry","methodSignature":"finalLocal.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":9,"time":1612668094179095},
{"type":"classDef","name":"finalLocal.Main","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/finalLocal/Main.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"methodEntry","signature":"public static void finalLocal.Main.main(java.lang.String[])","receiver":{"class":"finalLocal.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":1819586596}],"threadId":1,"time":1699409891667627},
{"type":"blockEntry","methodSignature":"finalLocal.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":9,"time":1699409891692663},
{"type":"methodCall","callerSideSignature":"finalLocal.Main()","threadId":1,"lineNum":9},
{"type":"constructorEntry","signature":"public finalLocal.Main()","class":"finalLocal.Main","args":[],"threadId":1,"time":1612668094220450},
{"type":"constructorExit","shortSignature":"finalLocal.Main()","returnValue":{"class":"finalLocal.Main","id":706099045},"threadId":1,"time":1612668094248523},
{"type":"constructorEntry","signature":"public finalLocal.Main()","class":"finalLocal.Main","args":[],"threadId":1,"time":1699409891713115},
{"type":"constructorExit","shortSignature":"finalLocal.Main()","returnValue":{"class":"finalLocal.Main","id":1624785692},"threadId":1,"time":1699409891727925},
{"type":"methodCall","callerSideSignature":"finalLocal.Main.coordinator()","threadId":1,"lineNum":10},
{"type":"methodEntry","signature":"public void finalLocal.Main.coordinator()","receiver":{"class":"finalLocal.Main","id":706099045},"args":[],"threadId":1,"time":1612668094295010},
{"type":"blockEntry","methodSignature":"finalLocal.Main.coordinator()","blockId":0,"incomings":0,"threadId":1,"lineNum":20,"time":1612668094317347},
{"type":"methodEntry","signature":"public void finalLocal.Main.coordinator()","receiver":{"class":"finalLocal.Main","id":1624785692},"args":[],"threadId":1,"time":1699409891754723},
{"type":"blockEntry","methodSignature":"finalLocal.Main.coordinator()","blockId":0,"incomings":0,"threadId":1,"lineNum":20,"time":1699409891766713},
{"type":"methodCall","callerSideSignature":"finalLocal.Main.A()","threadId":1,"lineNum":20},
{"type":"constructorEntry","signature":"finalLocal.Main.A()","class":"finalLocal.Main$A","args":[],"threadId":1,"time":1612668095262776},
{"type":"constructorExit","shortSignature":"finalLocal.Main.A()","returnValue":{"class":"finalLocal.Main$A","id":1248633254},"threadId":1,"time":1612668095320129},
{"type":"classDef","name":"finalLocal.Main$A","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/finalLocal/Main$A.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"finalLocal.Main.A()","class":"finalLocal.Main$A","args":[],"threadId":1,"time":1699409892360519},
{"type":"constructorExit","shortSignature":"finalLocal.Main.A()","returnValue":{"class":"finalLocal.Main$A","id":1656301910},"threadId":1,"time":1699409892401070},
{"type":"methodCall","callerSideSignature":"finalLocal.Main.1Test(finalLocal.Main,finalLocal.Main.A)","threadId":1,"lineNum":29},
{"type":"constructorEntry","signature":"finalLocal.Main.1Test(finalLocal.Main,finalLocal.Main.A)","class":"finalLocal.Main$1Test","args":[{"class":"finalLocal.Main","id":706099045},{"class":"finalLocal.Main$A","id":1248633254}],"threadId":1,"time":1612668096453013},
{"type":"constructorExit","shortSignature":"finalLocal.Main.1Test(finalLocal.Main,finalLocal.Main.A)","returnValue":{"class":"finalLocal.Main$1Test","id":641502649},"threadId":1,"time":1612668096501915},
{"type":"classDef","name":"finalLocal.Main$1Test","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/finalLocal/Main$1Test.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"finalLocal.Main.1Test(finalLocal.Main,finalLocal.Main.A)","class":"finalLocal.Main$1Test","args":[{"class":"finalLocal.Main","id":1624785692},{"class":"finalLocal.Main$A","id":1656301910}],"threadId":1,"time":1699409893076332},
{"type":"constructorExit","shortSignature":"finalLocal.Main.1Test(finalLocal.Main,finalLocal.Main.A)","returnValue":{"class":"finalLocal.Main$1Test","id":1437150522},"threadId":1,"time":1699409893104894},
{"type":"methodCall","callerSideSignature":"finalLocal.Main.1Test.test()","threadId":1,"lineNum":30},
{"type":"methodEntry","signature":"public void finalLocal.Main.1Test.test()","receiver":{"class":"finalLocal.Main$1Test","id":641502649},"args":[],"threadId":1,"time":1612668096557759},
{"type":"blockEntry","methodSignature":"finalLocal.Main.1Test.test()","blockId":0,"incomings":0,"threadId":1,"lineNum":25,"time":1612668096585832},
{"type":"fieldSet","fieldName":"finalLocal.Main$1Test.a2","container":{"class":"finalLocal.Main$1Test","id":641502649},"value":{"class":"finalLocal.Main$A","id":1248633254},"threadId":1,"lineNum":25,"time":1612668096622659},
{"type":"fieldGet","fieldName":"java.lang.System.out","this":{"class":"finalLocal.Main$1Test","id":641502649},"container":{"class":"---","id":0},"value":{"class":"java.io.PrintStream","id":1367113803},"threadId":1,"lineNum":26,"time":1612668096699030},
{"type":"fieldGet","fieldName":"finalLocal.Main$1Test.a2","this":{"class":"finalLocal.Main$1Test","id":641502649},"container":{"class":"finalLocal.Main$1Test","id":641502649},"value":{"class":"finalLocal.Main$A","id":1248633254},"threadId":1,"lineNum":26,"time":1612668096751554},
{"type":"methodEntry","signature":"public void finalLocal.Main.1Test.test()","receiver":{"class":"finalLocal.Main$1Test","id":1437150522},"args":[],"threadId":1,"time":1699409893132045},
{"type":"blockEntry","methodSignature":"finalLocal.Main.1Test.test()","blockId":0,"incomings":0,"threadId":1,"lineNum":25,"time":1699409893145092},
{"type":"fieldSet","fieldName":"finalLocal.Main$1Test.a2","container":{"class":"finalLocal.Main$1Test","id":1437150522},"value":{"class":"finalLocal.Main$A","id":1656301910},"threadId":1,"lineNum":25,"time":1699409893165191},
{"type":"fieldGet","fieldName":"java.lang.System.out","this":{"class":"finalLocal.Main$1Test","id":1437150522},"container":{"class":"---","id":0},"value":{"class":"java.io.PrintStream","id":1440245445},"threadId":1,"lineNum":26,"time":1699409893193048},
{"type":"fieldGet","fieldName":"finalLocal.Main$1Test.a2","this":{"class":"finalLocal.Main$1Test","id":1437150522},"container":{"class":"finalLocal.Main$1Test","id":1437150522},"value":{"class":"finalLocal.Main$A","id":1656301910},"threadId":1,"lineNum":26,"time":1699409893215263},
{"type":"methodCall","callerSideSignature":"finalLocal.Main.A.get()","threadId":1,"lineNum":26},
{"type":"methodEntry","signature":"int finalLocal.Main.A.get()","receiver":{"class":"finalLocal.Main$A","id":1248633254},"args":[],"threadId":1,"time":1612668096805889},
{"type":"blockEntry","methodSignature":"finalLocal.Main.A.get()","blockId":0,"incomings":0,"threadId":1,"lineNum":15,"time":1612668096829736},
{"type":"methodExit","shortSignature":"finalLocal.Main.A.get()","receiver":{"class":"finalLocal.Main$A","id":1248633254},"returnValue":{"class":"int","id":2},"threadId":1,"time":1612668096870487},
{"type":"methodExit","shortSignature":"finalLocal.Main.1Test.test()","receiver":{"class":"finalLocal.Main$1Test","id":641502649},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612668097181102},
{"type":"methodExit","shortSignature":"finalLocal.Main.coordinator()","receiver":{"class":"finalLocal.Main","id":706099045},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612668097224871},
{"type":"methodExit","shortSignature":"finalLocal.Main.main(java.lang.String[])","receiver":{"class":"finalLocal.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612668097241776},
{"type":"methodEntry","signature":"int finalLocal.Main.A.get()","receiver":{"class":"finalLocal.Main$A","id":1656301910},"args":[],"threadId":1,"time":1699409893243472},
{"type":"blockEntry","methodSignature":"finalLocal.Main.A.get()","blockId":0,"incomings":0,"threadId":1,"lineNum":15,"time":1699409893255814},
{"type":"methodExit","shortSignature":"finalLocal.Main.A.get()","receiver":{"class":"finalLocal.Main$A","id":1656301910},"returnValue":{"class":"int","id":2},"threadId":1,"time":1699409893273797},
{"type":"methodExit","shortSignature":"finalLocal.Main.1Test.test()","receiver":{"class":"finalLocal.Main$1Test","id":1437150522},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699409893469852},
{"type":"methodExit","shortSignature":"finalLocal.Main.coordinator()","receiver":{"class":"finalLocal.Main","id":1624785692},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699409893492420},
{"type":"methodExit","shortSignature":"finalLocal.Main.main(java.lang.String[])","receiver":{"class":"finalLocal.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699409893520982},
View
100
TracerOnJavassist/traces/_threadSample.txt
{"type":"methodEntry","signature":"public static void threadSample.Main.main(java.lang.String[])","receiver":{"class":"threadSample.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":137014984}],"threadId":1,"time":1612704867585390},
{"type":"blockEntry","methodSignature":"threadSample.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":11,"time":1612704868759025},
{"type":"classDef","name":"threadSample.Main","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/Main.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"methodEntry","signature":"public static void threadSample.Main.main(java.lang.String[])","receiver":{"class":"threadSample.Main","id":0},"args":[{"class":"[Ljava.lang.String;","id":1588438933}],"threadId":1,"time":1699487713263226},
{"type":"blockEntry","methodSignature":"threadSample.Main.main(java.lang.String[])","blockId":0,"incomings":0,"threadId":1,"lineNum":11,"time":1699487713280504},
{"type":"methodCall","callerSideSignature":"threadSample.ThreadSample()","threadId":1,"lineNum":11},
{"type":"constructorEntry","signature":"public threadSample.ThreadSample()","class":"threadSample.ThreadSample","args":[],"threadId":1,"time":1612704868973045},
{"type":"constructorExit","shortSignature":"threadSample.ThreadSample()","returnValue":{"class":"threadSample.ThreadSample","id":2087347332},"threadId":1,"time":1612704869015003},
{"type":"classDef","name":"threadSample.ThreadSample","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/ThreadSample.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public threadSample.ThreadSample()","class":"threadSample.ThreadSample","args":[],"threadId":1,"time":1699487713462454},
{"type":"constructorExit","shortSignature":"threadSample.ThreadSample()","returnValue":{"class":"threadSample.ThreadSample","id":1523931074},"threadId":1,"time":1699487713495248},
{"type":"methodCall","callerSideSignature":"java.lang.Thread.start()","threadId":1,"lineNum":12},
{"type":"methodEntry","signature":"public synchronized void java.lang.Thread.start()","receiver":{"class":"threadSample.ThreadSample","id":2087347332},"args":[],"threadId":1,"time":1612704869043076},
{"type":"methodExit","shortSignature":"java.lang.Thread.start()","receiver":{"class":"threadSample.ThreadSample","id":2087347332},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612704869146917},
{"type":"methodExit","shortSignature":"threadSample.Main.main(java.lang.String[])","receiver":{"class":"threadSample.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1612704869162311},
{"type":"methodEntry","signature":"public void threadSample.ThreadSample.run()","receiver":{"class":"threadSample.ThreadSample","id":2087347332},"args":[],"threadId":10,"time":1612704869277320},
{"type":"blockEntry","methodSignature":"threadSample.ThreadSample.run()","blockId":0,"incomings":0,"threadId":10,"lineNum":5,"time":1612704869304488},
{"type":"methodEntry","signature":"public synchronized void java.lang.Thread.start()","receiver":{"class":"threadSample.ThreadSample","id":1523931074},"args":[],"threadId":1,"time":1699487713514289},
{"type":"methodExit","shortSignature":"java.lang.Thread.start()","receiver":{"class":"threadSample.ThreadSample","id":1523931074},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699487713590454},
{"type":"methodExit","shortSignature":"threadSample.Main.main(java.lang.String[])","receiver":{"class":"threadSample.Main","id":0},"returnValue":{"class":"void","id":0},"threadId":1,"time":1699487713603148},
{"type":"methodEntry","signature":"public void threadSample.ThreadSample.run()","receiver":{"class":"threadSample.ThreadSample","id":1523931074},"args":[],"threadId":10,"time":1699487713707876},
{"type":"blockEntry","methodSignature":"threadSample.ThreadSample.run()","blockId":0,"incomings":0,"threadId":10,"lineNum":5,"time":1699487713725154},
{"type":"methodCall","callerSideSignature":"threadSample.ThreadSample.1(threadSample.ThreadSample)","threadId":10,"lineNum":5},
{"type":"constructorEntry","signature":"threadSample.ThreadSample.1(threadSample.ThreadSample)","class":"threadSample.ThreadSample$1","args":[{"class":"threadSample.ThreadSample","id":2087347332}],"threadId":10,"time":1612704870231201},
{"type":"constructorExit","shortSignature":"threadSample.ThreadSample.1(threadSample.ThreadSample)","returnValue":{"class":"threadSample.ThreadSample$1","id":682976601},"threadId":10,"time":1612704870278593},
{"type":"classDef","name":"threadSample.ThreadSample$1","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/ThreadSample$1.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"threadSample.ThreadSample.1(threadSample.ThreadSample)","class":"threadSample.ThreadSample$1","args":[{"class":"threadSample.ThreadSample","id":1523931074}],"threadId":10,"time":1699487714260779},
{"type":"constructorExit","shortSignature":"threadSample.ThreadSample.1(threadSample.ThreadSample)","returnValue":{"class":"threadSample.ThreadSample$1","id":1484491751},"threadId":10,"time":1699487714281583},
{"type":"methodCall","callerSideSignature":"java.lang.Thread(java.lang.Runnable)","threadId":10,"lineNum":5},
{"type":"constructorEntry","signature":"public java.lang.Thread(java.lang.Runnable)","class":"java.lang.Thread","args":[{"class":"threadSample.ThreadSample$1","id":682976601}],"threadId":10,"time":1612704870325381},
{"type":"constructorExit","shortSignature":"java.lang.Thread(java.lang.Runnable)","returnValue":{"class":"java.lang.Thread","id":487639792},"threadId":10,"time":1612704870376396},
{"type":"constructorEntry","signature":"public java.lang.Thread(java.lang.Runnable)","class":"java.lang.Thread","args":[{"class":"threadSample.ThreadSample$1","id":1484491751}],"threadId":10,"time":1699487714301330},
{"type":"constructorExit","shortSignature":"java.lang.Thread(java.lang.Runnable)","returnValue":{"class":"java.lang.Thread","id":387848211},"threadId":10,"time":1699487714322839},
{"type":"methodCall","callerSideSignature":"java.lang.Thread.start()","threadId":10,"lineNum":12},
{"type":"methodEntry","signature":"public synchronized void java.lang.Thread.start()","receiver":{"class":"java.lang.Thread","id":487639792},"args":[],"threadId":10,"time":1612704870417147},
{"type":"methodExit","shortSignature":"java.lang.Thread.start()","receiver":{"class":"java.lang.Thread","id":487639792},"returnValue":{"class":"void","id":0},"threadId":10,"time":1612704870527025},
{"type":"methodExit","shortSignature":"threadSample.ThreadSample.run()","receiver":{"class":"threadSample.ThreadSample","id":2087347332},"returnValue":{"class":"void","id":0},"threadId":10,"time":1612704870558418},
{"type":"methodEntry","signature":"public void threadSample.ThreadSample.1.run()","receiver":{"class":"threadSample.ThreadSample$1","id":682976601},"args":[],"threadId":12,"time":1612704870578341},
{"type":"blockEntry","methodSignature":"threadSample.ThreadSample.1.run()","blockId":0,"incomings":0,"threadId":12,"lineNum":8,"time":1612704870592830},
{"type":"methodEntry","signature":"public synchronized void java.lang.Thread.start()","receiver":{"class":"java.lang.Thread","id":387848211},"args":[],"threadId":10,"time":1699487714339060},
{"type":"methodExit","shortSignature":"java.lang.Thread.start()","receiver":{"class":"java.lang.Thread","id":387848211},"returnValue":{"class":"void","id":0},"threadId":10,"time":1699487714397242},
{"type":"methodExit","shortSignature":"threadSample.ThreadSample.run()","receiver":{"class":"threadSample.ThreadSample","id":1523931074},"returnValue":{"class":"void","id":0},"threadId":10,"time":1699487714418399},
{"type":"methodEntry","signature":"public void threadSample.ThreadSample.1.run()","receiver":{"class":"threadSample.ThreadSample$1","id":1484491751},"args":[],"threadId":12,"time":1699487714499853},
{"type":"blockEntry","methodSignature":"threadSample.ThreadSample.1.run()","blockId":0,"incomings":0,"threadId":12,"lineNum":8,"time":1699487714518542},
{"type":"methodCall","callerSideSignature":"threadSample.A()","threadId":12,"lineNum":8},
{"type":"constructorEntry","signature":"public threadSample.A()","class":"threadSample.A","args":[],"threadId":12,"time":1612704871611611},
{"type":"classDef","name":"threadSample.A","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/A.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public threadSample.A()","class":"threadSample.A","args":[],"threadId":12,"time":1699487715148668},
{"type":"methodCall","callerSideSignature":"threadSample.B()","threadId":12,"lineNum":4},
{"type":"constructorEntry","signature":"public threadSample.B()","class":"threadSample.B","args":[],"threadId":12,"time":1612704872320380},
{"type":"classDef","name":"threadSample.B","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/B.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public threadSample.B()","class":"threadSample.B","args":[],"threadId":12,"time":1699487715599313},
{"type":"methodCall","callerSideSignature":"threadSample.C()","threadId":12,"lineNum":4},
{"type":"constructorEntry","signature":"public threadSample.C()","class":"threadSample.C","args":[],"threadId":12,"time":1612704872876710},
{"type":"constructorExit","shortSignature":"threadSample.C()","returnValue":{"class":"threadSample.C","id":1191632942},"threadId":12,"time":1612704872913839},
{"type":"fieldSet","fieldName":"threadSample.B.c","container":{"class":"threadSample.B","id":342364272},"value":{"class":"threadSample.C","id":1191632942},"threadId":12,"lineNum":4,"time":1612704872948553},
{"type":"constructorExit","shortSignature":"threadSample.B()","returnValue":{"class":"threadSample.B","id":342364272},"threadId":12,"time":1612704872963344},
{"type":"fieldSet","fieldName":"threadSample.A.b","container":{"class":"threadSample.A","id":1007629191},"value":{"class":"threadSample.B","id":342364272},"threadId":12,"lineNum":4,"time":1612704872995341},
{"type":"classDef","name":"threadSample.C","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/C.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public threadSample.C()","class":"threadSample.C","args":[],"threadId":12,"time":1699487715910673},
{"type":"constructorExit","shortSignature":"threadSample.C()","returnValue":{"class":"threadSample.C","id":2022437173},"threadId":12,"time":1699487715935004},
{"type":"fieldSet","fieldName":"threadSample.B.c","container":{"class":"threadSample.B","id":730401895},"value":{"class":"threadSample.C","id":2022437173},"threadId":12,"lineNum":4,"time":1699487715959334},
{"type":"constructorExit","shortSignature":"threadSample.B()","returnValue":{"class":"threadSample.B","id":730401895},"threadId":12,"time":1699487715968503},
{"type":"fieldSet","fieldName":"threadSample.A.b","container":{"class":"threadSample.A","id":848123013},"value":{"class":"threadSample.B","id":730401895},"threadId":12,"lineNum":4,"time":1699487715989659},
{"type":"methodCall","callerSideSignature":"threadSample.D()","threadId":12,"lineNum":5},
{"type":"constructorEntry","signature":"public threadSample.D()","class":"threadSample.D","args":[],"threadId":12,"time":1612704873620797},
{"type":"constructorExit","shortSignature":"threadSample.D()","returnValue":{"class":"threadSample.D","id":1851889404},"threadId":12,"time":1612704873653398},
{"type":"fieldSet","fieldName":"threadSample.A.d","container":{"class":"threadSample.A","id":1007629191},"value":{"class":"threadSample.D","id":1851889404},"threadId":12,"lineNum":5,"time":1612704873675132},
{"type":"constructorExit","shortSignature":"threadSample.A()","returnValue":{"class":"threadSample.A","id":1007629191},"threadId":12,"time":1612704873690527},
{"type":"classDef","name":"threadSample.D","path":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/threadSample/D.class","loaderPath":"/C:/Users/Nitta/git/TracerOnJavassist/TracerOnJavassist/bin/"},
{"type":"constructorEntry","signature":"public threadSample.D()","class":"threadSample.D","args":[],"threadId":12,"time":1699487716356028},
{"type":"constructorExit","shortSignature":"threadSample.D()","returnValue":{"class":"threadSample.D","id":289975132},"threadId":12,"time":1699487716377891},
{"type":"fieldSet","fieldName":"threadSample.A.d","container":{"class":"threadSample.A","id":848123013},"value":{"class":"threadSample.D","id":289975132},"threadId":12,"lineNum":5,"time":1699487716392701},
{"type":"constructorExit","shortSignature":"threadSample.A()","returnValue":{"class":"threadSample.A","id":848123013},"threadId":12,"time":1699487716402574},
{"type":"methodCall","callerSideSignature":"threadSample.A.m()","threadId":12,"lineNum":9},
{"type":"methodEntry","signature":"public void threadSample.A.m()","receiver":{"class":"threadSample.A","id":1007629191},"args":[],"threadId":12,"time":1612704873719808},
{"type":"blockEntry","methodSignature":"threadSample.A.m()","blockId":0,"incomings":0,"threadId":12,"lineNum":8,"time":1612704873731882},
{"type":"fieldGet","fieldName":"threadSample.A.d","this":{"class":"threadSample.A","id":1007629191},"container":{"class":"threadSample.A","id":1007629191},"value":{"class":"threadSample.D","id":1851889404},"threadId":12,"lineNum":8,"time":1612704873758748},
{"type":"fieldGet","fieldName":"threadSample.A.b","this":{"class":"threadSample.A","id":1007629191},"container":{"class":"threadSample.A","id":1007629191},"value":{"class":"threadSample.B","id":342364272},"threadId":12,"lineNum":8,"time":1612704873784104},
{"type":"methodEntry","signature":"public void threadSample.A.m()","receiver":{"class":"threadSample.A","id":848123013},"args":[],"threadId":12,"time":1699487716421262},
{"type":"blockEntry","methodSignature":"threadSample.A.m()","blockId":0,"incomings":0,"threadId":12,"lineNum":8,"time":1699487716428668},
{"type":"fieldGet","fieldName":"threadSample.A.d","this":{"class":"threadSample.A","id":848123013},"container":{"class":"threadSample.A","id":848123013},"value":{"class":"threadSample.D","id":289975132},"threadId":12,"lineNum":8,"time":1699487716444183},
{"type":"fieldGet","fieldName":"threadSample.A.b","this":{"class":"threadSample.A","id":848123013},"container":{"class":"threadSample.A","id":848123013},"value":{"class":"threadSample.B","id":730401895},"threadId":12,"lineNum":8,"time":1699487716458993},
{"type":"methodCall","callerSideSignature":"threadSample.B.getC()","threadId":12,"lineNum":8},
{"type":"methodEntry","signature":"public threadSample.C threadSample.B.getC()","receiver":{"class":"threadSample.B","id":342364272},"args":[],"threadId":12,"time":1612704873813686},
{"type":"blockEntry","methodSignature":"threadSample.B.getC()","blockId":0,"incomings":0,"threadId":12,"lineNum":7,"time":1612704873826063},
{"type":"fieldGet","fieldName":"threadSample.B.c","this":{"class":"threadSample.B","id":342364272},"container":{"class":"threadSample.B","id":342364272},"value":{"class":"threadSample.C","id":1191632942},"threadId":12,"lineNum":7,"time":1612704873849910},
{"type":"methodExit","shortSignature":"threadSample.B.getC()","receiver":{"class":"threadSample.B","id":342364272},"returnValue":{"class":"threadSample.C","id":1191632942},"threadId":12,"time":1612704873869832},
{"type":"methodEntry","signature":"public threadSample.C threadSample.B.getC()","receiver":{"class":"threadSample.B","id":730401895},"args":[],"threadId":12,"time":1699487716478034},
{"type":"blockEntry","methodSignature":"threadSample.B.getC()","blockId":0,"incomings":0,"threadId":12,"lineNum":7,"time":1699487716485791},
{"type":"fieldGet","fieldName":"threadSample.B.c","this":{"class":"threadSample.B","id":730401895},"container":{"class":"threadSample.B","id":730401895},"value":{"class":"threadSample.C","id":2022437173},"threadId":12,"lineNum":7,"time":1699487716502717},
{"type":"methodExit","shortSignature":"threadSample.B.getC()","receiver":{"class":"threadSample.B","id":730401895},"returnValue":{"class":"threadSample.C","id":2022437173},"threadId":12,"time":1699487716518585},
{"type":"methodCall","callerSideSignature":"threadSample.D.setC(threadSample.C)","threadId":12,"lineNum":8},
{"type":"methodEntry","signature":"public void threadSample.D.setC(threadSample.C)","receiver":{"class":"threadSample.D","id":1851889404},"args":[{"class":"threadSample.C","id":1191632942}],"threadId":12,"time":1612704873909376},
{"type":"blockEntry","methodSignature":"threadSample.D.setC(threadSample.C)","blockId":0,"incomings":0,"threadId":12,"lineNum":7,"time":1612704873925677},
{"type":"fieldSet","fieldName":"threadSample.D.c","container":{"class":"threadSample.D","id":1851889404},"value":{"class":"threadSample.C","id":1191632942},"threadId":12,"lineNum":7,"time":1612704873947411},
{"type":"methodExit","shortSignature":"threadSample.D.setC(threadSample.C)","receiver":{"class":"threadSample.D","id":1851889404},"returnValue":{"class":"void","id":0},"threadId":12,"time":1612704873966428},
{"type":"methodExit","shortSignature":"threadSample.A.m()","receiver":{"class":"threadSample.A","id":1007629191},"returnValue":{"class":"void","id":0},"threadId":12,"time":1612704873986652},
{"type":"methodExit","shortSignature":"threadSample.ThreadSample.1.run()","receiver":{"class":"threadSample.ThreadSample$1","id":682976601},"returnValue":{"class":"void","id":0},"threadId":12,"time":1612704874005670},
{"type":"methodEntry","signature":"public void threadSample.D.setC(threadSample.C)","receiver":{"class":"threadSample.D","id":289975132},"args":[{"class":"threadSample.C","id":2022437173}],"threadId":12,"time":1699487716538684},
{"type":"blockEntry","methodSignature":"threadSample.D.setC(threadSample.C)","blockId":0,"incomings":0,"threadId":12,"lineNum":7,"time":1699487716547147},
{"type":"fieldSet","fieldName":"threadSample.D.c","container":{"class":"threadSample.D","id":289975132},"value":{"class":"threadSample.C","id":2022437173},"threadId":12,"lineNum":7,"time":1699487716560194},
{"type":"methodExit","shortSignature":"threadSample.D.setC(threadSample.C)","receiver":{"class":"threadSample.D","id":289975132},"returnValue":{"class":"void","id":0},"threadId":12,"time":1699487716575356},
{"type":"methodExit","shortSignature":"threadSample.A.m()","receiver":{"class":"threadSample.A","id":848123013},"returnValue":{"class":"void","id":0},"threadId":12,"time":1699487716590871},
{"type":"methodExit","shortSignature":"threadSample.ThreadSample.1.run()","receiver":{"class":"threadSample.ThreadSample$1","id":1484491751},"returnValue":{"class":"void","id":0},"threadId":12,"time":1699487716609207},
View
TracerOnJavassist/traces/_worstCase.txt