public class com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest
super_class: java.lang.Object
{
private static final java.lang.String CODE1;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "function main() {\n a = 10;\n b = factorial(a/2) / 60;\n while (b > 0) {\n c = a + b;\n b = b - c/10;\n }\n return b;\n}\nfunction factorial(n) {\n f = 1;\n i = 2;\n while (i <= n) {\n f2 = f * i;\n i = i + 1;\n f = f2;\n }\n return f;\n}"
private static final java.lang.String CODE2;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "function add(x, y) {\n return x + y;\n}\nfunction main() {\n add(1, 2);\n add(1, \"some string\");\n}"
private com.oracle.truffle.tools.chromeinspector.test.InspectorTester tester;
descriptor: Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
public void tearDown();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
putfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
RuntimeVisibleAnnotations:
org.junit.After()
public void testCPUProfiler();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.start:(Z)Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
putfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
1: ldc "sl"
ldc "function main() {\n a = 10;\n b = factorial(a/2) / 60;\n while (b > 0) {\n c = a + b;\n b = b - c/10;\n }\n return b;\n}\nfunction factorial(n) {\n f = 1;\n i = 2;\n while (i <= n) {\n f2 = f * i;\n i = i + 1;\n f = f2;\n }\n return f;\n}"
ldc "SLTest.sl"
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
astore 1
start local 1 2: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":1,\"method\":\"Runtime.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
3: ldc "{\"result\":{},\"id\":1}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":2,\"method\":\"Profiler.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
5: ldc "{\"result\":{},\"id\":2}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
6: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":3,\"method\":\"Profiler.setSamplingInterval\",\"params\":{\"interval\":1000}}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
7: ldc "{\"result\":{},\"id\":3}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":4,\"method\":\"Profiler.start\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
10: ldc "{\"result\":{},\"id\":4}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
11: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
12: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
aload 1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.eval:(Lorg/graalvm/polyglot/Source;)Ljava/util/concurrent/Future;
invokeinterface java.util.concurrent.Future.get:()Ljava/lang/Object;
pop
13: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":5,\"method\":\"Profiler.stop\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
14: new com.oracle.truffle.tools.utils.json.JSONObject
dup
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial com.oracle.truffle.tools.utils.json.JSONObject.<init>:(Ljava/lang/String;)V
astore 2
start local 2 15: aload 2
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
16: aload 2
ldc "id"
invokevirtual com.oracle.truffle.tools.utils.json.JSONObject.getInt:(Ljava/lang/String;)I
i2l
ldc 5
invokestatic org.junit.Assert.assertEquals:(JJ)V
17: aload 2
ldc "result"
invokevirtual com.oracle.truffle.tools.utils.json.JSONObject.getJSONObject:(Ljava/lang/String;)Lcom/oracle/truffle/tools/utils/json/JSONObject;
astore 3
start local 3 18: aload 3
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
19: aload 3
ldc "profile"
invokevirtual com.oracle.truffle.tools.utils.json.JSONObject.getJSONObject:(Ljava/lang/String;)Lcom/oracle/truffle/tools/utils/json/JSONObject;
astore 4
start local 4 20: aload 4
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
21: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":6,\"method\":\"Profiler.disable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
22: ldc "{\"result\":{},\"id\":6}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
23: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
24: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.finish:()V
25: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
2 26 1 source Lorg/graalvm/polyglot/Source;
15 26 2 json Lcom/oracle/truffle/tools/utils/json/JSONObject;
18 26 3 jsonResult Lcom/oracle/truffle/tools/utils/json/JSONObject;
20 26 4 jsonProfile Lcom/oracle/truffle/tools/utils/json/JSONObject;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCodeCoverage();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.start:(Z)Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
putfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
1: ldc "sl"
ldc "function add(x, y) {\n return x + y;\n}\nfunction main() {\n add(1, 2);\n add(1, \"some string\");\n}"
ldc "SLTest.sl"
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
astore 1
start local 1 2: aload 1
invokevirtual org.graalvm.polyglot.Source.getURI:()Ljava/net/URI;
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getStringURI:(Ljava/net/URI;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":1,\"method\":\"Runtime.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
4: ldc "{\"result\":{},\"id\":1}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":2,\"method\":\"Profiler.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
6: ldc "{\"result\":{},\"id\":2}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":3,\"method\":\"Profiler.startPreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
9: ldc "{\"result\":{},\"id\":3}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
10: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":4,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
12: ldc "{\"result\":{\"result\":[]},\"id\":4}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
13: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
aload 1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.eval:(Lorg/graalvm/polyglot/Source;)Ljava/util/concurrent/Future;
invokeinterface java.util.concurrent.Future.get:()Ljava/lang/Object;
pop
14: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":5,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
15: new java.lang.StringBuilder
dup
ldc "{\"result\":{\"result\":[{\"scriptId\":\"1\",\"functions\":[{\"ranges\":[{\"endOffset\":37,\"startOffset\":9,\"count\":2}],\"functionName\":\"add\",\"isBlockCoverage\":false},{\"ranges\":[{\"endOffset\":93,\"startOffset\":47,\"count\":1}],\"functionName\":\"main\",\"isBlockCoverage\":false}],\"url\":\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"}]},\"id\":5}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
19: invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
20: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":6,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
21: ldc "{\"result\":{\"result\":[]},\"id\":6}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
22: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":7,\"method\":\"Profiler.stopPreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
23: ldc "{\"result\":{},\"id\":7}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
24: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":8,\"method\":\"Profiler.disable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
25: ldc "{\"result\":{},\"id\":8}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
26: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
27: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.finish:()V
28: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
2 29 1 source Lorg/graalvm/polyglot/Source;
3 29 2 slTestURI Ljava/lang/String;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testDetailedCodeCoverage();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.start:(Z)Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
putfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
1: ldc "sl"
ldc "function add(x, y) {\n return x + y;\n}\nfunction main() {\n add(1, 2);\n add(1, \"some string\");\n}"
ldc "SLTest.sl"
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
astore 1
start local 1 2: aload 1
invokevirtual org.graalvm.polyglot.Source.getURI:()Ljava/net/URI;
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getStringURI:(Ljava/net/URI;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":1,\"method\":\"Runtime.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
4: ldc "{\"result\":{},\"id\":1}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":2,\"method\":\"Profiler.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
6: ldc "{\"result\":{},\"id\":2}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":3,\"method\":\"Profiler.startPreciseCoverage\",\"params\":{\"detailed\":true}}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
9: ldc "{\"result\":{},\"id\":3}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
10: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":4,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
12: ldc "{\"result\":{\"result\":[]},\"id\":4}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
13: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
aload 1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.eval:(Lorg/graalvm/polyglot/Source;)Ljava/util/concurrent/Future;
invokeinterface java.util.concurrent.Future.get:()Ljava/lang/Object;
pop
14: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":5,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
15: new java.lang.StringBuilder
dup
ldc "{\"result\":{\"result\":[{\"scriptId\":\"1\",\"functions\":[{\"ranges\":[{\"endOffset\":34,\"startOffset\":22,\"count\":2}],\"functionName\":\"add\",\"isBlockCoverage\":true},{\"ranges\":[{\"endOffset\":66,\"startOffset\":57,\"count\":1},{\"endOffset\":90,\"startOffset\":69,\"count\":1}],\"functionName\":\"main\",\"isBlockCoverage\":true}],\"url\":\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"}]},\"id\":5}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
19: invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
20: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":6,\"method\":\"Profiler.takePreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
21: ldc "{\"result\":{\"result\":[]},\"id\":6}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
22: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":7,\"method\":\"Profiler.stopPreciseCoverage\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
23: ldc "{\"result\":{},\"id\":7}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
24: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":8,\"method\":\"Profiler.disable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
25: ldc "{\"result\":{},\"id\":8}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
26: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
27: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.finish:()V
28: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
2 29 1 source Lorg/graalvm/polyglot/Source;
3 29 2 slTestURI Ljava/lang/String;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
public void testTypeProfile();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.start:(Z)Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
putfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
1: ldc "sl"
ldc "function add(x, y) {\n return x + y;\n}\nfunction main() {\n add(1, 2);\n add(1, \"some string\");\n}"
ldc "SLTest.sl"
invokestatic org.graalvm.polyglot.Source.newBuilder:(Ljava/lang/String;Ljava/lang/CharSequence;Ljava/lang/String;)Lorg/graalvm/polyglot/Source$Builder;
invokevirtual org.graalvm.polyglot.Source$Builder.build:()Lorg/graalvm/polyglot/Source;
astore 1
start local 1 2: aload 1
invokevirtual org.graalvm.polyglot.Source.getURI:()Ljava/net/URI;
invokestatic com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getStringURI:(Ljava/net/URI;)Ljava/lang/String;
astore 2
start local 2 3: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":1,\"method\":\"Runtime.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
4: ldc "{\"result\":{},\"id\":1}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":2,\"method\":\"Profiler.enable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
6: ldc "{\"result\":{},\"id\":2}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":3,\"method\":\"Profiler.startTypeProfile\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
9: ldc "{\"result\":{},\"id\":3}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
10: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":4,\"method\":\"Profiler.takeTypeProfile\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
12: ldc "{\"result\":{\"result\":[]},\"id\":4}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
13: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
aload 1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.eval:(Lorg/graalvm/polyglot/Source;)Ljava/util/concurrent/Future;
invokeinterface java.util.concurrent.Future.get:()Ljava/lang/Object;
pop
14: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":5,\"method\":\"Profiler.takeTypeProfile\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
15: new java.lang.StringBuilder
dup
ldc "{\"result\":{\"result\":[{\"scriptId\":\"1\",\"entries\":[{\"types\":[{\"name\":\"Number\"}],\"offset\":14},{\"types\":[{\"name\":\"Number\"},{\"name\":\"String\"}],\"offset\":17},{\"types\":[{\"name\":\"Number\"},{\"name\":\"String\"}],\"offset\":37},{\"types\":[{\"name\":\"NULL\"}],\"offset\":93}],\"url\":\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
16: aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\"}]},\"id\":5}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
17: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
18: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
19: invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
20: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":6,\"method\":\"Profiler.takeTypeProfile\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
21: ldc "{\"result\":{\"result\":[]},\"id\":6}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
22: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":7,\"method\":\"Profiler.stopTypeProfile\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
23: ldc "{\"result\":{},\"id\":7}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
24: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
ldc "{\"id\":8,\"method\":\"Profiler.disable\"}"
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.sendMessage:(Ljava/lang/String;)V
25: ldc "{\"result\":{},\"id\":8}"
aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
iconst_1
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.getMessages:(Z)Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
26: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.shouldWaitForClose:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
27: aload 0
getfield com.oracle.truffle.tools.chromeinspector.test.SLInspectProfileTest.tester:Lcom/oracle/truffle/tools/chromeinspector/test/InspectorTester;
invokevirtual com.oracle.truffle.tools.chromeinspector.test.InspectorTester.finish:()V
28: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/oracle/truffle/tools/chromeinspector/test/SLInspectProfileTest;
2 29 1 source Lorg/graalvm/polyglot/Source;
3 29 2 slTestURI Ljava/lang/String;
Exceptions:
throws java.lang.Exception
RuntimeVisibleAnnotations:
org.junit.Test()
}
SourceFile: "SLInspectProfileTest.java"
InnerClasses:
public Builder = org.graalvm.polyglot.Source$Builder of org.graalvm.polyglot.Source