public class com.oracle.truffle.tck.tests.ValueAssert
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.oracle.truffle.tck.tests.ValueAssert
super_class: java.lang.Object
{
private static final org.graalvm.polyglot.TypeLiteral<java.util.List<java.lang.Object>> OBJECT_LIST;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/List<Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Object, java.lang.Object>> OBJECT_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.String, java.lang.Object>> STRING_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Long, java.lang.Object>> LONG_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Integer, java.lang.Object>> INTEGER_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Short, java.lang.Object>> SHORT_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Short;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Byte, java.lang.Object>> BYTE_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Byte;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Number, java.lang.Object>> NUMBER_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Number;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Float, java.lang.Object>> FLOAT_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Float;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.Map<java.lang.Double, java.lang.Object>> DOUBLE_OBJECT_MAP;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/Map<Ljava/lang/Double;Ljava/lang/Object;>;>;
private static final org.graalvm.polyglot.TypeLiteral<java.util.function.Function<java.lang.Object, java.lang.Object>> FUNCTION;
descriptor: Lorg/graalvm/polyglot/TypeLiteral;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lorg/graalvm/polyglot/TypeLiteral<Ljava/util/function/Function<Ljava/lang/Object;Ljava/lang/Object;>;>;
private static volatile int[] $SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.oracle.truffle.tck.tests.ValueAssert$1
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$1.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_LIST:Lorg/graalvm/polyglot/TypeLiteral;
1: new com.oracle.truffle.tck.tests.ValueAssert$2
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$2.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
2: new com.oracle.truffle.tck.tests.ValueAssert$3
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$3.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
3: new com.oracle.truffle.tck.tests.ValueAssert$4
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$4.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.LONG_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
4: new com.oracle.truffle.tck.tests.ValueAssert$5
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$5.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.INTEGER_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
5: new com.oracle.truffle.tck.tests.ValueAssert$6
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$6.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.SHORT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
6: new com.oracle.truffle.tck.tests.ValueAssert$7
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$7.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.BYTE_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
7: new com.oracle.truffle.tck.tests.ValueAssert$8
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$8.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.NUMBER_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
8: new com.oracle.truffle.tck.tests.ValueAssert$9
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$9.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.FLOAT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
9: new com.oracle.truffle.tck.tests.ValueAssert$10
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$10.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.DOUBLE_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
10: new com.oracle.truffle.tck.tests.ValueAssert$11
dup
invokespecial com.oracle.truffle.tck.tests.ValueAssert$11.<init>:()V
putstatic com.oracle.truffle.tck.tests.ValueAssert.FUNCTION:Lorg/graalvm/polyglot/TypeLiteral;
11: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/tck/tests/ValueAssert;
public static void assertValue(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValue:(Lorg/graalvm/polyglot/Value;[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 value Lorg/graalvm/polyglot/Value;
MethodParameters:
Name Flags
value
public static void assertValue(org.graalvm.polyglot.Value, com.oracle.truffle.tck.tests.ValueAssert$Trait[]);
descriptor: (Lorg/graalvm/polyglot/Value;[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
iconst_1
aload 1
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueImpl:(Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
1: goto 5
StackMap locals:
StackMap stack: java.lang.AssertionError
2: astore 2
start local 2 3: aload 2
new java.lang.AssertionError
dup
ldc "assertValue: %s traits: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
invokevirtual java.lang.AssertionError.addSuppressed:(Ljava/lang/Throwable;)V
4: aload 2
athrow
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 value Lorg/graalvm/polyglot/Value;
0 6 1 expectedTypes [Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
3 5 2 e Ljava/lang/AssertionError;
Exception table:
from to target type
0 1 2 Class java.lang.AssertionError
MethodParameters:
Name Flags
value
expectedTypes
public static void assertValue(org.graalvm.polyglot.Value, boolean, com.oracle.truffle.tck.tests.ValueAssert$Trait[]);
descriptor: (Lorg/graalvm/polyglot/Value;Z[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=8, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_0
iload 1
aload 2
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueImpl:(Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
1: goto 5
StackMap locals:
StackMap stack: java.lang.AssertionError
2: astore 3
start local 3 3: aload 3
new java.lang.AssertionError
dup
ldc "assertValue: %s traits: %s"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 2
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
invokevirtual java.lang.AssertionError.addSuppressed:(Ljava/lang/Throwable;)V
4: aload 3
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 value Lorg/graalvm/polyglot/Value;
0 6 1 hasHostAccess Z
0 6 2 expectedTypes [Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
3 5 3 e Ljava/lang/AssertionError;
Exception table:
from to target type
0 1 2 Class java.lang.AssertionError
MethodParameters:
Name Flags
value
hasHostAccess
expectedTypes
public static void assertValueFast(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=8, locals=2, args_size=1
start local 0 0: aload 0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
pop
1: goto 5
StackMap locals:
StackMap stack: java.lang.AssertionError
2: astore 1
start local 1 3: aload 1
new java.lang.AssertionError
dup
ldc "assertValue: %s"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
invokevirtual java.lang.AssertionError.addSuppressed:(Ljava/lang/Throwable;)V
4: aload 1
athrow
end local 1 5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 value Lorg/graalvm/polyglot/Value;
3 5 1 e Ljava/lang/AssertionError;
Exception table:
from to target type
0 1 2 Class java.lang.AssertionError
MethodParameters:
Name Flags
value
public static void assertUnsupported(org.graalvm.polyglot.Value, com.oracle.truffle.tck.tests.ValueAssert$Trait[]);
descriptor: (Lorg/graalvm/polyglot/Value;[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: new java.util.HashSet
dup
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokespecial java.util.HashSet.<init>:(Ljava/util/Collection;)V
astore 2
start local 2 1: invokestatic com.oracle.truffle.tck.tests.ValueAssert$Trait.values:()[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 206
StackMap locals: org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.util.Set top int int com.oracle.truffle.tck.tests.ValueAssert$Trait[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 5
4: goto 205
5: StackMap locals: org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.util.Set com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[]
StackMap stack:
invokestatic com.oracle.truffle.tck.tests.ValueAssert.$SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait:()[I
aload 3
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iaload
tableswitch { // 1 - 17
1: 120
2: 131
3: 134
4: 6
5: 63
6: 53
7: 137
8: 91
9: 106
10: 78
11: 122
12: 140
13: 156
14: 172
15: 188
16: 196
17: 199
default: 204
}
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
7: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
8: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInShort:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
9: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
10: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
11: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInFloat:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
13: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 32
14: aload 0
ldc Ljava/lang/Number;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
15: aload 0
ldc Ljava/lang/Byte;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
16: aload 0
ldc Ljava/lang/Short;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
17: aload 0
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
18: aload 0
ldc Ljava/lang/Long;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
19: aload 0
ldc Ljava/lang/Float;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
20: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$0(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
21: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$1(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
22: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$2(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
23: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$3(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
24: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$4(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
25: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$5(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
26: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$6(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
27: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$7(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
28: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$8(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
29: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$9(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
30: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$10(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
31: goto 205
32: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 35
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.lang.Number
ifeq 35
33: aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
aload 0
ldc Ljava/lang/Number;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$11(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
36: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$12(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
37: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$13(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
38: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$14(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
39: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$15(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
40: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$16(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
41: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$17(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
42: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$18(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
43: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$19(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
44: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$20(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
45: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$21(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
46: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$22(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
47: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$23(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
48: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$24(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
49: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$25(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
50: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$26(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
51: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$27(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
52: goto 205
53: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
54: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 59
55: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$28(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
56: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$29(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/NullPointerException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
57: aload 0
ldc Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
58: goto 205
59: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$30(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
60: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$31(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
61: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$32(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
62: goto 205
63: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isString:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
64: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 69
65: aload 0
ldc Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
66: aload 0
ldc Ljava/lang/Character;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
67: aload 0
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
68: goto 205
69: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$33(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
70: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$34(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
71: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
ifeq 75
aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
iflt 75
aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
ldc 65536
if_icmpge 75
72: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
i2c
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aload 0
ldc Ljava/lang/Character;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
73: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
i2c
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aload 0
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
74: goto 205
75: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$35(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
76: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$36(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
77: goto 205
78: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
79: aload 0
ldc "asdf"
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
80: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$37(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
81: aload 0
invokedynamic run(Lorg/graalvm/polyglot/Value;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/tck/tests/ValueAssert.lambda$38(Lorg/graalvm/polyglot/Value;)V (6)
()V
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/lang/Runnable;[Ljava/lang/Class;)V
82: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$39(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
83: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$40(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
84: aload 0
invokevirtual org.graalvm.polyglot.Value.getMemberKeys:()Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
85: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 88
86: aload 0
ldc Ljava/util/Map;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
87: goto 205
88: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 89
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.Map
ifne 205
89: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$41(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
90: goto 205
91: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
aload 0
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
invokestatic org.junit.Assert.assertFalse:(Ljava/lang/String;Z)V
92: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$42(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
93: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 97
94: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
95: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
96: goto 205
StackMap locals:
StackMap stack:
97: aload 0
invokevirtual org.graalvm.polyglot.Value.canInstantiate:()Z
ifne 205
98: aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 102
99: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$43(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
100: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$44(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
101: goto 205
StackMap locals:
StackMap stack:
102: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 103
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.function.Function
ifne 205
103: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$45(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
104: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$46(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
105: goto 205
106: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.canInstantiate:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
107: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 111
108: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
109: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
110: goto 205
StackMap locals:
StackMap stack:
111: aload 0
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
ifne 205
112: aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 116
113: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$47(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
114: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$48(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
115: goto 205
StackMap locals:
StackMap stack:
116: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 117
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.function.Function
ifne 205
117: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$49(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
118: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$50(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
119: goto 205
120: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
121: goto 205
122: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
123: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifne 128
124: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 125
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.List
ifne 205
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.lang.Object[]
ifne 205
125: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$51(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
126: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$52(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
127: goto 205
128: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/util/List;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
129: aload 0
ldc [Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
130: goto 205
131: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
132: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$53(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
133: goto 205
134: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isProxyObject:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
135: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$54(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
136: goto 205
137: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNativePointer:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
138: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$55(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
139: goto 205
140: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isDate:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
141: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 149
142: aload 0
invokevirtual org.graalvm.polyglot.Value.asDate:()Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
143: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
144: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
145: aload 0
ldc Ljava/time/LocalDate;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
146: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
147: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
148: goto 205
149: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$56(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
150: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$57(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
151: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$58(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
152: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$59(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
153: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$60(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
154: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$61(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
155: goto 205
156: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTime:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
157: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 165
158: aload 0
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
159: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
160: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
161: aload 0
ldc Ljava/time/LocalTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
162: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
163: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
164: goto 205
165: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$62(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
166: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$63(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
167: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$64(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
168: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$65(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
169: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$66(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
170: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$67(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
171: goto 205
172: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
173: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 181
174: aload 0
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
175: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
176: aload 0
ldc Ljava/time/ZoneId;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
177: aload 0
ldc Ljava/time/ZoneOffset;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
178: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
179: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
180: goto 205
181: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$68(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
182: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$69(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
183: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$70(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
184: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$71(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
185: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$72(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
186: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$73(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
187: goto 205
188: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isDuration:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
189: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 193
190: aload 0
invokevirtual org.graalvm.polyglot.Value.asDuration:()Ljava/time/Duration;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
191: aload 0
ldc Ljava/time/Duration;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
192: goto 205
193: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$74(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
194: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$75(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
195: goto 205
196: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isException:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
197: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$76(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
198: goto 205
199: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isMetaObject:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
200: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$77(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
201: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$78(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
202: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$79(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
203: goto 205
204: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 3 205: StackMap locals: org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.util.Set top int int com.oracle.truffle.tck.tests.ValueAssert$Trait[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
206: iload 4
iload 5
if_icmplt 2
207: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 208 0 value Lorg/graalvm/polyglot/Value;
0 208 1 supported [Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
1 208 2 supportedSet Ljava/util/Set<Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;>;
3 205 3 unsupportedType Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
MethodParameters:
Name Flags
value
supported
private static void assertValueImpl(org.graalvm.polyglot.Value, int, boolean, com.oracle.truffle.tck.tests.ValueAssert$Trait[]);
descriptor: (Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=19, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iconst_1
if_icmple 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
3: aload 0
invokevirtual org.graalvm.polyglot.Value.getMetaObject:()Lorg/graalvm/polyglot/Value;
astore 4
start local 4 4: aload 4
ifnull 7
iload 1
ifne 7
5: aload 4
iload 1
iconst_1
iadd
iload 2
aload 4
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueImpl:(Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
6: aload 4
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
7: StackMap locals: org.graalvm.polyglot.Value
StackMap stack:
aload 0
aload 0
ldc Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertSame:(Ljava/lang/Object;Ljava/lang/Object;)V
8: aload 3
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 138
StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value top int int com.oracle.truffle.tck.tests.ValueAssert$Trait[]
StackMap stack:
9: aload 8
iload 6
aaload
astore 5
start local 5 10: new java.lang.StringBuilder
dup
ldc "expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " but was "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
start local 9 11: invokestatic com.oracle.truffle.tck.tests.ValueAssert.$SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait:()[I
aload 5
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iaload
tableswitch { // 1 - 17
1: 12
2: 39
3: 56
4: 26
5: 19
6: 14
7: 92
8: 31
9: 34
10: 62
11: 28
12: 95
13: 108
14: 116
15: 120
16: 124
17: 131
default: 136
}
12: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
13: goto 137
14: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
15: aload 0
invokevirtual org.graalvm.polyglot.Value.asBoolean:()Z
istore 10
start local 10 16: iload 10
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
ldc Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
17: iload 10
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
18: goto 137
end local 10 19: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isString:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
20: aload 0
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
astore 11
start local 11 21: aload 11
aload 0
ldc Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
22: aload 11
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 137
23: aload 11
iconst_0
invokevirtual java.lang.String.charAt:(I)C
i2l
aload 0
ldc Ljava/lang/Character;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
24: aload 11
iconst_0
invokevirtual java.lang.String.charAt:(I)C
i2l
aload 0
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Character
invokevirtual java.lang.Character.charValue:()C
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
25: goto 137
end local 11 26: StackMap locals:
StackMap stack:
aload 0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueNumber:(Lorg/graalvm/polyglot/Value;)V
27: goto 137
28: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
29: aload 0
iload 1
iload 2
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueArrayElements:(Lorg/graalvm/polyglot/Value;IZ)V
30: goto 137
31: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
32: aload 0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFunctionalInterfaceMapping:(Lorg/graalvm/polyglot/Value;)V
33: goto 137
34: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.canInstantiate:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
35: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
pop
36: aload 0
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
ifne 137
37: aload 0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFunctionalInterfaceMapping:(Lorg/graalvm/polyglot/Value;)V
38: goto 137
39: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
40: aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
astore 12
start local 12 41: aload 12
instanceof org.graalvm.polyglot.proxy.Proxy
invokestatic org.junit.Assert.assertFalse:(Z)V
42: iload 2
ifeq 53
aload 12
ifnull 53
aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 53
aload 12
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokestatic java.lang.reflect.Proxy.isProxyClass:(Ljava/lang/Class;)Z
ifne 53
43: aload 12
instanceof java.lang.Class
ifeq 52
44: aload 0
ldc "class"
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
istore 13
start local 13 45: iload 13
ifeq 48
46: aload 0
aload 12
checkcast java.lang.Class
iconst_1
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertClassMembers:(Lorg/graalvm/polyglot/Value;Ljava/lang/Class;Z)V
47: goto 53
48: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String top top java.lang.Object int
StackMap stack:
iload 2
ifeq 53
49: aload 0
ldc Ljava/lang/Class;
iconst_0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertClassMembers:(Lorg/graalvm/polyglot/Value;Ljava/lang/Class;Z)V
50: aload 0
ldc "static"
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
end local 13 51: goto 53
52: StackMap locals:
StackMap stack:
aload 0
aload 12
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
iconst_0
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertClassMembers:(Lorg/graalvm/polyglot/Value;Ljava/lang/Class;Z)V
53: StackMap locals:
StackMap stack:
aload 12
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
aload 0
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
54: aload 12
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.hashCode:()I
i2l
aload 0
invokevirtual org.graalvm.polyglot.Value.hashCode:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
55: goto 137
end local 12 56: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isProxyObject:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
57: aload 0
invokevirtual org.graalvm.polyglot.Value.asProxyObject:()Lorg/graalvm/polyglot/proxy/Proxy;
astore 13
start local 13 58: aload 13
instanceof org.graalvm.polyglot.proxy.Proxy
invokestatic org.junit.Assert.assertTrue:(Z)V
59: aload 13
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
aload 0
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
60: aload 13
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
invokevirtual org.graalvm.polyglot.Value.hashCode:()I
i2l
aload 0
invokevirtual org.graalvm.polyglot.Value.hashCode:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
61: goto 137
end local 13 62: StackMap locals:
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
63: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 14
start local 14 64: aload 0
invokevirtual org.graalvm.polyglot.Value.getMemberKeys:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 16
goto 70
StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String top top top top java.util.Map top java.util.Iterator
StackMap stack:
65: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 15
start local 15 66: aload 0
aload 15
invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
astore 17
start local 17 67: aload 14
aload 15
aload 17
ldc Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: aload 0
aload 17
invokestatic com.oracle.truffle.tck.tests.ValueAssert.isSameHostObject:(Lorg/graalvm/polyglot/Value;Lorg/graalvm/polyglot/Value;)Z
ifne 70
69: aload 17
iload 1
iconst_1
iadd
iload 2
aload 17
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueImpl:(Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
end local 17 end local 15 70: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 65
71: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 74
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.Map
ifeq 74
72: aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
checkcast java.util.Map
astore 14
73: goto 137
74: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String top top top top java.util.Map
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 77
75: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
76: goto 137
77: StackMap locals:
StackMap stack:
aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
astore 15
start local 15 78: aload 14
aload 14
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
79: aload 15
aload 15
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
80: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
aload 14
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
81: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
invokeinterface java.util.Map.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
82: aload 0
ldc Ljava/util/Map;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
astore 16
start local 16 83: aload 0
invokevirtual org.graalvm.polyglot.Value.getMemberKeys:()Ljava/util/Set;
aload 16
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
84: aload 16
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 18
goto 87
StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String top top top top java.util.Map java.util.Map java.util.Set top java.util.Iterator
StackMap stack:
85: aload 18
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 17
start local 17 86: aload 0
aload 17
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
end local 17 87: StackMap locals:
StackMap stack:
aload 18
invokeinterface java.util.Iterator.hasNext:()Z
ifne 85
88: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
invokeinterface java.util.Map.hashCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
89: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.STRING_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
90: aload 0
invokevirtual org.graalvm.polyglot.Value.toString:()Ljava/lang/String;
aload 0
ldc Ljava/util/Map;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.Map
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 16 end local 15 91: goto 137
end local 14 92: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value com.oracle.truffle.tck.tests.ValueAssert$Trait int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] java.lang.String
StackMap stack:
aload 9
aload 0
invokevirtual org.graalvm.polyglot.Value.isNativePointer:()Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
93: aload 0
invokevirtual org.graalvm.polyglot.Value.asNativePointer:()J
pop2
94: goto 137
95: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
96: aload 0
invokevirtual org.graalvm.polyglot.Value.isDate:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
97: aload 0
invokevirtual org.graalvm.polyglot.Value.asDate:()Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
98: aload 0
ldc Ljava/time/LocalDate;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
99: aload 0
invokevirtual org.graalvm.polyglot.Value.isTime:()Z
ifeq 137
100: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.time.LocalDateTime
invokevirtual java.time.LocalDateTime.toLocalDate:()Ljava/time/LocalDate;
aload 0
ldc Ljava/time/LocalDate;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
101: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.time.LocalDateTime
invokevirtual java.time.LocalDateTime.toLocalTime:()Ljava/time/LocalTime;
aload 0
ldc Ljava/time/LocalTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
102: aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
ifeq 137
103: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
104: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.time.ZonedDateTime
invokevirtual java.time.ZonedDateTime.toLocalDate:()Ljava/time/LocalDate;
aload 0
ldc Ljava/time/LocalDate;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
105: aload 0
ldc Ljava/time/Instant;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
106: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
107: goto 137
108: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTime:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
109: aload 0
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
110: aload 0
ldc Ljava/time/LocalTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
111: aload 0
invokevirtual org.graalvm.polyglot.Value.isDate:()Z
ifne 137
112: aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
ifeq 137
113: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$80(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/AssertionError;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
114: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$81(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/AssertionError;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
115: goto 137
116: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
117: aload 0
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
118: aload 0
ldc Ljava/time/ZoneId;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
119: goto 137
120: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isDuration:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
121: aload 0
invokevirtual org.graalvm.polyglot.Value.asDuration:()Ljava/time/Duration;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
122: aload 0
ldc Ljava/time/Duration;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
123: goto 137
124: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isException:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
125: aload 0
invokevirtual org.graalvm.polyglot.Value.throwException:()Ljava/lang/RuntimeException;
pop
126: ldc "should have thrown"
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
127: goto 137
StackMap locals:
StackMap stack: org.graalvm.polyglot.PolyglotException
128: pop
goto 137
129: StackMap locals:
StackMap stack: java.lang.UnsupportedOperationException
astore 15
start local 15 130: new java.lang.AssertionError
dup
aload 15
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 15 131: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isMetaObject:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
132: aload 0
invokevirtual org.graalvm.polyglot.Value.getMetaQualifiedName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
133: aload 0
invokevirtual org.graalvm.polyglot.Value.getMetaSimpleName:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
134: aload 0
ldc ""
invokevirtual org.graalvm.polyglot.Value.isMetaInstance:(Ljava/lang/Object;)Z
pop
135: goto 137
136: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
end local 9 end local 5 137: StackMap locals: org.graalvm.polyglot.Value int int com.oracle.truffle.tck.tests.ValueAssert$Trait[] org.graalvm.polyglot.Value top int int com.oracle.truffle.tck.tests.ValueAssert$Trait[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
138: iload 6
iload 7
if_icmplt 9
139: aload 0
aload 3
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertUnsupported:(Lorg/graalvm/polyglot/Value;[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
140: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 141 0 value Lorg/graalvm/polyglot/Value;
0 141 1 depth I
0 141 2 hasHostAccess Z
0 141 3 expectedTypes [Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
4 141 4 metaObject Lorg/graalvm/polyglot/Value;
10 137 5 supportedType Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
11 137 9 msg Ljava/lang/String;
16 19 10 booleanValue Z
21 26 11 stringValue Ljava/lang/String;
41 56 12 hostObject Ljava/lang/Object;
45 51 13 isStaticClass Z
58 62 13 proxyObject Ljava/lang/Object;
64 92 14 expectedValues Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
66 70 15 key Ljava/lang/String;
67 70 17 child Lorg/graalvm/polyglot/Value;
78 91 15 stringMap Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
83 91 16 keySet Ljava/util/Set<Ljava/lang/String;>;
86 87 17 key Ljava/lang/String;
130 131 15 unsupported Ljava/lang/UnsupportedOperationException;
Exception table:
from to target type
125 127 128 Class org.graalvm.polyglot.PolyglotException
125 127 129 Class java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
value
depth
hasHostAccess
expectedTypes
private static boolean isSameHostObject(org.graalvm.polyglot.Value, org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;Lorg/graalvm/polyglot/Value;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 1
aload 1
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 1
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 a Lorg/graalvm/polyglot/Value;
0 2 1 b Lorg/graalvm/polyglot/Value;
MethodParameters:
Name Flags
a
b
private static void assertValueArrayElements(org.graalvm.polyglot.Value, int, boolean);
descriptor: (Lorg/graalvm/polyglot/Value;IZ)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
1: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 2: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 4
start local 4 3: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 5
start local 5 4: lconst_0
lstore 6
start local 6 5: goto 12
6: StackMap locals: org.graalvm.polyglot.Value int int java.util.List java.util.Map java.util.Map long
StackMap stack:
aload 0
lload 6
invokevirtual org.graalvm.polyglot.Value.getArrayElement:(J)Lorg/graalvm/polyglot/Value;
astore 8
start local 8 7: aload 3
aload 8
ldc Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: aload 4
lload 6
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
aload 8
ldc Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: aload 5
lload 6
l2i
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aload 8
ldc Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: aload 8
iload 1
iconst_1
iadd
iload 2
aload 8
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertValueImpl:(Lorg/graalvm/polyglot/Value;IZ[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;)V
end local 8 11: lload 6
lconst_1
ladd
lstore 6
StackMap locals:
StackMap stack:
12: lload 6
aload 0
invokevirtual org.graalvm.polyglot.Value.getArraySize:()J
lcmp
iflt 6
end local 6 13: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_LIST:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.List
astore 6
start local 6 14: aload 0
ldc [Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.lang.Object[]
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 7
start local 7 15: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 16
aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
instanceof java.util.List
ifne 17
16: StackMap locals: org.graalvm.polyglot.Value int int java.util.List java.util.Map java.util.Map java.util.List java.util.List
StackMap stack:
aload 6
aload 7
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertFalse:(Z)V
17: StackMap locals:
StackMap stack:
aload 6
aload 6
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
18: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_LIST:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.List
aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_LIST:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
invokeinterface java.util.List.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
19: lconst_0
aload 6
invokeinterface java.util.List.hashCode:()I
i2l
invokestatic org.junit.Assert.assertNotEquals:(JJ)V
20: aload 6
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
21: aload 3
aload 6
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertCollectionEqualValues:(Ljava/util/Collection;Ljava/util/Collection;)V
22: aload 3
aload 7
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertCollectionEqualValues:(Ljava/util/Collection;Ljava/util/Collection;)V
23: aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 27
24: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
astore 8
start local 8 25: aload 8
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 0
invokevirtual org.graalvm.polyglot.Value.getMemberKeys:()Ljava/util/Set;
invokeinterface java.util.Set.equals:(Ljava/lang/Object;)Z
invokestatic org.junit.Assert.assertTrue:(Z)V
end local 8 26: goto 28
27: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$82(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
28: StackMap locals:
StackMap stack:
aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.LONG_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
astore 8
start local 8 29: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.INTEGER_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
astore 9
start local 9 30: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.NUMBER_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.Map
astore 10
start local 10 31: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$83(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
32: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$84(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
33: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$85(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
34: aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$86(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
35: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 8
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertCollectionEqualValues:(Ljava/util/Collection;Ljava/util/Collection;)V
36: aload 5
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 9
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertCollectionEqualValues:(Ljava/util/Collection;Ljava/util/Collection;)V
37: aload 4
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 10
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertCollectionEqualValues:(Ljava/util/Collection;Ljava/util/Collection;)V
38: return
end local 10 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 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 value Lorg/graalvm/polyglot/Value;
0 39 1 depth I
0 39 2 hasHostAccess Z
2 39 3 receivedObjects Ljava/util/List<Ljava/lang/Object;>;
3 39 4 receivedObjectsLongMap Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Object;>;
4 39 5 receivedObjectsIntMap Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;
5 13 6 i J
7 11 8 arrayElement Lorg/graalvm/polyglot/Value;
14 39 6 objectList1 Ljava/util/List<Ljava/lang/Object;>;
15 39 7 objectList2 Ljava/util/List<Ljava/lang/Object;>;
25 26 8 objectMap1 Ljava/util/Map<Ljava/lang/Object;Ljava/lang/Object;>;
29 39 8 objectMap2 Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Object;>;
30 39 9 objectMap3 Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/Object;>;
31 39 10 objectMap4 Ljava/util/Map<Ljava/lang/Number;Ljava/lang/Object;>;
MethodParameters:
Name Flags
value
depth
hasHostAccess
private static void assertCollectionEqualValues(java.util.Collection<? extends java.lang.Object>, java.util.Collection<? extends java.lang.Object>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.Collection.size:()I
i2l
aload 1
invokeinterface java.util.Collection.size:()I
i2l
invokestatic org.junit.Assert.assertEquals:(JJ)V
1: aload 0
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
start local 2 2: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
start local 3 3: goto 5
4: StackMap locals: java.util.Iterator java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertEqualValues:(Ljava/lang/Object;Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 expected Ljava/util/Collection<+Ljava/lang/Object;>;
0 7 1 actual Ljava/util/Collection<+Ljava/lang/Object;>;
2 7 2 expectedi Ljava/util/Iterator<+Ljava/lang/Object;>;
3 7 3 actuali Ljava/util/Iterator<+Ljava/lang/Object;>;
Signature: (Ljava/util/Collection<+Ljava/lang/Object;>;Ljava/util/Collection<+Ljava/lang/Object;>;)V
MethodParameters:
Name Flags
expected
actual
private static void assertEqualValues(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
astore 2
start local 2 1: aload 1
invokestatic org.graalvm.polyglot.Value.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
astore 3
start local 3 2: aload 2
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 4
start local 4 3: aload 3
invokestatic com.oracle.truffle.tck.tests.ValueAssert.detectSupportedTypes:(Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
astore 5
start local 5 4: aload 4
aload 5
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
5: aload 5
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: java.lang.Object java.lang.Object org.graalvm.polyglot.Value org.graalvm.polyglot.Value java.util.List java.util.List top java.util.Iterator
StackMap stack:
6: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.oracle.truffle.tck.tests.ValueAssert$Trait
astore 6
start local 6 7: invokestatic com.oracle.truffle.tck.tests.ValueAssert.$SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait:()[I
aload 6
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iaload
tableswitch { // 2 - 15
2: 21
3: 23
4: 8
5: 17
6: 19
7: 33
8: 33
9: 33
10: 33
11: 33
12: 27
13: 29
14: 31
15: 25
default: 33
}
8: StackMap locals: java.lang.Object java.lang.Object org.graalvm.polyglot.Value org.graalvm.polyglot.Value java.util.List java.util.List com.oracle.truffle.tck.tests.ValueAssert$Trait java.util.Iterator
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
ifeq 11
9: aload 2
invokevirtual org.graalvm.polyglot.Value.asLong:()J
aload 3
invokevirtual org.graalvm.polyglot.Value.asLong:()J
invokestatic org.junit.Assert.assertEquals:(JJ)V
10: goto 12
11: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
ifeq 15
13: aload 2
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
aload 3
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokestatic java.lang.Double.doubleToLongBits:(D)J
invokestatic org.junit.Assert.assertEquals:(JJ)V
14: goto 33
15: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
invokestatic org.junit.Assert.assertFalse:(Z)V
16: goto 33
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
aload 3
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
18: goto 33
19: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asBoolean:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 3
invokevirtual org.graalvm.polyglot.Value.asBoolean:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
20: goto 33
21: StackMap locals:
StackMap stack:
aload 2
aload 3
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
22: goto 33
23: StackMap locals:
StackMap stack:
aload 2
aload 3
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
24: goto 33
25: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asDuration:()Ljava/time/Duration;
aload 3
invokevirtual org.graalvm.polyglot.Value.asDuration:()Ljava/time/Duration;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
26: goto 33
27: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asDate:()Ljava/time/LocalDate;
aload 3
invokevirtual org.graalvm.polyglot.Value.asDate:()Ljava/time/LocalDate;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
28: goto 33
29: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
aload 3
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
30: goto 33
31: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
aload 3
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
32: goto 33
end local 6 33: StackMap locals: java.lang.Object java.lang.Object org.graalvm.polyglot.Value org.graalvm.polyglot.Value java.util.List java.util.List top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
34: 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 35 0 expected Ljava/lang/Object;
0 35 1 actual Ljava/lang/Object;
1 35 2 v0 Lorg/graalvm/polyglot/Value;
2 35 3 v1 Lorg/graalvm/polyglot/Value;
3 35 4 expectTraits Ljava/util/List<Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;>;
4 35 5 actualTraits Ljava/util/List<Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;>;
7 33 6 trait Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
MethodParameters:
Name Flags
expected
actual
private static void assertFails(java.lang.Runnable, java.lang.Class<? extends java.lang.Throwable>[]);
descriptor: (Ljava/lang/Runnable;[Ljava/lang/Class;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokedynamic call(Ljava/lang/Runnable;)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/tck/tests/ValueAssert.lambda$87(Ljava/lang/Runnable;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
1: aload 1
2: invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 runnable Ljava/lang/Runnable;
0 4 1 exceptionType [Ljava/lang/Class;
Signature: (Ljava/lang/Runnable;[Ljava/lang/Class<+Ljava/lang/Throwable;>;)V
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
runnable
exceptionType
private static void assertFails(java.util.concurrent.Callable<?>, java.lang.Class<? extends java.lang.Throwable>[]);
descriptor: (Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
flags: (0x008a) ACC_PRIVATE, ACC_STATIC, ACC_VARARGS
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
invokeinterface java.util.concurrent.Callable.call:()Ljava/lang/Object;
pop
1: goto 19
StackMap locals:
StackMap stack: java.lang.Throwable
2: astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: aload 1
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: java.util.concurrent.Callable java.lang.Class[] java.lang.Throwable int top int int java.lang.Class[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4
start local 4 6: aload 4
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 8
7: iconst_1
istore 3
end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 5
10: iload 3
ifne 18
11: new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 4
start local 4 12: aload 1
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 16
StackMap locals: java.util.concurrent.Callable java.lang.Class[] java.lang.Throwable int java.util.Set top int int java.lang.Class[]
StackMap stack:
13: aload 8
iload 6
aaload
astore 5
start local 5 14: aload 4
aload 5
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 5 15: iinc 6 1
StackMap locals:
StackMap stack:
16: iload 6
iload 7
if_icmplt 13
17: new java.lang.AssertionError
dup
new java.lang.StringBuilder
dup
ldc "expected instanceof "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " was "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 18: StackMap locals: java.util.concurrent.Callable java.lang.Class[] java.lang.Throwable int
StackMap stack:
return
end local 3 end local 2 19: StackMap locals:
StackMap stack:
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
astore 2
start local 2 20: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 24
StackMap locals: java.util.concurrent.Callable java.lang.Class[] java.util.Set top int int java.lang.Class[]
StackMap stack:
21: aload 6
iload 4
aaload
astore 3
start local 3 22: aload 2
aload 3
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 3 23: iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
iload 5
if_icmplt 21
25: new java.lang.StringBuilder
dup
ldc "expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " but no exception was thrown"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.fail:(Ljava/lang/String;)V
26: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 callable Ljava/util/concurrent/Callable<*>;
0 27 1 exceptionTypes [Ljava/lang/Class;
3 19 2 t Ljava/lang/Throwable;
4 19 3 found Z
6 8 4 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
12 18 4 names Ljava/util/Set<Ljava/lang/String;>;
14 15 5 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
20 27 2 names Ljava/util/Set<Ljava/lang/String;>;
22 23 3 exceptionType Ljava/lang/Class<+Ljava/lang/Throwable;>;
Exception table:
from to target type
0 1 2 Class java.lang.Throwable
Signature: (Ljava/util/concurrent/Callable<*>;[Ljava/lang/Class<+Ljava/lang/Throwable;>;)V
RuntimeVisibleAnnotations:
java.lang.SafeVarargs()
MethodParameters:
Name Flags
callable
exceptionTypes
private static void assertValueNumber(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
invokestatic org.junit.Assert.assertTrue:(Z)V
1: aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
ifeq 4
2: aload 0
invokevirtual org.graalvm.polyglot.Value.asByte:()B
pop
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$88(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInShort:()Z
ifeq 11
6: aload 0
invokevirtual org.graalvm.polyglot.Value.asShort:()S
istore 1
start local 1 7: iload 1
i2b
iload 1
if_icmpne 8
iconst_1
goto 9
StackMap locals: int
StackMap stack:
8: iconst_0
StackMap locals:
StackMap stack: int
9: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$89(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
ifeq 21
13: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
istore 1
start local 1 14: iload 1
i2b
iload 1
if_icmpne 15
iconst_1
goto 16
StackMap locals: int
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
17: iload 1
i2s
iload 1
if_icmpne 18
iconst_1
goto 19
StackMap locals:
StackMap stack:
18: iconst_0
StackMap locals:
StackMap stack: int
19: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInShort:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$90(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInLong:()Z
ifeq 34
23: aload 0
invokevirtual org.graalvm.polyglot.Value.asLong:()J
lstore 1
start local 1 24: lload 1
l2i
i2b
i2l
lload 1
lcmp
ifne 25
iconst_1
goto 26
StackMap locals: long
StackMap stack:
25: iconst_0
StackMap locals:
StackMap stack: int
26: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInByte:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
27: lload 1
l2i
i2s
i2l
lload 1
lcmp
ifne 28
iconst_1
goto 29
StackMap locals:
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInShort:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
30: lload 1
l2i
i2l
lload 1
lcmp
ifne 31
iconst_1
goto 32
StackMap locals:
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInInt:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
end local 1 33: goto 35
34: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$91(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
35: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInFloat:()Z
ifeq 38
36: aload 0
invokevirtual org.graalvm.polyglot.Value.asFloat:()F
pop
37: goto 39
38: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$92(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.fitsInDouble:()Z
ifeq 42
40: aload 0
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
pop2
41: goto 43
42: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$93(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_2
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
dup
iconst_1
ldc Lorg/graalvm/polyglot/PolyglotException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
43: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 value Lorg/graalvm/polyglot/Value;
7 10 1 shortValue S
14 20 1 intValue I
24 33 1 longValue J
MethodParameters:
Name Flags
value
private static void assertClassMembers(org.graalvm.polyglot.Value, java.lang.Class<?>, );
descriptor: (Lorg/graalvm/polyglot/Value;Ljava/lang/Class;Z)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.lang.Class.getMethods:()[Ljava/lang/reflect/Method;
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: org.graalvm.polyglot.Value java.lang.Class int top int int java.lang.reflect.Method[]
StackMap stack:
1: aload 6
iload 4
aaload
astore 3
start local 3 2: aload 3
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isPublic:(I)Z
ifeq 4
aload 3
invokevirtual java.lang.reflect.Method.getModifiers:()I
invokestatic java.lang.reflect.Modifier.isStatic:(I)Z
iload 2
if_icmpne 4
3: aload 3
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
aload 0
aload 3
invokevirtual java.lang.reflect.Method.getName:()Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
invokestatic org.junit.Assert.assertTrue:(Ljava/lang/String;Z)V
end local 3 4: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 1
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 value Lorg/graalvm/polyglot/Value;
0 7 1 expectedClass Ljava/lang/Class<*>;
0 7 2 staticMembers Z
2 4 3 m Ljava/lang/reflect/Method;
Signature: (Lorg/graalvm/polyglot/Value;Ljava/lang/Class<*>;Z)V
MethodParameters:
Name Flags
value
expectedClass
staticMembers
private static void assertFunctionalInterfaceMapping(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 3
1: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.function.Function
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
5: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
6: aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 9
7: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$EmptyInterface;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNull:(Ljava/lang/Object;)V
8: goto 13
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 12
10: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$EmptyInterface;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
instanceof com.oracle.truffle.tck.tests.ValueAssert$EmptyInterface
invokestatic org.junit.Assert.assertTrue:(Z)V
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokedynamic call(Lorg/graalvm/polyglot/Value;)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/tck/tests/ValueAssert.lambda$94(Lorg/graalvm/polyglot/Value;)Ljava/lang/Object; (6)
()Ljava/lang/Object;
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/ClassCastException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/util/concurrent/Callable;[Ljava/lang/Class;)V
13: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.function.Function
astore 1
start local 1 14: aload 1
aload 1
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
15: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
16: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
invokedynamic apply()Ljava/util/function/Function;
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;)Ljava/lang/Object;
com/oracle/truffle/tck/tests/ValueAssert.lambda$95(Ljava/lang/Object;)Ljava/lang/Object; (6)
(Ljava/lang/Object;)Ljava/lang/Object;
invokestatic org.junit.Assert.assertNotEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
17: aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.function.Function
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokestatic org.junit.Assert.assertNotNull:(Ljava/lang/Object;)V
18: lconst_0
aload 0
ldc Ljava/util/function/Function;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast java.util.function.Function
invokevirtual java.lang.Object.hashCode:()I
i2l
invokestatic org.junit.Assert.assertNotEquals:(JJ)V
19: aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 21
aload 0
ldc "foobarbaz"
invokevirtual org.graalvm.polyglot.Value.hasMember:(Ljava/lang/String;)Z
ifne 21
20: aload 0
invokedynamic run(Lorg/graalvm/polyglot/Value;)Ljava/lang/Runnable;
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:
()V
com/oracle/truffle/tck/tests/ValueAssert.lambda$96(Lorg/graalvm/polyglot/Value;)V (6)
()V
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljava/lang/UnsupportedOperationException;
aastore
invokestatic com.oracle.truffle.tck.tests.ValueAssert.assertFails:(Ljava/lang/Runnable;[Ljava/lang/Class;)V
21: StackMap locals: java.util.function.Function
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 value Lorg/graalvm/polyglot/Value;
14 22 1 f Ljava/util/function/Function<Ljava/lang/Object;Ljava/lang/Object;>;
MethodParameters:
Name Flags
value
private static com.oracle.truffle.tck.tests.ValueAssert$Trait[] detectSupportedTypes(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.graalvm.polyglot.Value.isBoolean:()Z
ifeq 3
2: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.BOOLEAN:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isHostObject:()Z
ifeq 5
4: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.HOST_OBJECT:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNativePointer:()Z
ifeq 7
6: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NATIVE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isString:()Z
ifeq 9
8: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.STRING:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNumber:()Z
ifeq 11
10: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NUMBER:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.hasMembers:()Z
ifeq 13
12: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.MEMBERS:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.hasArrayElements:()Z
ifeq 15
14: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.ARRAY_ELEMENTS:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.canInstantiate:()Z
ifeq 17
16: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.INSTANTIABLE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.canExecute:()Z
ifeq 19
18: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.EXECUTABLE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isNull:()Z
ifeq 21
20: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NULL:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isProxyObject:()Z
ifeq 23
22: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.PROXY_OBJECT:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isDate:()Z
ifeq 25
24: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.DATE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTime:()Z
ifeq 27
26: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.TIME:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
27: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
ifeq 29
28: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.TIMEZONE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isDuration:()Z
ifeq 31
30: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.DURATION:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isException:()Z
ifeq 33
32: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.EXCEPTION:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
33: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.graalvm.polyglot.Value.isMetaObject:()Z
ifeq 35
34: aload 1
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.META:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
35: StackMap locals:
StackMap stack:
aload 1
iconst_0
anewarray com.oracle.truffle.tck.tests.ValueAssert$Trait
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.oracle.truffle.tck.tests.ValueAssert$Trait[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 36 0 value Lorg/graalvm/polyglot/Value;
1 36 1 valueTypes Ljava/util/List<Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;>;
MethodParameters:
Name Flags
value
static int[] $SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.oracle.truffle.tck.tests.ValueAssert.$SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.oracle.truffle.tck.tests.ValueAssert$Trait.values:()[Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.ARRAY_ELEMENTS:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 11
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.BOOLEAN:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 6
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.DATE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 12
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.DURATION:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 15
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.EXCEPTION:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 16
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.EXECUTABLE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.HOST_OBJECT:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.INSTANTIABLE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 9
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.MEMBERS:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 10
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.META:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 17
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NATIVE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 7
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NULL:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iconst_1
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.NUMBER:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iconst_4
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.PROXY_OBJECT:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iconst_3
iastore
42: goto 44
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
43: pop
StackMap locals:
StackMap stack:
44: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.STRING:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
iconst_5
iastore
45: goto 47
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
46: pop
StackMap locals:
StackMap stack:
47: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.TIME:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 13
iastore
48: goto 50
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
49: pop
StackMap locals:
StackMap stack:
50: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert$Trait.TIMEZONE:Lcom/oracle/truffle/tck/tests/ValueAssert$Trait;
invokevirtual com.oracle.truffle.tck.tests.ValueAssert$Trait.ordinal:()I
bipush 14
iastore
51: goto 53
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
52: pop
StackMap locals:
StackMap stack:
53: aload 0
dup
putstatic com.oracle.truffle.tck.tests.ValueAssert.$SWITCH_TABLE$com$oracle$truffle$tck$tests$ValueAssert$Trait:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
41 42 43 Class java.lang.NoSuchFieldError
44 45 46 Class java.lang.NoSuchFieldError
47 48 49 Class java.lang.NoSuchFieldError
50 51 52 Class java.lang.NoSuchFieldError
private static java.lang.Object lambda$0(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$1(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$2(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$3(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$4(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$5(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asByte:()B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$6(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asShort:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$7(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$8(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asLong:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$9(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$10(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$11(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Number;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$12(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Byte;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$13(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Short;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$14(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Integer;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$15(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Long;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$16(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Float;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$17(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Byte.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$18(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Short.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$19(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Integer.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$20(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Long.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$21(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Float.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$22(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asByte:()B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$23(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asShort:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$24(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$25(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asLong:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$26(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$27(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$28(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asBoolean:()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$29(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$30(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asBoolean:()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$31(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Boolean.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$32(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$33(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asString:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$34(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/String;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$35(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/lang/Character;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$36(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic java.lang.Character.TYPE:Ljava/lang/Class;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$37(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc "asdf"
invokevirtual org.graalvm.polyglot.Value.getMember:(Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static void lambda$38(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: aload 0
ldc ""
ldc ""
invokevirtual org.graalvm.polyglot.Value.putMember:(Ljava/lang/String;Ljava/lang/Object;)V
return
LocalVariableTable:
Start End Slot Name Signature
private static java.lang.Object lambda$39(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc ""
invokevirtual org.graalvm.polyglot.Value.removeMember:(Ljava/lang/String;)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$40(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=1
0: aload 0
ldc ""
iconst_0
anewarray java.lang.Object
invokevirtual org.graalvm.polyglot.Value.invokeMember:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$41(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/util/Map;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$42(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
iconst_0
anewarray java.lang.Object
invokevirtual org.graalvm.polyglot.Value.execute:([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$43(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.FUNCTION:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.function.Function
aconst_null
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$44(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs
iconst_1
anewarray java.lang.Object
dup
iconst_0
bipush 123
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokeinterface com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs.foobarbaz:([Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$45(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.FUNCTION:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$46(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$47(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.FUNCTION:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
checkcast java.util.function.Function
aconst_null
invokeinterface java.util.function.Function.apply:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$48(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs
iconst_1
anewarray java.lang.Object
dup
iconst_0
bipush 123
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokeinterface com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs.foobarbaz:([Ljava/lang/Object;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$49(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.FUNCTION:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$50(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$IsFunctionalInterfaceVarArgs;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$51(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/util/List;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$52(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc [Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$53(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asHostObject:()Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$54(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asProxyObject:()Lorg/graalvm/polyglot/proxy/Proxy;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$55(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asNativePointer:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$56(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asDate:()Ljava/time/LocalDate;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$57(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$58(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$59(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/LocalDate;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$60(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$61(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$62(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$63(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$64(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/LocalDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$65(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/LocalTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$66(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$67(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$68(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$69(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInstant:()Ljava/time/Instant;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$70(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/ZoneId;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$71(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/ZoneOffset;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$72(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/ZonedDateTime;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$73(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/util/Date;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$74(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asDuration:()Ljava/time/Duration;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$75(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Ljava/time/Duration;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$76(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.throwException:()Ljava/lang/RuntimeException;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$77(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.getMetaQualifiedName:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$78(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.getMetaSimpleName:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$79(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc ""
invokevirtual org.graalvm.polyglot.Value.isMetaInstance:(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$80(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asTime:()Ljava/time/LocalTime;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$81(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asTimeZone:()Ljava/time/ZoneId;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$82(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.OBJECT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$83(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.SHORT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$84(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.BYTE_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$85(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.FLOAT_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$86(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
getstatic com.oracle.truffle.tck.tests.ValueAssert.DOUBLE_OBJECT_MAP:Lorg/graalvm/polyglot/TypeLiteral;
invokevirtual org.graalvm.polyglot.Value.as:(Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$87(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokeinterface java.lang.Runnable.run:()V
1: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$88(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asByte:()B
invokestatic java.lang.Byte.valueOf:(B)Ljava/lang/Byte;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$89(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asShort:()S
invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$90(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asInt:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$91(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asLong:()J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$92(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asFloat:()F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$93(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
invokevirtual org.graalvm.polyglot.Value.asDouble:()D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$94(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$EmptyInterface;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.Exception
private static java.lang.Object lambda$95(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e Ljava/lang/Object;
private static void lambda$96(org.graalvm.polyglot.Value);
descriptor: (Lorg/graalvm/polyglot/Value;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=1, args_size=1
0: aload 0
ldc Lcom/oracle/truffle/tck/tests/ValueAssert$NonFunctionalInterface;
invokevirtual org.graalvm.polyglot.Value.as:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.oracle.truffle.tck.tests.ValueAssert$NonFunctionalInterface
invokeinterface com.oracle.truffle.tck.tests.ValueAssert$NonFunctionalInterface.foobarbaz:()V
return
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ValueAssert.java"
NestMembers:
com.oracle.truffle.tck.tests.ValueAssert$1 com.oracle.truffle.tck.tests.ValueAssert$10 com.oracle.truffle.tck.tests.ValueAssert$11 com.oracle.truffle.tck.tests.ValueAssert$2 com.oracle.truffle.tck.tests.ValueAssert$3 com.oracle.truffle.tck.tests.ValueAssert$4 com.oracle.truffle.tck.tests.ValueAssert$5 com.oracle.truffle.tck.tests.ValueAssert$6 com.oracle.truffle.tck.tests.ValueAssert$7 com.oracle.truffle.tck.tests.ValueAssert$8 com.oracle.truffle.tck.tests.ValueAssert$9 com.oracle.truffle.tck.tests.ValueAssert$EmptyInterface com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs com.oracle.truffle.tck.tests.ValueAssert$NonFunctionalInterface com.oracle.truffle.tck.tests.ValueAssert$Trait
InnerClasses:
com.oracle.truffle.tck.tests.ValueAssert$1
com.oracle.truffle.tck.tests.ValueAssert$10
com.oracle.truffle.tck.tests.ValueAssert$11
com.oracle.truffle.tck.tests.ValueAssert$2
com.oracle.truffle.tck.tests.ValueAssert$3
com.oracle.truffle.tck.tests.ValueAssert$4
com.oracle.truffle.tck.tests.ValueAssert$5
com.oracle.truffle.tck.tests.ValueAssert$6
com.oracle.truffle.tck.tests.ValueAssert$7
com.oracle.truffle.tck.tests.ValueAssert$8
com.oracle.truffle.tck.tests.ValueAssert$9
public abstract EmptyInterface = com.oracle.truffle.tck.tests.ValueAssert$EmptyInterface of com.oracle.truffle.tck.tests.ValueAssert
public abstract IsFunctionalInterfaceVarArgs = com.oracle.truffle.tck.tests.ValueAssert$IsFunctionalInterfaceVarArgs of com.oracle.truffle.tck.tests.ValueAssert
public abstract NonFunctionalInterface = com.oracle.truffle.tck.tests.ValueAssert$NonFunctionalInterface of com.oracle.truffle.tck.tests.ValueAssert
public final Trait = com.oracle.truffle.tck.tests.ValueAssert$Trait of com.oracle.truffle.tck.tests.ValueAssert
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles