public final class org.graalvm.polyglot.Context$Builder
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.graalvm.polyglot.Context$Builder
super_class: java.lang.Object
{
private org.graalvm.polyglot.Engine sharedEngine;
descriptor: Lorg/graalvm/polyglot/Engine;
flags: (0x0002) ACC_PRIVATE
private java.lang.String[] onlyLanguages;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream out;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.OutputStream err;
descriptor: Ljava/io/OutputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.InputStream in;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> options;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.util.Map<java.lang.String, java.lang.String[]> arguments;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;[Ljava/lang/String;>;
private java.util.function.Predicate<java.lang.String> hostClassFilter;
descriptor: Ljava/util/function/Predicate;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/function/Predicate<Ljava/lang/String;>;
private java.lang.Boolean allowNativeAccess;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowCreateThread;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private boolean allowAllAccess;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowIO;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowHostClassLoading;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowExperimentalOptions;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowHostAccess;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.PolyglotAccess polyglotAccess;
descriptor: Lorg/graalvm/polyglot/PolyglotAccess;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.HostAccess hostAccess;
descriptor: Lorg/graalvm/polyglot/HostAccess;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.io.FileSystem customFileSystem;
descriptor: Lorg/graalvm/polyglot/io/FileSystem;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.io.MessageTransport messageTransport;
descriptor: Lorg/graalvm/polyglot/io/MessageTransport;
flags: (0x0002) ACC_PRIVATE
private java.lang.Object customLogHandler;
descriptor: Ljava/lang/Object;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean allowCreateProcess;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.io.ProcessHandler processHandler;
descriptor: Lorg/graalvm/polyglot/io/ProcessHandler;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.EnvironmentAccess environmentAccess;
descriptor: Lorg/graalvm/polyglot/EnvironmentAccess;
flags: (0x0002) ACC_PRIVATE
private org.graalvm.polyglot.ResourceLimits resourceLimits;
descriptor: Lorg/graalvm/polyglot/ResourceLimits;
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> environment;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.time.ZoneId zone;
descriptor: Ljava/time/ZoneId;
flags: (0x0002) ACC_PRIVATE
private java.nio.file.Path currentWorkingDirectory;
descriptor: Ljava/nio/file/Path;
flags: (0x0002) ACC_PRIVATE
private java.lang.ClassLoader hostClassLoader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
final org.graalvm.polyglot.Context this$0;
descriptor: Lorg/graalvm/polyglot/Context;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.graalvm.polyglot.Context, java.lang.String[]);
descriptor: (Lorg/graalvm/polyglot/Context;[Ljava/lang/String;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=2, locals=7, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.this$0:Lorg/graalvm/polyglot/Context;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic org.graalvm.polyglot.Context.UNSET_HOST_LOOKUP:Ljava/util/function/Predicate;
putfield org.graalvm.polyglot.Context$Builder.hostClassFilter:Ljava/util/function/Predicate;
2: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 7
StackMap locals: org.graalvm.polyglot.Context$Builder org.graalvm.polyglot.Context java.lang.String[] top int int java.lang.String[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 5
if_icmplt 4
8: aload 0
aload 2
putfield org.graalvm.polyglot.Context$Builder.onlyLanguages:[Ljava/lang/String;
9: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/graalvm/polyglot/Context$Builder;
0 10 2 onlyLanguages [Ljava/lang/String;
5 6 3 onlyLanguage Ljava/lang/String;
MethodParameters:
Name Flags
this$0 final
onlyLanguages
public org.graalvm.polyglot.Context$Builder engine(org.graalvm.polyglot.Engine);
descriptor: (Lorg/graalvm/polyglot/Engine;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.sharedEngine:Lorg/graalvm/polyglot/Engine;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 engine Lorg/graalvm/polyglot/Engine;
MethodParameters:
Name Flags
engine
public org.graalvm.polyglot.Context$Builder out(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.out:Ljava/io/OutputStream;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 out Ljava/io/OutputStream;
MethodParameters:
Name Flags
out
public org.graalvm.polyglot.Context$Builder err(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.err:Ljava/io/OutputStream;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 err Ljava/io/OutputStream;
MethodParameters:
Name Flags
err
public org.graalvm.polyglot.Context$Builder in(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.in:Ljava/io/InputStream;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 in Ljava/io/InputStream;
MethodParameters:
Name Flags
in
public org.graalvm.polyglot.Context$Builder allowHostAccess(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowHostAccess:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowHostAccess(org.graalvm.polyglot.HostAccess);
descriptor: (Lorg/graalvm/polyglot/HostAccess;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.hostAccess:Lorg/graalvm/polyglot/HostAccess;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 config Lorg/graalvm/polyglot/HostAccess;
MethodParameters:
Name Flags
config
public org.graalvm.polyglot.Context$Builder allowNativeAccess(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowNativeAccess:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowCreateThread(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowCreateThread:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowAllAccess(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowHostClassLoading(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowHostClassLoading:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowHostClassLookup(java.util.function.Predicate<java.lang.String>);
descriptor: (Ljava/util/function/Predicate;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.hostClassFilter:Ljava/util/function/Predicate;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 classFilter Ljava/util/function/Predicate<Ljava/lang/String;>;
Signature: (Ljava/util/function/Predicate<Ljava/lang/String;>;)Lorg/graalvm/polyglot/Context$Builder;
MethodParameters:
Name Flags
classFilter
public org.graalvm.polyglot.Context$Builder allowExperimentalOptions(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowExperimentalOptions:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder allowPolyglotAccess(org.graalvm.polyglot.PolyglotAccess);
descriptor: (Lorg/graalvm/polyglot/PolyglotAccess;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.polyglotAccess:Lorg/graalvm/polyglot/PolyglotAccess;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 accessPolicy Lorg/graalvm/polyglot/PolyglotAccess;
MethodParameters:
Name Flags
accessPolicy
public org.graalvm.polyglot.Context$Builder hostClassFilter(java.util.function.Predicate<java.lang.String>);
descriptor: (Ljava/util/function/Predicate;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.hostClassFilter:Ljava/util/function/Predicate;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 classFilter Ljava/util/function/Predicate<Ljava/lang/String;>;
Signature: (Ljava/util/function/Predicate<Ljava/lang/String;>;)Lorg/graalvm/polyglot/Context$Builder;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
classFilter
public org.graalvm.polyglot.Context$Builder option(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/polyglot/Context$Builder;
0 6 1 key Ljava/lang/String;
0 6 2 value Ljava/lang/String;
MethodParameters:
Name Flags
key
value
public org.graalvm.polyglot.Context$Builder options(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: org.graalvm.polyglot.Context$Builder java.util.Map top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 2: aload 0
aload 2
aload 1
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.graalvm.polyglot.Context$Builder.option:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/polyglot/Context$Builder;
0 5 1 options Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
2 3 2 key Ljava/lang/String;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/graalvm/polyglot/Context$Builder;
MethodParameters:
Name Flags
options
public org.graalvm.polyglot.Context$Builder arguments(java.lang.String, java.lang.String[]);
descriptor: (Ljava/lang/String;[Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 2
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 2
astore 3
start local 3 3: aload 2
arraylength
ifle 10
4: aload 2
arraylength
anewarray java.lang.String
astore 3
5: iconst_0
istore 4
start local 4 6: goto 9
7: StackMap locals: java.lang.String[] int
StackMap stack:
aload 3
iload 4
aload 2
iload 4
aaload
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
aastore
8: iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 2
arraylength
if_icmplt 7
end local 4 10: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
ifnonnull 12
11: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
12: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: aload 0
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/graalvm/polyglot/Context$Builder;
0 14 1 language Ljava/lang/String;
0 14 2 args [Ljava/lang/String;
3 14 3 newArgs [Ljava/lang/String;
6 10 4 i I
MethodParameters:
Name Flags
language
args
public org.graalvm.polyglot.Context$Builder allowIO(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowIO:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled final
public org.graalvm.polyglot.Context$Builder fileSystem(org.graalvm.polyglot.io.FileSystem);
descriptor: (Lorg/graalvm/polyglot/io/FileSystem;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "FileSystem must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.customFileSystem:Lorg/graalvm/polyglot/io/FileSystem;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 fileSystem Lorg/graalvm/polyglot/io/FileSystem;
MethodParameters:
Name Flags
fileSystem final
public org.graalvm.polyglot.Context$Builder serverTransport(org.graalvm.polyglot.io.MessageTransport);
descriptor: (Lorg/graalvm/polyglot/io/MessageTransport;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "MessageTransport must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.messageTransport:Lorg/graalvm/polyglot/io/MessageTransport;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 serverTransport Lorg/graalvm/polyglot/io/MessageTransport;
MethodParameters:
Name Flags
serverTransport final
public org.graalvm.polyglot.Context$Builder logHandler(java.util.logging.Handler);
descriptor: (Ljava/util/logging/Handler;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Handler must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 logHandler Ljava/util/logging/Handler;
MethodParameters:
Name Flags
logHandler final
public org.graalvm.polyglot.Context$Builder timeZone(java.time.ZoneId);
descriptor: (Ljava/time/ZoneId;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.zone:Ljava/time/ZoneId;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 zone Ljava/time/ZoneId;
MethodParameters:
Name Flags
zone final
public org.graalvm.polyglot.Context$Builder logHandler(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "LogOut must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 logOut Ljava/io/OutputStream;
MethodParameters:
Name Flags
logOut final
public org.graalvm.polyglot.Context$Builder allowCreateProcess(boolean);
descriptor: (Z)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
putfield org.graalvm.polyglot.Context$Builder.allowCreateProcess:Ljava/lang/Boolean;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 enabled Z
MethodParameters:
Name Flags
enabled
public org.graalvm.polyglot.Context$Builder processHandler(org.graalvm.polyglot.io.ProcessHandler);
descriptor: (Lorg/graalvm/polyglot/io/ProcessHandler;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Handler must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.processHandler:Lorg/graalvm/polyglot/io/ProcessHandler;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 handler Lorg/graalvm/polyglot/io/ProcessHandler;
MethodParameters:
Name Flags
handler
public org.graalvm.polyglot.Context$Builder resourceLimits(org.graalvm.polyglot.ResourceLimits);
descriptor: (Lorg/graalvm/polyglot/ResourceLimits;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.resourceLimits:Lorg/graalvm/polyglot/ResourceLimits;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/graalvm/polyglot/Context$Builder;
0 2 1 limits Lorg/graalvm/polyglot/ResourceLimits;
MethodParameters:
Name Flags
limits
public org.graalvm.polyglot.Context$Builder allowEnvironmentAccess(org.graalvm.polyglot.EnvironmentAccess);
descriptor: (Lorg/graalvm/polyglot/EnvironmentAccess;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "AccessPolicy must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.environmentAccess:Lorg/graalvm/polyglot/EnvironmentAccess;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 accessPolicy Lorg/graalvm/polyglot/EnvironmentAccess;
MethodParameters:
Name Flags
accessPolicy
public org.graalvm.polyglot.Context$Builder environment(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ldc "Name must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 2
ldc "Value must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
2: aload 0
getfield org.graalvm.polyglot.Context$Builder.environment:Ljava/util/Map;
ifnonnull 4
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.graalvm.polyglot.Context$Builder.environment:Ljava/util/Map;
4: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.environment:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/polyglot/Context$Builder;
0 6 1 name Ljava/lang/String;
0 6 2 value Ljava/lang/String;
MethodParameters:
Name Flags
name
value
public org.graalvm.polyglot.Context$Builder environment(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "Env must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: org.graalvm.polyglot.Context$Builder java.util.Map top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 3: aload 0
aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual org.graalvm.polyglot.Context$Builder.environment:(Ljava/lang/String;Ljava/lang/String;)Lorg/graalvm/polyglot/Context$Builder;
pop
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/graalvm/polyglot/Context$Builder;
0 6 1 env Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
3 4 2 e Ljava/util/Map$Entry<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/graalvm/polyglot/Context$Builder;
MethodParameters:
Name Flags
env
public org.graalvm.polyglot.Context$Builder currentWorkingDirectory(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "WorkingDirectory must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 1
invokeinterface java.nio.file.Path.isAbsolute:()Z
ifne 3
2: new java.lang.IllegalArgumentException
dup
ldc "WorkingDirectory must be an absolute path."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.currentWorkingDirectory:Ljava/nio/file/Path;
4: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/graalvm/polyglot/Context$Builder;
0 5 1 workingDirectory Ljava/nio/file/Path;
MethodParameters:
Name Flags
workingDirectory
public org.graalvm.polyglot.Context$Builder hostClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Lorg/graalvm/polyglot/Context$Builder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "ClassLoader must be non null."
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
pop
1: aload 0
aload 1
putfield org.graalvm.polyglot.Context$Builder.hostClassLoader:Ljava/lang/ClassLoader;
2: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
classLoader
public org.graalvm.polyglot.Context build();
descriptor: ()Lorg/graalvm/polyglot/Context;
flags: (0x0001) ACC_PUBLIC
Code:
stack=26, locals=16, args_size=1
start local 0 0: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowNativeAccess:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 1
start local 1 1: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowCreateThread:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 2
start local 2 2: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowIO:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 3
start local 3 3: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowHostClassLoading:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 4
start local 4 4: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowExperimentalOptions:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 5
start local 5 5: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowHostAccess:Ljava/lang/Boolean;
ifnull 7
aload 0
getfield org.graalvm.polyglot.Context$Builder.hostAccess:Lorg/graalvm/polyglot/HostAccess;
ifnull 7
6: new java.lang.IllegalArgumentException
dup
ldc "The method allowHostAccess with boolean and with HostAccess are mutually exclusive."
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
7: StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.hostClassFilter:Ljava/util/function/Predicate;
astore 6
start local 6 8: aload 0
getfield org.graalvm.polyglot.Context$Builder.hostAccess:Lorg/graalvm/polyglot/HostAccess;
astore 7
start local 7 9: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowHostAccess:Ljava/lang/Boolean;
ifnull 13
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowHostAccess:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 13
10: aload 6
getstatic org.graalvm.polyglot.Context.UNSET_HOST_LOOKUP:Ljava/util/function/Predicate;
if_acmpne 12
11: getstatic org.graalvm.polyglot.Context.ALL_HOST_CLASSES:Ljava/util/function/Predicate;
astore 6
12: StackMap locals: java.util.function.Predicate org.graalvm.polyglot.HostAccess
StackMap stack:
getstatic org.graalvm.polyglot.HostAccess.ALL:Lorg/graalvm/polyglot/HostAccess;
astore 7
13: StackMap locals:
StackMap stack:
aload 7
ifnonnull 17
14: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
ifeq 15
getstatic org.graalvm.polyglot.HostAccess.ALL:Lorg/graalvm/polyglot/HostAccess;
goto 16
StackMap locals:
StackMap stack:
15: getstatic org.graalvm.polyglot.HostAccess.EXPLICIT:Lorg/graalvm/polyglot/HostAccess;
StackMap locals:
StackMap stack: org.graalvm.polyglot.HostAccess
16: astore 7
17: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.polyglotAccess:Lorg/graalvm/polyglot/PolyglotAccess;
astore 8
start local 8 18: aload 8
ifnonnull 22
19: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
ifeq 20
getstatic org.graalvm.polyglot.PolyglotAccess.ALL:Lorg/graalvm/polyglot/PolyglotAccess;
goto 21
StackMap locals: org.graalvm.polyglot.PolyglotAccess
StackMap stack:
20: getstatic org.graalvm.polyglot.PolyglotAccess.NONE:Lorg/graalvm/polyglot/PolyglotAccess;
StackMap locals:
StackMap stack: org.graalvm.polyglot.PolyglotAccess
21: astore 8
22: StackMap locals:
StackMap stack:
aload 6
getstatic org.graalvm.polyglot.Context.UNSET_HOST_LOOKUP:Ljava/util/function/Predicate;
if_acmpne 27
23: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
ifeq 26
24: getstatic org.graalvm.polyglot.Context.ALL_HOST_CLASSES:Ljava/util/function/Predicate;
astore 6
25: goto 27
26: StackMap locals:
StackMap stack:
aconst_null
astore 6
27: StackMap locals:
StackMap stack:
aload 6
ifnull 28
iconst_1
goto 29
StackMap locals:
StackMap stack:
28: iconst_0
StackMap locals:
StackMap stack: int
29: istore 9
start local 9 30: aload 6
ifnonnull 32
31: getstatic org.graalvm.polyglot.Context.NO_HOST_CLASSES:Ljava/util/function/Predicate;
astore 6
32: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowCreateProcess:Ljava/lang/Boolean;
invokevirtual org.graalvm.polyglot.Context$Builder.orAllAccess:(Ljava/lang/Boolean;)Z
istore 10
start local 10 33: aload 0
getfield org.graalvm.polyglot.Context$Builder.environmentAccess:Lorg/graalvm/polyglot/EnvironmentAccess;
ifnonnull 37
34: aload 0
aload 0
getfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
ifeq 35
getstatic org.graalvm.polyglot.EnvironmentAccess.INHERIT:Lorg/graalvm/polyglot/EnvironmentAccess;
goto 36
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int
StackMap stack: org.graalvm.polyglot.Context$Builder
35: getstatic org.graalvm.polyglot.EnvironmentAccess.NONE:Lorg/graalvm/polyglot/EnvironmentAccess;
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int
StackMap stack: org.graalvm.polyglot.Context$Builder org.graalvm.polyglot.EnvironmentAccess
36: putfield org.graalvm.polyglot.Context$Builder.environmentAccess:Lorg/graalvm/polyglot/EnvironmentAccess;
37: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.resourceLimits:Lorg/graalvm/polyglot/ResourceLimits;
ifnull 40
38: aload 0
getfield org.graalvm.polyglot.Context$Builder.resourceLimits:Lorg/graalvm/polyglot/ResourceLimits;
getfield org.graalvm.polyglot.ResourceLimits.impl:Ljava/lang/Object;
astore 11
start local 11 39: goto 41
end local 11 40: StackMap locals:
StackMap stack:
aconst_null
astore 11
start local 11 41: StackMap locals: java.lang.Object
StackMap stack:
iload 3
ifne 43
aload 0
getfield org.graalvm.polyglot.Context$Builder.customFileSystem:Lorg/graalvm/polyglot/io/FileSystem;
ifnull 43
42: new java.lang.IllegalStateException
dup
ldc "Cannot install custom FileSystem when IO is disabled."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.currentWorkingDirectory:Ljava/nio/file/Path;
ifnonnull 44
aconst_null
goto 45
StackMap locals:
StackMap stack:
44: aload 0
getfield org.graalvm.polyglot.Context$Builder.currentWorkingDirectory:Ljava/nio/file/Path;
invokeinterface java.nio.file.Path.toString:()Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
45: astore 12
start local 12 46: aload 0
getfield org.graalvm.polyglot.Context$Builder.sharedEngine:Lorg/graalvm/polyglot/Engine;
astore 13
start local 13 47: aload 13
ifnonnull 75
48: invokestatic org.graalvm.polyglot.Engine.newBuilder:()Lorg/graalvm/polyglot/Engine$Builder;
aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
ifnonnull 49
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 50
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.Engine$Builder
49: aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.Engine$Builder java.util.Map
50: invokevirtual org.graalvm.polyglot.Engine$Builder.options:(Ljava/util/Map;)Lorg/graalvm/polyglot/Engine$Builder;
astore 14
start local 14 51: aload 0
getfield org.graalvm.polyglot.Context$Builder.out:Ljava/io/OutputStream;
ifnull 53
52: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.out:Ljava/io/OutputStream;
invokevirtual org.graalvm.polyglot.Engine$Builder.out:(Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Engine$Builder;
pop
53: StackMap locals: org.graalvm.polyglot.Engine$Builder
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.err:Ljava/io/OutputStream;
ifnull 55
54: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.err:Ljava/io/OutputStream;
invokevirtual org.graalvm.polyglot.Engine$Builder.err:(Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Engine$Builder;
pop
55: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.in:Ljava/io/InputStream;
ifnull 57
56: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.in:Ljava/io/InputStream;
invokevirtual org.graalvm.polyglot.Engine$Builder.in:(Ljava/io/InputStream;)Lorg/graalvm/polyglot/Engine$Builder;
pop
57: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.messageTransport:Lorg/graalvm/polyglot/io/MessageTransport;
ifnull 59
58: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.messageTransport:Lorg/graalvm/polyglot/io/MessageTransport;
invokevirtual org.graalvm.polyglot.Engine$Builder.serverTransport:(Lorg/graalvm/polyglot/io/MessageTransport;)Lorg/graalvm/polyglot/Engine$Builder;
pop
59: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
instanceof java.util.logging.Handler
ifeq 62
60: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
checkcast java.util.logging.Handler
invokevirtual org.graalvm.polyglot.Engine$Builder.logHandler:(Ljava/util/logging/Handler;)Lorg/graalvm/polyglot/Engine$Builder;
pop
61: goto 64
StackMap locals:
StackMap stack:
62: aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
instanceof java.io.OutputStream
ifeq 64
63: aload 14
aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
checkcast java.io.OutputStream
invokevirtual org.graalvm.polyglot.Engine$Builder.logHandler:(Ljava/io/OutputStream;)Lorg/graalvm/polyglot/Engine$Builder;
pop
64: StackMap locals:
StackMap stack:
aload 14
iload 5
invokevirtual org.graalvm.polyglot.Engine$Builder.allowExperimentalOptions:(Z)Lorg/graalvm/polyglot/Engine$Builder;
pop
65: aload 14
iconst_1
invokevirtual org.graalvm.polyglot.Engine$Builder.setBoundEngine:(Z)Lorg/graalvm/polyglot/Engine$Builder;
pop
66: aload 14
invokevirtual org.graalvm.polyglot.Engine$Builder.build:()Lorg/graalvm/polyglot/Engine;
astore 13
67: aload 13
getfield org.graalvm.polyglot.Engine.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractEngineImpl;
aconst_null
aconst_null
aconst_null
iload 9
aload 7
aload 8
iload 1
iload 2
68: iload 3
iload 4
iload 5
69: aload 6
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
ifnonnull 70
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 71
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine org.graalvm.polyglot.Engine$Builder
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl null null null int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate java.util.Map
70: aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
71: StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine org.graalvm.polyglot.Engine$Builder
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl null null null int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate java.util.Map java.util.Map
aload 0
getfield org.graalvm.polyglot.Context$Builder.onlyLanguages:[Ljava/lang/String;
aload 0
getfield org.graalvm.polyglot.Context$Builder.customFileSystem:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
iload 10
aload 0
getfield org.graalvm.polyglot.Context$Builder.processHandler:Lorg/graalvm/polyglot/io/ProcessHandler;
aload 0
getfield org.graalvm.polyglot.Context$Builder.environmentAccess:Lorg/graalvm/polyglot/EnvironmentAccess;
aload 0
getfield org.graalvm.polyglot.Context$Builder.environment:Ljava/util/Map;
aload 0
getfield org.graalvm.polyglot.Context$Builder.zone:Ljava/time/ZoneId;
aload 11
72: aload 12
aload 0
getfield org.graalvm.polyglot.Context$Builder.hostClassLoader:Ljava/lang/ClassLoader;
73: invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl.createContext:(Ljava/io/OutputStream;Ljava/io/OutputStream;Ljava/io/InputStream;ZLorg/graalvm/polyglot/HostAccess;Lorg/graalvm/polyglot/PolyglotAccess;ZZZZZLjava/util/function/Predicate;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;Lorg/graalvm/polyglot/io/FileSystem;Ljava/lang/Object;ZLorg/graalvm/polyglot/io/ProcessHandler;Lorg/graalvm/polyglot/EnvironmentAccess;Ljava/util/Map;Ljava/time/ZoneId;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/graalvm/polyglot/Context;
astore 15
start local 15 74: aload 15
areturn
end local 15 end local 14 75: StackMap locals:
StackMap stack:
aload 0
getfield org.graalvm.polyglot.Context$Builder.messageTransport:Lorg/graalvm/polyglot/io/MessageTransport;
ifnull 77
76: new java.lang.IllegalStateException
dup
ldc "Cannot use MessageTransport in a context that shares an Engine."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
77: StackMap locals:
StackMap stack:
aload 13
getfield org.graalvm.polyglot.Engine.impl:Lorg/graalvm/polyglot/impl/AbstractPolyglotImpl$AbstractEngineImpl;
aload 0
getfield org.graalvm.polyglot.Context$Builder.out:Ljava/io/OutputStream;
aload 0
getfield org.graalvm.polyglot.Context$Builder.err:Ljava/io/OutputStream;
aload 0
getfield org.graalvm.polyglot.Context$Builder.in:Ljava/io/InputStream;
iload 9
aload 7
aload 8
iload 1
iload 2
78: iload 3
iload 4
iload 5
79: aload 6
aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
ifnonnull 80
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 81
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl java.io.OutputStream java.io.OutputStream java.io.InputStream int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate
80: aload 0
getfield org.graalvm.polyglot.Context$Builder.options:Ljava/util/Map;
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl java.io.OutputStream java.io.OutputStream java.io.InputStream int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate java.util.Map
81: aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
ifnonnull 82
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
goto 83
StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl java.io.OutputStream java.io.OutputStream java.io.InputStream int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate java.util.Map
82: aload 0
getfield org.graalvm.polyglot.Context$Builder.arguments:Ljava/util/Map;
83: StackMap locals: org.graalvm.polyglot.Context$Builder int int int int int java.util.function.Predicate org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int java.lang.Object java.lang.String org.graalvm.polyglot.Engine
StackMap stack: org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl java.io.OutputStream java.io.OutputStream java.io.InputStream int org.graalvm.polyglot.HostAccess org.graalvm.polyglot.PolyglotAccess int int int int int java.util.function.Predicate java.util.Map java.util.Map
aload 0
getfield org.graalvm.polyglot.Context$Builder.onlyLanguages:[Ljava/lang/String;
aload 0
getfield org.graalvm.polyglot.Context$Builder.customFileSystem:Lorg/graalvm/polyglot/io/FileSystem;
aload 0
getfield org.graalvm.polyglot.Context$Builder.customLogHandler:Ljava/lang/Object;
iload 10
aload 0
getfield org.graalvm.polyglot.Context$Builder.processHandler:Lorg/graalvm/polyglot/io/ProcessHandler;
aload 0
getfield org.graalvm.polyglot.Context$Builder.environmentAccess:Lorg/graalvm/polyglot/EnvironmentAccess;
aload 0
getfield org.graalvm.polyglot.Context$Builder.environment:Ljava/util/Map;
aload 0
getfield org.graalvm.polyglot.Context$Builder.zone:Ljava/time/ZoneId;
aload 11
84: aload 12
aload 0
getfield org.graalvm.polyglot.Context$Builder.hostClassLoader:Ljava/lang/ClassLoader;
85: invokevirtual org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl.createContext:(Ljava/io/OutputStream;Ljava/io/OutputStream;Ljava/io/InputStream;ZLorg/graalvm/polyglot/HostAccess;Lorg/graalvm/polyglot/PolyglotAccess;ZZZZZLjava/util/function/Predicate;Ljava/util/Map;Ljava/util/Map;[Ljava/lang/String;Lorg/graalvm/polyglot/io/FileSystem;Ljava/lang/Object;ZLorg/graalvm/polyglot/io/ProcessHandler;Lorg/graalvm/polyglot/EnvironmentAccess;Ljava/util/Map;Ljava/time/ZoneId;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/ClassLoader;)Lorg/graalvm/polyglot/Context;
areturn
end local 13 end local 12 end local 11 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 86 0 this Lorg/graalvm/polyglot/Context$Builder;
1 86 1 nativeAccess Z
2 86 2 createThread Z
3 86 3 io Z
4 86 4 hostClassLoading Z
5 86 5 experimentalOptions Z
8 86 6 localHostLookupFilter Ljava/util/function/Predicate<Ljava/lang/String;>;
9 86 7 hostAccess Lorg/graalvm/polyglot/HostAccess;
18 86 8 polyglotAccess Lorg/graalvm/polyglot/PolyglotAccess;
30 86 9 hostClassLookupEnabled Z
33 86 10 createProcess Z
39 40 11 limits Ljava/lang/Object;
41 86 11 limits Ljava/lang/Object;
46 86 12 localCurrentWorkingDirectory Ljava/lang/String;
47 86 13 engine Lorg/graalvm/polyglot/Engine;
51 75 14 engineBuilder Lorg/graalvm/polyglot/Engine$Builder;
74 75 15 ctx Lorg/graalvm/polyglot/Context;
private boolean orAllAccess(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.graalvm.polyglot.Context$Builder.allowAllAccess:Z
StackMap locals:
StackMap stack: int
2: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/graalvm/polyglot/Context$Builder;
0 3 1 optionalBoolean Ljava/lang/Boolean;
MethodParameters:
Name Flags
optionalBoolean
}
SourceFile: "Context.java"
NestHost: org.graalvm.polyglot.Context
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map
public final Builder = org.graalvm.polyglot.Context$Builder of org.graalvm.polyglot.Context
public final Builder = org.graalvm.polyglot.Engine$Builder of org.graalvm.polyglot.Engine
public abstract AbstractEngineImpl = org.graalvm.polyglot.impl.AbstractPolyglotImpl$AbstractEngineImpl of org.graalvm.polyglot.impl.AbstractPolyglotImpl