public final class com.oracle.truffle.api.test.interop.InteropDateTimeTest extends com.oracle.truffle.api.test.interop.InteropLibraryBaseTest
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.api.test.interop.InteropDateTimeTest
super_class: com.oracle.truffle.api.test.interop.InteropLibraryBaseTest
{
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.test.interop.InteropLibraryBaseTest.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
public void testDefaults();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults
dup
invokespecial com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults.<init>:()V
astore 1
start local 1 1: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
3: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
4: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
5: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDuration:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
6: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$0(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
7: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$1(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
8: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$2(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
9: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$3(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
10: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$4(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
1 12 1 o Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;
2 12 2 library Lcom/oracle/truffle/api/interop/InteropLibrary;
RuntimeVisibleAnnotations:
org.junit.Test()
public void testCombinations();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: StackMap locals: int
StackMap stack:
iconst_1
istore 2
start local 2 2: StackMap locals: int
StackMap stack:
iconst_1
istore 3
start local 3 3: StackMap locals: int
StackMap stack:
iload 3
istore 4
start local 4 4: StackMap locals: int
StackMap stack:
new com.oracle.truffle.api.test.interop.InteropDateTimeTest$CombinationTest
dup
iload 1
iload 2
iload 3
iload 4
invokespecial com.oracle.truffle.api.test.interop.InteropDateTimeTest$CombinationTest.<init>:(ZZZZ)V
astore 5
start local 5 5: iload 1
ifeq 6
iload 2
ifne 6
iload 3
ifne 7
StackMap locals: java.lang.Object
StackMap stack:
6: iload 1
ifne 9
iload 2
ifeq 9
iload 3
ifeq 9
iload 4
ifne 9
7: StackMap locals:
StackMap stack:
aload 0
aload 5
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.testInvalidCombination:(Ljava/lang/Object;)V
8: goto 10
9: StackMap locals:
StackMap stack:
aload 0
aload 5
iload 1
iload 2
iload 3
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.testValidCombination:(Ljava/lang/Object;ZZZ)V
10: StackMap locals:
StackMap stack:
iload 4
ifeq 11
iconst_0
goto 12
StackMap locals:
StackMap stack:
11: iconst_1
StackMap locals:
StackMap stack: int
12: istore 4
end local 5 13: iload 4
ifeq 4
14: iload 3
ifeq 15
iconst_0
goto 16
StackMap locals:
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: istore 3
end local 4 17: iload 3
ifeq 3
18: iload 2
ifeq 19
iconst_0
goto 20
StackMap locals:
StackMap stack:
19: iconst_1
StackMap locals:
StackMap stack: int
20: istore 2
end local 3 21: iload 2
ifeq 2
22: iload 1
ifeq 23
iconst_0
goto 24
StackMap locals:
StackMap stack:
23: iconst_1
StackMap locals:
StackMap stack: int
24: istore 1
end local 2 25: iload 1
ifeq 1
26: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
1 27 1 hasDate Z
2 25 2 hasTime Z
3 21 3 hasTimeZone Z
4 17 4 hasFixedOffset Z
5 13 5 o Ljava/lang/Object;
Exceptions:
throws com.oracle.truffle.api.interop.InteropException
RuntimeVisibleAnnotations:
org.junit.Test()
private void testInvalidCombination(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 2
start local 2 1: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$5(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
2: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$6(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
3: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$7(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
4: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$8(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
5: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$9(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
6: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$10(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
7: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$11(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
0 9 1 o Ljava/lang/Object;
1 9 2 library Lcom/oracle/truffle/api/interop/InteropLibrary;
MethodParameters:
Name Flags
o
private void testValidCombination(java.lang.Object, boolean, boolean, boolean);
descriptor: (Ljava/lang/Object;ZZZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 5
start local 5 1: iload 2
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
2: iload 3
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
3: iload 4
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
4: iload 2
ifeq 7
5: aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
pop
6: goto 8
7: StackMap locals: com.oracle.truffle.api.interop.InteropLibrary
StackMap stack:
aload 5
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$12(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
8: StackMap locals:
StackMap stack:
iload 3
ifeq 11
9: aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
pop
10: goto 12
11: StackMap locals:
StackMap stack:
aload 5
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$13(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
12: StackMap locals:
StackMap stack:
iload 4
ifeq 15
13: aload 5
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
pop
14: goto 16
15: StackMap locals:
StackMap stack:
aload 5
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$14(Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Lcom/oracle/truffle/api/interop/UnsupportedMessageException;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
16: StackMap locals:
StackMap stack:
return
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 17 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
0 17 1 o Ljava/lang/Object;
0 17 2 hasDate Z
0 17 3 hasTime Z
0 17 4 hasTimeZone Z
1 17 5 library Lcom/oracle/truffle/api/interop/InteropLibrary;
Exceptions:
throws com.oracle.truffle.api.interop.InteropException
MethodParameters:
Name Flags
o
hasDate
hasTime
hasTimeZone
public void testInstantDefault();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault
dup
invokespecial com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.<init>:()V
astore 1
start local 1 1: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
6: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: ldc "UTC"
invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
ldc "UTC"
invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
invokevirtual java.time.LocalDateTime.atZone:(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
invokevirtual java.time.ZonedDateTime.toInstant:()Ljava/time/Instant;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
1 11 1 o Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;
2 11 2 library Lcom/oracle/truffle/api/interop/InteropLibrary;
Exceptions:
throws com.oracle.truffle.api.interop.InteropException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testInvalidInstant();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant
dup
invokespecial com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant.<init>:()V
astore 1
start local 1 1: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
6: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: ldc "UTC"
invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$15(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
1 11 1 o Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;
2 11 2 library Lcom/oracle/truffle/api/interop/InteropLibrary;
Exceptions:
throws com.oracle.truffle.api.interop.InteropException
RuntimeVisibleAnnotations:
org.junit.Test()
public void testInvalidDuration();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant
dup
invokespecial com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant.<init>:()V
astore 1
start local 1 1: aload 0
ldc Lcom/oracle/truffle/api/interop/InteropLibrary;
aload 1
invokevirtual com.oracle.truffle.api.test.interop.InteropDateTimeTest.createLibrary:(Ljava/lang/Class;Ljava/lang/Object;)Lcom/oracle/truffle/api/library/Library;
checkcast com.oracle.truffle.api.interop.InteropLibrary
astore 2
start local 2 2: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
3: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
4: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
5: aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
6: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
7: aload 1
getfield com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault.dateTime:Ljava/time/LocalDateTime;
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
8: ldc "UTC"
invokestatic java.time.ZoneId.of:(Ljava/lang/String;)Ljava/time/ZoneId;
aload 2
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
9: aload 2
aload 1
invokedynamic call(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/util/concurrent/Callable;
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:
()Ljava/lang/Object;
com/oracle/truffle/api/test/interop/InteropDateTimeTest.lambda$16(Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
ldc Ljava/lang/AssertionError;
invokestatic com.oracle.truffle.api.test.interop.InteropDateTimeTest.assertFails:(Ljava/util/concurrent/Callable;Ljava/lang/Class;)V
10: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest;
1 11 1 o Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;
2 11 2 library Lcom/oracle/truffle/api/interop/InteropLibrary;
Exceptions:
throws com.oracle.truffle.api.interop.InteropException
RuntimeVisibleAnnotations:
org.junit.Test()
private static java.lang.Object lambda$0(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$1(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$2(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$3(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$4(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$Defaults;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDuration:(Ljava/lang/Object;)Ljava/time/Duration;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$5(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isDate:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$6(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTime:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$7(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.isTimeZone:(Ljava/lang/Object;)Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$8(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$9(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$10(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$11(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$12(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$13(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$14(com.oracle.truffle.api.interop.InteropLibrary, java.lang.Object);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$15(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$16(com.oracle.truffle.api.interop.InteropLibrary, com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault);
descriptor: (Lcom/oracle/truffle/api/interop/InteropLibrary;Lcom/oracle/truffle/api/test/interop/InteropDateTimeTest$InstantDefault;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
invokevirtual com.oracle.truffle.api.interop.InteropLibrary.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
}
SourceFile: "InteropDateTimeTest.java"
NestMembers:
com.oracle.truffle.api.test.interop.InteropDateTimeTest$CombinationTest com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant
InnerClasses:
CombinationTest = com.oracle.truffle.api.test.interop.InteropDateTimeTest$CombinationTest of com.oracle.truffle.api.test.interop.InteropDateTimeTest
Defaults = com.oracle.truffle.api.test.interop.InteropDateTimeTest$Defaults of com.oracle.truffle.api.test.interop.InteropDateTimeTest
public InstantDefault = com.oracle.truffle.api.test.interop.InteropDateTimeTest$InstantDefault of com.oracle.truffle.api.test.interop.InteropDateTimeTest
InvalidInstant = com.oracle.truffle.api.test.interop.InteropDateTimeTest$InvalidInstant of com.oracle.truffle.api.test.interop.InteropDateTimeTest
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles