public class com.oracle.truffle.api.debug.test.DebugValueTest extends com.oracle.truffle.api.debug.test.AbstractDebugTest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.api.debug.test.DebugValueTest
super_class: com.oracle.truffle.api.debug.test.AbstractDebugTest
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.oracle.truffle.api.debug.test.AbstractDebugTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
public void testNumValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
ldc "ROOT(\n VARIABLE(a, 42), \n VARIABLE(b, true), \n VARIABLE(inf, infinity), \n STATEMENT()\n)\n"
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.testSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startSession:()Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 4
start local 4 3: aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.suspendNextExecution:()V
4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startEval:(Lorg/graalvm/polyglot/Source;)V
5: aload 0
invokedynamic onSuspend()Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$0(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectSuspended:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)V
6: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectDone:()Ljava/lang/String;
pop
7: aload 4
ifnull 13
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
goto 13
StackMap locals: com.oracle.truffle.api.debug.test.DebugValueTest org.graalvm.polyglot.Source java.lang.Throwable java.lang.Throwable com.oracle.truffle.api.debug.DebuggerSession
StackMap stack: java.lang.Throwable
8: astore 2
aload 4
ifnull 9
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
end local 4 StackMap locals:
StackMap stack:
9: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
aload 2
ifnonnull 11
aload 3
astore 2
goto 12
StackMap locals:
StackMap stack:
11: aload 2
aload 3
if_acmpeq 12
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 2
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
1 14 1 source Lorg/graalvm/polyglot/Source;
3 9 4 session Lcom/oracle/truffle/api/debug/DebuggerSession;
Exception table:
from to target type
3 7 8 any
2 10 10 any
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetRawValue();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
ldc "ROOT(\n VARIABLE(a, 42), \n VARIABLE(inf, infinity), \n STATEMENT()\n)\n"
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.testSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startSession:()Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 4
start local 4 3: aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.suspendNextExecution:()V
4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startEval:(Lorg/graalvm/polyglot/Source;)V
5: aload 0
invokedynamic onSuspend()Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$1(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectSuspended:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)V
6: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectDone:()Ljava/lang/String;
pop
7: aload 4
ifnull 13
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
goto 13
StackMap locals: com.oracle.truffle.api.debug.test.DebugValueTest org.graalvm.polyglot.Source java.lang.Throwable java.lang.Throwable com.oracle.truffle.api.debug.DebuggerSession
StackMap stack: java.lang.Throwable
8: astore 2
aload 4
ifnull 9
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
end local 4 StackMap locals:
StackMap stack:
9: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
aload 2
ifnonnull 11
aload 3
astore 2
goto 12
StackMap locals:
StackMap stack:
11: aload 2
aload 3
if_acmpeq 12
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 2
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
1 14 1 source Lorg/graalvm/polyglot/Source;
3 9 4 session Lcom/oracle/truffle/api/debug/DebuggerSession;
Exception table:
from to target type
3 7 8 any
2 10 10 any
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.junit.Test()
public void testGetRawValueRestricted();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
ldc "ROOT(\n VARIABLE(a, 42), \n VARIABLE(inf, infinity), \n STATEMENT()\n)\n"
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.testSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startSession:()Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 4
start local 4 3: aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.suspendNextExecution:()V
4: aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.startEval:(Lorg/graalvm/polyglot/Source;)V
5: aload 0
invokedynamic onSuspend()Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$2(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectSuspended:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)V
6: aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectDone:()Ljava/lang/String;
pop
7: aload 4
ifnull 13
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
goto 13
StackMap locals: com.oracle.truffle.api.debug.test.DebugValueTest org.graalvm.polyglot.Source java.lang.Throwable java.lang.Throwable com.oracle.truffle.api.debug.DebuggerSession
StackMap stack: java.lang.Throwable
8: astore 2
aload 4
ifnull 9
aload 4
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
end local 4 StackMap locals:
StackMap stack:
9: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 3
aload 2
ifnonnull 11
aload 3
astore 2
goto 12
StackMap locals:
StackMap stack:
11: aload 2
aload 3
if_acmpeq 12
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 2
athrow
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
1 14 1 source Lorg/graalvm/polyglot/Source;
3 9 4 session Lcom/oracle/truffle/api/debug/DebuggerSession;
Exception table:
from to target type
3 7 8 any
2 10 10 any
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.junit.Test()
public void testValueAttributes();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
ldc "DEFINE(function, ROOT(\n ARGUMENT(a), \n STATEMENT()\n))\n"
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.testSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: iconst_0
anewarray java.lang.String
invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
astore 2
start local 2 2: aload 2
aload 1
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
pop
3: aload 2
ldc "instrumentation-test-language"
invokevirtual org.graalvm.polyglot.Context.getBindings:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
ldc "function"
invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
astore 3
start local 3 4: aload 3
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
5: aload 2
invokevirtual org.graalvm.polyglot.Context.getEngine:()Lorg/graalvm/polyglot/Engine;
invokevirtual org.graalvm.polyglot.Engine.getInstruments:()Ljava/util/Map;
ldc "debugger"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Instrument
ldc Lcom/oracle/truffle/api/debug/Debugger;
invokevirtual org.graalvm.polyglot.Instrument.lookup:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.Debugger
astore 4
start local 4 6: new com.oracle.truffle.api.debug.test.DebugValueTest$NoAttributesTruffleObject
dup
invokespecial com.oracle.truffle.api.debug.test.DebugValueTest$NoAttributesTruffleObject.<init>:()V
astore 5
start local 5 7: iconst_1
newarray 4
astore 6
start local 6 8: aload 4
aload 6
invokedynamic onSuspend([Z)Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$3([ZLcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.Debugger.startSession:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 7
start local 7 9: aload 7
aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.getSourceImpl:(Lorg/graalvm/polyglot/Source;)Lcom/oracle/truffle/api/source/Source;
invokestatic com.oracle.truffle.api.debug.Breakpoint.newBuilder:(Lcom/oracle/truffle/api/source/Source;)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
iconst_3
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.lineIs:(I)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.build:()Lcom/oracle/truffle/api/debug/Breakpoint;
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.install:(Lcom/oracle/truffle/api/debug/Breakpoint;)Lcom/oracle/truffle/api/debug/Breakpoint;
pop
10: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 5
aastore
invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
pop
11: aload 7
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
12: aload 6
iconst_0
baload
invokestatic org.junit.Assert.assertTrue:(Z)V
13: aload 6
iconst_0
iconst_0
bastore
14: new com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject
dup
invokespecial com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.<init>:()V
astore 8
start local 8 15: aload 4
aload 6
aload 8
invokedynamic onSuspend([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;)Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$4([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.Debugger.startSession:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 7
16: aload 7
aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.getSourceImpl:(Lorg/graalvm/polyglot/Source;)Lcom/oracle/truffle/api/source/Source;
invokestatic com.oracle.truffle.api.debug.Breakpoint.newBuilder:(Lcom/oracle/truffle/api/source/Source;)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
iconst_3
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.lineIs:(I)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.build:()Lcom/oracle/truffle/api/debug/Breakpoint;
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.install:(Lcom/oracle/truffle/api/debug/Breakpoint;)Lcom/oracle/truffle/api/debug/Breakpoint;
pop
17: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
pop
18: aload 7
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
19: aload 6
iconst_0
baload
invokestatic org.junit.Assert.assertTrue:(Z)V
20: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
1 21 1 source Lorg/graalvm/polyglot/Source;
2 21 2 context Lorg/graalvm/polyglot/Context;
4 21 3 functionValue Lorg/graalvm/polyglot/Value;
6 21 4 debugger Lcom/oracle/truffle/api/debug/Debugger;
7 21 5 nao Lcom/oracle/truffle/api/debug/test/DebugValueTest$NoAttributesTruffleObject;
8 21 6 suspended [Z
9 21 7 session Lcom/oracle/truffle/api/debug/DebuggerSession;
15 21 8 mao Lcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;
Exceptions:
throws java.lang.Throwable
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCached();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=10, args_size=1
start local 0 0: aload 0
ldc "DEFINE(function, ROOT(\n ARGUMENT(a), \n STATEMENT()\n))\n"
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.testSource:(Ljava/lang/String;)Lorg/graalvm/polyglot/Source;
astore 1
start local 1 1: iconst_0
anewarray java.lang.String
invokestatic org.graalvm.polyglot.Context.create:([Ljava/lang/String;)Lorg/graalvm/polyglot/Context;
astore 2
start local 2 2: aload 2
aload 1
invokevirtual org.graalvm.polyglot.Context.eval:(Lorg/graalvm/polyglot/Source;)Lorg/graalvm/polyglot/Value;
pop
3: aload 2
ldc "instrumentation-test-language"
invokevirtual org.graalvm.polyglot.Context.getBindings:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
ldc "function"
invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
astore 3
start local 3 4: aload 3
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
5: aload 2
invokevirtual org.graalvm.polyglot.Context.getEngine:()Lorg/graalvm/polyglot/Engine;
invokevirtual org.graalvm.polyglot.Engine.getInstruments:()Ljava/util/Map;
ldc "debugger"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.Instrument
ldc Lcom/oracle/truffle/api/debug/Debugger;
invokevirtual org.graalvm.polyglot.Instrument.lookup:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.Debugger
astore 4
start local 4 6: iconst_1
newarray 4
astore 5
start local 5 7: new com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject
dup
invokespecial com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.<init>:()V
astore 6
start local 6 8: aconst_null
astore 7
aconst_null
astore 8
9: aload 4
aload 5
aload 6
invokedynamic onSuspend([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;)Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$5([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.Debugger.startSession:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 9
start local 9 10: aload 9
aload 0
aload 1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.getSourceImpl:(Lorg/graalvm/polyglot/Source;)Lcom/oracle/truffle/api/source/Source;
invokestatic com.oracle.truffle.api.debug.Breakpoint.newBuilder:(Lcom/oracle/truffle/api/source/Source;)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
iconst_3
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.lineIs:(I)Lcom/oracle/truffle/api/debug/Breakpoint$Builder;
invokevirtual com.oracle.truffle.api.debug.Breakpoint$Builder.build:()Lcom/oracle/truffle/api/debug/Breakpoint;
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.install:(Lcom/oracle/truffle/api/debug/Breakpoint;)Lcom/oracle/truffle/api/debug/Breakpoint;
pop
11: aload 3
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
pop
12: aload 9
ifnull 18
aload 9
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
goto 18
StackMap locals: com.oracle.truffle.api.debug.test.DebugValueTest org.graalvm.polyglot.Source org.graalvm.polyglot.Context org.graalvm.polyglot.Value com.oracle.truffle.api.debug.Debugger boolean[] com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject java.lang.Throwable java.lang.Throwable com.oracle.truffle.api.debug.DebuggerSession
StackMap stack: java.lang.Throwable
13: astore 7
aload 9
ifnull 14
aload 9
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
end local 9 StackMap locals:
StackMap stack:
14: aload 7
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
15: astore 8
aload 7
ifnonnull 16
aload 8
astore 7
goto 17
StackMap locals:
StackMap stack:
16: aload 7
aload 8
if_acmpeq 17
aload 7
aload 8
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
17: aload 7
athrow
18: StackMap locals:
StackMap stack:
aload 5
iconst_0
baload
invokestatic org.junit.Assert.assertTrue:(Z)V
19: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
1 20 1 source Lorg/graalvm/polyglot/Source;
2 20 2 context Lorg/graalvm/polyglot/Context;
4 20 3 functionValue Lorg/graalvm/polyglot/Value;
6 20 4 debugger Lcom/oracle/truffle/api/debug/Debugger;
7 20 5 suspended [Z
8 20 6 ma Lcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;
10 14 9 session Lcom/oracle/truffle/api/debug/DebuggerSession;
Exception table:
from to target type
10 12 13 any
9 15 15 any
RuntimeVisibleAnnotations:
org.junit.Test()
public void testNull();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: new com.oracle.truffle.api.debug.test.DebugValueTest$1
dup
aload 0
invokespecial com.oracle.truffle.api.debug.test.DebugValueTest$1.<init>:(Lcom/oracle/truffle/api/debug/test/DebugValueTest;)V
invokestatic com.oracle.truffle.api.test.polyglot.ProxyLanguage.setDelegate:(Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;)Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
pop
1: aconst_null
astore 1
aconst_null
astore 2
2: aload 0
getfield com.oracle.truffle.api.debug.test.DebugValueTest.tester:Lcom/oracle/truffle/tck/DebuggerTester;
iconst_1
anewarray com.oracle.truffle.api.debug.SourceElement
dup
iconst_0
getstatic com.oracle.truffle.api.debug.SourceElement.ROOT:Lcom/oracle/truffle/api/debug/SourceElement;
aastore
invokevirtual com.oracle.truffle.tck.DebuggerTester.startSession:([Lcom/oracle/truffle/api/debug/SourceElement;)Lcom/oracle/truffle/api/debug/DebuggerSession;
astore 3
start local 3 3: aload 3
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.suspendNextExecution:()V
4: ldc "proxyLanguage"
ldc ""
invokestatic org.graalvm.polyglot.Source.create:(Ljava/lang/String;Ljava/lang/CharSequence;)Lorg/graalvm/polyglot/Source;
astore 4
start local 4 5: aload 0
getfield com.oracle.truffle.api.debug.test.DebugValueTest.tester:Lcom/oracle/truffle/tck/DebuggerTester;
aload 4
invokevirtual com.oracle.truffle.tck.DebuggerTester.startEval:(Lorg/graalvm/polyglot/Source;)V
6: aload 0
invokedynamic onSuspend()Lcom/oracle/truffle/api/debug/SuspendedCallback;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
com/oracle/truffle/api/debug/test/DebugValueTest.lambda$6(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V (6)
(Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectSuspended:(Lcom/oracle/truffle/api/debug/SuspendedCallback;)V
end local 4 7: aload 3
ifnull 13
aload 3
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
goto 13
StackMap locals: com.oracle.truffle.api.debug.test.DebugValueTest java.lang.Throwable java.lang.Throwable com.oracle.truffle.api.debug.DebuggerSession
StackMap stack: java.lang.Throwable
8: astore 1
aload 3
ifnull 9
aload 3
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.close:()V
end local 3 StackMap locals:
StackMap stack:
9: aload 1
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 2
aload 1
ifnonnull 11
aload 2
astore 1
goto 12
StackMap locals:
StackMap stack:
11: aload 1
aload 2
if_acmpeq 12
aload 1
aload 2
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
12: aload 1
athrow
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest.expectDone:()Ljava/lang/String;
pop
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/oracle/truffle/api/debug/test/DebugValueTest;
3 9 3 session Lcom/oracle/truffle/api/debug/DebuggerSession;
5 7 4 source Lorg/graalvm/polyglot/Source;
Exception table:
from to target type
3 7 8 any
2 10 10 any
RuntimeVisibleAnnotations:
org.junit.Test()
private static void lambda$0(com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: (Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=10, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
astore 1
start local 1 1: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 2
start local 2 2: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "b"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 3
start local 3 3: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "inf"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 4
start local 4 4: ldc "a"
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isArray:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
6: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getArray:()Ljava/util/List;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
7: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
8: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isBoolean:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNumber:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
10: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInLong:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
11: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInInt:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
12: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInShort:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
13: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInByte:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
14: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInDouble:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
15: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInFloat:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
16: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isString:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
17: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isDate:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
18: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isDuration:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
19: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInstant:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
20: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isTime:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
21: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isTimeZone:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
22: ldc "42"
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
23: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaObject:()Lcom/oracle/truffle/api/debug/DebugValue;
astore 5
start local 5 24: ldc "Integer"
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
25: ldc "Integer"
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaQualifiedName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
26: ldc "Integer"
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaSimpleName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
27: aload 5
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
28: aload 5
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
29: aload 5
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
30: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getSourceLocation:()Lcom/oracle/truffle/api/source/SourceSection;
astore 6
start local 6 31: ldc "source integer"
aload 6
invokevirtual com.oracle.truffle.api.source.SourceSection.getCharacters:()Ljava/lang/CharSequence;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
32: ldc "b"
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
33: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isBoolean:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
34: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNumber:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
35: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInLong:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
36: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInInt:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
37: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInDouble:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
38: ldc "true"
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
39: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaObject:()Lcom/oracle/truffle/api/debug/DebugValue;
astore 7
start local 7 40: ldc "Boolean"
aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
41: ldc "Boolean"
aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaQualifiedName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
42: ldc "Boolean"
aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaSimpleName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
43: aload 7
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
44: aload 7
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
45: aload 7
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
46: ldc "inf"
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.getName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
47: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isBoolean:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
48: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNumber:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
49: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInLong:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
50: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.fitsInDouble:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
51: ldc "Infinity"
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
52: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaObject:()Lcom/oracle/truffle/api/debug/DebugValue;
astore 8
start local 8 53: ldc "Infinity"
aload 8
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
54: ldc "Infinity"
aload 8
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaQualifiedName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
55: ldc "Infinity"
aload 8
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaSimpleName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
56: aload 8
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
57: aload 8
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
58: aload 8
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaInstance:(Lcom/oracle/truffle/api/debug/DebugValue;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
59: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.getSourceLocation:()Lcom/oracle/truffle/api/source/SourceSection;
astore 9
start local 9 60: ldc "source infinity"
aload 9
invokevirtual com.oracle.truffle.api.source.SourceSection.getCharacters:()Ljava/lang/CharSequence;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 61: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
1 61 1 frame Lcom/oracle/truffle/api/debug/DebugStackFrame;
2 61 2 value42 Lcom/oracle/truffle/api/debug/DebugValue;
3 61 3 valueTrue Lcom/oracle/truffle/api/debug/DebugValue;
4 61 4 valueInf Lcom/oracle/truffle/api/debug/DebugValue;
24 61 5 value42Meta Lcom/oracle/truffle/api/debug/DebugValue;
31 61 6 integerSS Lcom/oracle/truffle/api/source/SourceSection;
40 61 7 valueTrueMeta Lcom/oracle/truffle/api/debug/DebugValue;
53 61 8 valueInfMeta Lcom/oracle/truffle/api/debug/DebugValue;
60 61 9 infinitySS Lcom/oracle/truffle/api/source/SourceSection;
private static void lambda$1(com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: (Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
astore 1
start local 1 1: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 2
start local 2 2: bipush 42
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 2
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentationTestLanguage;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getRawValue:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: ldc Infinity
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "inf"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
ldc Lcom/oracle/truffle/api/instrumentation/test/InstrumentationTestLanguage;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getRawValue:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 2 end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
1 4 1 frame Lcom/oracle/truffle/api/debug/DebugStackFrame;
2 4 2 value42 Lcom/oracle/truffle/api/debug/DebugValue;
private static void lambda$2(com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: (Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
astore 1
start local 1 1: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 2
start local 2 2: aload 2
ldc Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getRawValue:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
3: aload 1
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "inf"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
ldc Lcom/oracle/truffle/api/test/polyglot/ProxyLanguage;
invokevirtual com.oracle.truffle.api.debug.DebugValue.getRawValue:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
end local 2 end local 1 4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
1 4 1 frame Lcom/oracle/truffle/api/debug/DebugStackFrame;
2 4 2 value42 Lcom/oracle/truffle/api/debug/DebugValue;
private static void lambda$3(boolean[], com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: ([ZLcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=2
start local 1 0: aload 0
iconst_0
baload
invokestatic org.junit.Assert.assertFalse:(Z)V
1: aload 1
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 2
start local 2 2: aload 2
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
3: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 3
start local 3 4: ldc "property"
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
6: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isWritable:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
7: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInternal:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasReadSideEffects:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasWriteSideEffects:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
10: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.canExecute:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
11: aload 1
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getSession:()Lcom/oracle/truffle/api/debug/DebuggerSession;
ldc "instrumentation-test-language"
invokevirtual com.oracle.truffle.api.debug.DebuggerSession.getTopScope:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugScope;
ldc "function"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 4
start local 4 12: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.canExecute:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
13: aload 1
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.prepareContinue:()V
14: aload 0
iconst_0
iconst_1
bastore
end local 4 end local 3 end local 2 15: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 16 1 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
2 15 2 value Lcom/oracle/truffle/api/debug/DebugValue;
4 15 3 attributesTOValue Lcom/oracle/truffle/api/debug/DebugValue;
12 15 4 fvalue Lcom/oracle/truffle/api/debug/DebugValue;
private static void lambda$4(boolean[], com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject, com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: ([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=5, args_size=3
start local 2 0: aload 0
iconst_0
baload
invokestatic org.junit.Assert.assertFalse:(Z)V
1: aload 2
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 3
start local 3 2: aload 3
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
3: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
start local 4 4: ldc "property"
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.getName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
6: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isWritable:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
7: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInternal:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasReadSideEffects:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasWriteSideEffects:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
10: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setIsReadable:(Z)V
11: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
12: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
13: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setIsWritable:(Z)V
14: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
15: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isWritable:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
16: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setIsInternal:(Z)V
17: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
18: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInternal:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
19: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setHasReadSideEffects:(Z)V
20: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setHasWriteSideEffects:(Z)V
21: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
22: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasReadSideEffects:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
23: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.hasWriteSideEffects:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
24: aload 2
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.prepareContinue:()V
25: aload 0
iconst_0
iconst_1
bastore
end local 4 end local 3 26: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 27 2 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
2 26 3 value Lcom/oracle/truffle/api/debug/DebugValue;
4 26 4 attributesTOValue Lcom/oracle/truffle/api/debug/DebugValue;
private static void lambda$5(boolean[], com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject, com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: ([ZLcom/oracle/truffle/api/debug/test/DebugValueTest$ModifiableAttributesTruffleObject;Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=4, locals=8, args_size=3
start local 2 0: aload 0
iconst_0
baload
invokestatic org.junit.Assert.assertFalse:(Z)V
1: aload 2
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
ldc "a"
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValue:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 3
start local 3 2: aload 1
iconst_1
invokevirtual com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject.setIsReadable:(Z)V
3: aload 3
ldc "p1"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 4
start local 4 4: aload 3
ldc "p2"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 5
start local 5 5: aload 4
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
6: aload 5
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
7: lconst_0
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
8: lconst_0
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
9: lconst_0
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
10: aload 3
ldc "p2"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 5
11: lconst_1
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
12: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isArray:()Z
pop
13: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
14: aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.isArray:()Z
pop
15: aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
16: lconst_0
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
17: lconst_1
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
18: aload 3
ldc "p1"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 6
start local 6 19: aload 3
ldc "p2"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 7
start local 7 20: aload 6
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
21: aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
22: lconst_1
aload 6
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
23: ldc 2
aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
24: aload 3
ldc "p1"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
pop
25: aload 3
ldc "p1"
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperty:(Ljava/lang/String;)Lcom/oracle/truffle/api/debug/DebugValue;
astore 6
26: aload 6
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
27: aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
pop
28: ldc 2
aload 6
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
29: ldc 2
aload 7
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
30: lconst_0
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
31: lconst_1
aload 5
invokevirtual com.oracle.truffle.api.debug.DebugValue.asInt:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
32: aload 2
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.prepareContinue:()V
33: aload 0
iconst_0
iconst_1
bastore
end local 7 end local 6 end local 5 end local 4 end local 3 34: return
end local 2 LocalVariableTable:
Start End Slot Name Signature
0 35 2 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
2 34 3 a Lcom/oracle/truffle/api/debug/DebugValue;
4 34 4 ap1 Lcom/oracle/truffle/api/debug/DebugValue;
5 34 5 ap2 Lcom/oracle/truffle/api/debug/DebugValue;
19 34 6 ap1New Lcom/oracle/truffle/api/debug/DebugValue;
20 34 7 ap2New Lcom/oracle/truffle/api/debug/DebugValue;
private static void lambda$6(com.oracle.truffle.api.debug.SuspendedEvent);
descriptor: (Lcom/oracle/truffle/api/debug/SuspendedEvent;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.api.debug.SuspendedEvent.getTopStackFrame:()Lcom/oracle/truffle/api/debug/DebugStackFrame;
invokevirtual com.oracle.truffle.api.debug.DebugStackFrame.getScope:()Lcom/oracle/truffle/api/debug/DebugScope;
invokevirtual com.oracle.truffle.api.debug.DebugScope.getDeclaredValues:()Ljava/lang/Iterable;
invokeinterface java.lang.Iterable.iterator:()Ljava/util/Iterator;
astore 1
start local 1 1: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 2
start local 2 2: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 3
start local 3 3: aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.api.debug.DebugValue
astore 4
start local 4 4: aload 1
invokeinterface java.util.Iterator.hasNext:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
5: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
6: aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
7: aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: ldc "<not readable>"
aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getProperties:()Ljava/util/Collection;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
10: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.getMetaObject:()Lcom/oracle/truffle/api/debug/DebugValue;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
11: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isArray:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isBoolean:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
13: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isDate:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
14: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isDuration:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
15: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInstant:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isInternal:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
17: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isMetaObject:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
18: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNull:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
19: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isNumber:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
20: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isReadable:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
21: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isString:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
22: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isTime:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
23: aload 2
invokevirtual com.oracle.truffle.api.debug.DebugValue.isTimeZone:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
24: ldc "11"
aload 3
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
25: ldc "<not readable>"
aload 4
invokevirtual com.oracle.truffle.api.debug.DebugValue.toDisplayString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 4 end local 3 end local 2 end local 1 26: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 event Lcom/oracle/truffle/api/debug/SuspendedEvent;
1 26 1 declaredValues Ljava/util/Iterator<Lcom/oracle/truffle/api/debug/DebugValue;>;
2 26 2 arg0 Lcom/oracle/truffle/api/debug/DebugValue;
3 26 3 arg1 Lcom/oracle/truffle/api/debug/DebugValue;
4 26 4 arg2 Lcom/oracle/truffle/api/debug/DebugValue;
}
SourceFile: "DebugValueTest.java"
NestMembers:
com.oracle.truffle.api.debug.test.DebugValueTest$1 com.oracle.truffle.api.debug.test.DebugValueTest$1$TestRootNode com.oracle.truffle.api.debug.test.DebugValueTest$EmptyKeysTruffleObject com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject com.oracle.truffle.api.debug.test.DebugValueTest$NoAttributesTruffleObject com.oracle.truffle.api.debug.test.DebugValueTest$PropertyKeysTruffleObject com.oracle.truffle.api.debug.test.DebugValueTest$TestBody
InnerClasses:
public final Builder = com.oracle.truffle.api.debug.Breakpoint$Builder of com.oracle.truffle.api.debug.Breakpoint
com.oracle.truffle.api.debug.test.DebugValueTest$1
final EmptyKeysTruffleObject = com.oracle.truffle.api.debug.test.DebugValueTest$EmptyKeysTruffleObject of com.oracle.truffle.api.debug.test.DebugValueTest
final ModifiableAttributesTruffleObject = com.oracle.truffle.api.debug.test.DebugValueTest$ModifiableAttributesTruffleObject of com.oracle.truffle.api.debug.test.DebugValueTest
final NoAttributesTruffleObject = com.oracle.truffle.api.debug.test.DebugValueTest$NoAttributesTruffleObject of com.oracle.truffle.api.debug.test.DebugValueTest
final PropertyKeysTruffleObject = com.oracle.truffle.api.debug.test.DebugValueTest$PropertyKeysTruffleObject of com.oracle.truffle.api.debug.test.DebugValueTest
TestBody = com.oracle.truffle.api.debug.test.DebugValueTest$TestBody of com.oracle.truffle.api.debug.test.DebugValueTest
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles