public final class org.graalvm.polyglot.Value
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.polyglot.Value
super_class: java.lang.Object
{
final java.lang.Object receiver;
descriptor: Ljava/lang/Object;
flags: (0x0010) ACC_FINAL
final org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl impl;
descriptor: Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
flags: (0x0010) ACC_FINAL
void <init>(org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl, java.lang.Object);
descriptor: (Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
2: aload 0
aload 2
putfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/polyglot/Value;
0 4 1 impl Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
0 4 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
impl
value
public org.graalvm.polyglot.Value getMetaObject();
descriptor: ()Lorg/graalvm/polyglot/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getMetaObject:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isMetaObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isMetaObject:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.lang.String getMetaQualifiedName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getMetaQualifiedName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.lang.String getMetaSimpleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getMetaSimpleName:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isMetaInstance(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isMetaInstance:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
0 1 1 instance Ljava/lang/Object;
MethodParameters:
Name Flags
instance
public boolean hasArrayElements();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.hasArrayElements:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public org.graalvm.polyglot.Value getArrayElement(long);
descriptor: (J)Lorg/graalvm/polyglot/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
lload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getArrayElement:(Ljava/lang/Object;J)Lorg/graalvm/polyglot/Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
0 1 1 index J
MethodParameters:
Name Flags
index
public void setArrayElement(long, java.lang.Object);
descriptor: (JLjava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
lload 1
aload 3
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.setArrayElement:(Ljava/lang/Object;JLjava/lang/Object;)V
1: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 index J
0 2 3 value Ljava/lang/Object;
MethodParameters:
Name Flags
index
value
public boolean removeArrayElement(long);
descriptor: (J)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
lload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.removeArrayElement:(Ljava/lang/Object;J)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
0 1 1 index J
MethodParameters:
Name Flags
index
public long getArraySize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getArraySize:(Ljava/lang/Object;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean hasMembers();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.hasMembers:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean hasMember(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.hasMember:(Ljava/lang/Object;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 identifier Ljava/lang/String;
MethodParameters:
Name Flags
identifier
public org.graalvm.polyglot.Value getMember(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getMember:(Ljava/lang/Object;Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 identifier Ljava/lang/String;
MethodParameters:
Name Flags
identifier
public java.util.Set<java.lang.String> getMemberKeys();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getMemberKeys:(Ljava/lang/Object;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void putMember(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
aload 2
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.putMember:(Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Value;
0 3 1 identifier Ljava/lang/String;
0 3 2 value Ljava/lang/Object;
MethodParameters:
Name Flags
identifier
value
public boolean removeMember(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.removeMember:(Ljava/lang/Object;Ljava/lang/String;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 identifier Ljava/lang/String;
MethodParameters:
Name Flags
identifier
public boolean canExecute();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.canExecute:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public org.graalvm.polyglot.Value execute(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 2
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.execute:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.execute:(Ljava/lang/Object;[Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Value;
0 3 1 arguments [Ljava/lang/Object;
MethodParameters:
Name Flags
arguments
public void executeVoid(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
arraylength
ifne 3
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.executeVoid:(Ljava/lang/Object;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.executeVoid:(Ljava/lang/Object;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/polyglot/Value;
0 5 1 arguments [Ljava/lang/Object;
MethodParameters:
Name Flags
arguments
public boolean canInstantiate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.canInstantiate:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public org.graalvm.polyglot.Value newInstance(java.lang.Object[]);
descriptor: ([Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "arguments"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.newInstance:(Ljava/lang/Object;[Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 arguments [Ljava/lang/Object;
MethodParameters:
Name Flags
arguments
public boolean canInvokeMember(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 1
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.canInvoke:(Ljava/lang/String;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 identifier Ljava/lang/String;
MethodParameters:
Name Flags
identifier
public org.graalvm.polyglot.Value invokeMember(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "identifier"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
arraylength
ifne 3
2: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.invoke:(Ljava/lang/Object;Ljava/lang/String;)Lorg/graalvm/polyglot/Value;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
aload 2
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.invoke:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/polyglot/Value;
0 4 1 identifier Ljava/lang/String;
0 4 2 arguments [Ljava/lang/Object;
MethodParameters:
Name Flags
identifier
arguments
public boolean isString();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isString:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.lang.String asString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInInt();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInInt:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public int asInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asInt:(Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isBoolean:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean asBoolean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asBoolean:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isNumber();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isNumber:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInLong();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInLong:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public long asLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asLong:(Ljava/lang/Object;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInDouble();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInDouble:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public double asDouble();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asDouble:(Ljava/lang/Object;)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInFloat();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInFloat:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public float asFloat();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asFloat:(Ljava/lang/Object;)F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInByte();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInByte:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public byte asByte();
descriptor: ()B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asByte:(Ljava/lang/Object;)B
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean fitsInShort();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.fitsInShort:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public short asShort();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asShort:(Ljava/lang/Object;)S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isNull();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isNull:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isNativePointer();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isNativePointer:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public long asNativePointer();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asNativePointer:(Ljava/lang/Object;)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isHostObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isHostObject:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public <T> T asHostObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asHostObject:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
Signature: <T:Ljava/lang/Object;>()TT;
public boolean isProxyObject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isProxyObject:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public <T extends org.graalvm.polyglot.proxy.Proxy> T asProxyObject();
descriptor: ()Lorg/graalvm/polyglot/proxy/Proxy;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asProxyObject:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.graalvm.polyglot.proxy.Proxy
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
Signature: <T::Lorg/graalvm/polyglot/proxy/Proxy;>()TT;
public <T> T as(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "targetType"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
ldc Lorg/graalvm/polyglot/Value;
if_acmpne 3
2: aload 0
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.as:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/graalvm/polyglot/Value;
0 4 1 targetType Ljava/lang/Class<TT;>;
Exceptions:
throws java.lang.ClassCastException, java.lang.IllegalStateException, org.graalvm.polyglot.PolyglotException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
targetType
public <T> T as(org.graalvm.polyglot.TypeLiteral<T>);
descriptor: (Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "targetType"
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.as:(Ljava/lang/Object;Lorg/graalvm/polyglot/TypeLiteral;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
0 2 1 targetType Lorg/graalvm/polyglot/TypeLiteral<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/graalvm/polyglot/TypeLiteral<TT;>;)TT;
MethodParameters:
Name Flags
targetType
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.toString:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public org.graalvm.polyglot.SourceSection getSourceLocation();
descriptor: ()Lorg/graalvm/polyglot/SourceSection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getSourceLocation:(Ljava/lang/Object;)Lorg/graalvm/polyglot/SourceSection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isDate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isDate:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.time.LocalDate asDate();
descriptor: ()Ljava/time/LocalDate;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asDate:(Ljava/lang/Object;)Ljava/time/LocalDate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isTime();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isTime:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.time.LocalTime asTime();
descriptor: ()Ljava/time/LocalTime;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asTime:(Ljava/lang/Object;)Ljava/time/LocalTime;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isInstant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.graalvm.polyglot.Value.isDate:()Z
ifeq 1
aload 0
invokevirtual org.graalvm.polyglot.Value.isTime:()Z
ifeq 1
aload 0
invokevirtual org.graalvm.polyglot.Value.isTimeZone:()Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Value;
public java.time.Instant asInstant();
descriptor: ()Ljava/time/Instant;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asInstant:(Ljava/lang/Object;)Ljava/time/Instant;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isTimeZone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isTimeZone:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.time.ZoneId asTimeZone();
descriptor: ()Ljava/time/ZoneId;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asTimeZone:(Ljava/lang/Object;)Ljava/time/ZoneId;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isDuration();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isDuration:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.time.Duration asDuration();
descriptor: ()Ljava/time/Duration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.asDuration:(Ljava/lang/Object;)Ljava/time/Duration;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean isException();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.isException:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public java.lang.RuntimeException throwException();
descriptor: ()Ljava/lang/RuntimeException;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.throwException:(Ljava/lang/Object;)Ljava/lang/RuntimeException;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public org.graalvm.polyglot.Context getContext();
descriptor: ()Lorg/graalvm/polyglot/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.getContext:()Lorg/graalvm/polyglot/Context;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.graalvm.polyglot.Value
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
aload 1
checkcast org.graalvm.polyglot.Value
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.equalsImpl:(Ljava/lang/Object;Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Value;
0 3 1 obj Ljava/lang/Object;
MethodParameters:
Name Flags
obj
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.graalvm.polyglot.Value.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractValueImpl;
aload 0
getfield org.graalvm.polyglot.Value.receiver:Ljava/lang/Object;
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl.hashCodeImpl:(Ljava/lang/Object;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/graalvm/polyglot/Value;
public static org.graalvm.polyglot.Value asValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
instanceof org.graalvm.polyglot.Value
ifeq 2
1: aload 0
checkcast org.graalvm.polyglot.Value
areturn
2: StackMap locals:
StackMap stack:
invokestatic org.graalvm.polyglot.Engine.getImpl:()Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl;
aload 0
invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl.asValue:(Ljava/lang/Object;)Lorg/graalvm/polyglot/Value;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 o Ljava/lang/Object;
MethodParameters:
Name Flags
o
}
SourceFile: "Value.java"
InnerClasses:
public abstract AbstractValueImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractValueImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl