public class org.jruby.RubyInstanceConfig
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.RubyInstanceConfig
super_class: java.lang.Object
{
private static final java.util.regex.Pattern RUBY_SHEBANG;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private transient boolean setEnvRuby;
descriptor: Z
flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT
private final java.util.List<java.lang.String> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<java.lang.String> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final java.util.List<org.jruby.util.Loader> ;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/jruby/util/Loader;>;
private final boolean isSecurityRestricted;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean xFlag;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasShebangLine;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.io.InputStream input;
descriptor: Ljava/io/InputStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream output;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private java.io.PrintStream error;
descriptor: Ljava/io/PrintStream;
flags: (0x0002) ACC_PRIVATE
private org.jruby.Profile profile;
descriptor: Lorg/jruby/Profile;
flags: (0x0002) ACC_PRIVATE
private boolean objectSpaceEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean siphashEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyInstanceConfig$CompileMode compileMode;
descriptor: Lorg/jruby/RubyInstanceConfig$CompileMode;
flags: (0x0002) ACC_PRIVATE
private boolean runRubyInProcess;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String currentDirectory;
descriptor: Ljava/lang/String;
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.lang.String[] argv;
descriptor: [Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final boolean jitLogging;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean jitDumping;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean jitLoggingVerbose;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int jitLogEvery;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int jitThreshold;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int jitMax;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int jitMaxSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String internalEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String externalEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String sourceEncoding;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyInstanceConfig$ProfilingMode profilingMode;
descriptor: Lorg/jruby/RubyInstanceConfig$ProfilingMode;
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.profile.builtin.ProfileOutput profileOutput;
descriptor: Lorg/jruby/runtime/profile/builtin/ProfileOutput;
flags: (0x0002) ACC_PRIVATE
private java.lang.String profilingService;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.ClassLoader loader;
descriptor: Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
private java.util.List<java.lang.String> loadPaths;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/String;>;
private java.util.Set<java.lang.String> excludedMethods;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Ljava/lang/String;>;
private java.lang.StringBuffer inlineScript;
descriptor: Ljava/lang/StringBuffer;
flags: (0x0002) ACC_PRIVATE
private boolean hasInlineScript;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String scriptFileName;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.util.Collection<java.lang.String> requiredLibraries;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<Ljava/lang/String;>;
private boolean argvGlobalsOn;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean assumeLoop;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean assumePrinting;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> optionGlobals;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private boolean processLineEnds;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean split;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyInstanceConfig$Verbosity verbosity;
descriptor: Lorg/jruby/RubyInstanceConfig$Verbosity;
flags: (0x0002) ACC_PRIVATE
private boolean debug;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean showVersion;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean showBytecode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean showCopyright;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shouldRunInterpreter;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shouldPrintUsage;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean shouldPrintProperties;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean dumpConfig;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.util.KCode kcode;
descriptor: Lorg/jruby/util/KCode;
flags: (0x0002) ACC_PRIVATE
private java.lang.String recordSeparator;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean shouldCheckSyntax;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String inputFieldSeparator;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean managementEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String inPlaceBackupExtension;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean parserDebug;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String threadDumpSignal;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean hardExit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean disableGems;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean disableDidYouMean;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean disableRUBYOPT;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean updateNativeENVEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean kernelGsubDefined;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean hasScriptArgv;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean frozenStringLiteral;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean debuggingFrozenStringLiteral;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean interruptibleRegexps;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.String jrubyHome;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private boolean _nativeEnabled;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _classloaderDelegate;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.runtime.backtrace.TraceType traceType;
descriptor: Lorg/jruby/runtime/backtrace/TraceType;
flags: (0x0002) ACC_PRIVATE
private boolean backtraceMask;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean backtraceColor;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private org.jruby.RubyInstanceConfig$LoadServiceCreator creator;
descriptor: Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
flags: (0x0002) ACC_PRIVATE
private boolean globalRequireLock;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean jitBackground;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean loadGemfile;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int profileMaxMethods;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean allowUppercasePackageNames;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean forceStdin;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public static final int JAVA_VERSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int CHAINED_COMPILE_LINE_COUNT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean PEEPHOLE_OPTZ;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static boolean NOGUARDS_COMPILE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean FASTEST_COMPILE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean FASTOPS_COMPILE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean THREADLESS_COMPILE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean FASTSEND_COMPILE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean FAST_MULTIPLE_ASSIGNMENT;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final boolean POOLING_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int POOL_MAX;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int POOL_MIN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int POOL_TTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int FIBER_POOL_TTL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static boolean FULL_TRACE_ENABLED;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final java.lang.String COMPILE_EXCLUDE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean NATIVE_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean CEXT_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final boolean REIFY_RUBY_CLASSES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean REIFY_LOG_ERRORS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean USE_GENERATED_HANDLES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_LOAD_SERVICE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_LOAD_TIMINGS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_LAUNCHING;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_SCRIPT_RESOLUTION;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean DEBUG_PARSER;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean JUMPS_HAVE_BACKTRACE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean JIT_CACHE_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final boolean REFLECTED_HANDLES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean NO_UNWRAP_PROCESS_STREAMS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean INTERFACES_USE_PROXY;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean JIT_LOADING_DEBUG;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean SET_ACCESSIBLE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_EXCEPTIONS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_BACKTRACES;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_CALLERS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean LOG_WARNINGS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean ERRNO_BACKTRACE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean STOPITERATION_BACKTRACE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static boolean IR_DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String IR_DEBUG_IGV;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_PROFILE;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_COMPILER_DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_WRITING;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_READING;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_READING_DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_WRITING_DEBUG;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_VISUALIZER;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean IR_UNBOXING;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String IR_COMPILER_PASSES;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String IR_JIT_PASSES;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static java.lang.String IR_INLINE_COMPILER_PASSES;
descriptor: Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static boolean RECORD_LEXICAL_HIERARCHY;
descriptor: Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
public static final boolean COROUTINE_FIBERS;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final boolean CONSISTENT_HASHING_ENABLED;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static volatile boolean loadedNativeExtensions;
descriptor: Z
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
public static final int JIT_MAX_METHODS_LIMIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10000
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int JIT_MAX_SIZE_LIMIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1000
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int JIT_THRESHOLD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 50
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final int CHAINED_COMPILE_LINE_COUNT_DEFAULT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 500
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final boolean nativeEnabled;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final java.lang.String JIT_CODE_CACHE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: ""
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final boolean NATIVE_NET_PROTOCOL;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final boolean CAN_SET_ACCESSIBLE;
descriptor: Z
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
RuntimeVisibleAnnotations:
java.lang.Deprecated()
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "#!.*ruby.*"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.jruby.RubyInstanceConfig.RUBY_SHEBANG:Ljava/util/regex/Pattern;
1: invokestatic org.jruby.RubyInstanceConfig.initJavaBytecodeVersion:()I
putstatic org.jruby.RubyInstanceConfig.JAVA_VERSION:I
2: getstatic org.jruby.util.cli.Options.COMPILE_CHAINSIZE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putstatic org.jruby.RubyInstanceConfig.CHAINED_COMPILE_LINE_COUNT:I
3: getstatic org.jruby.util.cli.Options.COMPILE_PEEPHOLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.PEEPHOLE_OPTZ:Z
4: getstatic org.jruby.util.cli.Options.COMPILE_NOGUARDS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.NOGUARDS_COMPILE_ENABLED:Z
5: getstatic org.jruby.util.cli.Options.COMPILE_FASTEST:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.FASTEST_COMPILE_ENABLED:Z
6: getstatic org.jruby.RubyInstanceConfig.FASTEST_COMPILE_ENABLED:Z
ifne 8
getstatic org.jruby.util.cli.Options.COMPILE_FASTOPS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 8
7: iconst_0
goto 9
StackMap locals:
StackMap stack:
8: iconst_1
StackMap locals:
StackMap stack: int
9: putstatic org.jruby.RubyInstanceConfig.FASTOPS_COMPILE_ENABLED:Z
10: getstatic org.jruby.RubyInstanceConfig.FASTEST_COMPILE_ENABLED:Z
ifne 12
getstatic org.jruby.util.cli.Options.COMPILE_THREADLESS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 12
11: iconst_0
goto 13
StackMap locals:
StackMap stack:
12: iconst_1
StackMap locals:
StackMap stack: int
13: putstatic org.jruby.RubyInstanceConfig.THREADLESS_COMPILE_ENABLED:Z
14: getstatic org.jruby.RubyInstanceConfig.FASTEST_COMPILE_ENABLED:Z
ifne 16
getstatic org.jruby.util.cli.Options.COMPILE_FASTSEND:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 16
15: iconst_0
goto 17
StackMap locals:
StackMap stack:
16: iconst_1
StackMap locals:
StackMap stack: int
17: putstatic org.jruby.RubyInstanceConfig.FASTSEND_COMPILE_ENABLED:Z
18: getstatic org.jruby.util.cli.Options.COMPILE_FASTMASGN:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.FAST_MULTIPLE_ASSIGNMENT:Z
19: getstatic org.jruby.util.cli.Options.THREADPOOL_MAX:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putstatic org.jruby.RubyInstanceConfig.POOL_MAX:I
20: getstatic org.jruby.util.cli.Options.THREADPOOL_MIN:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putstatic org.jruby.RubyInstanceConfig.POOL_MIN:I
21: getstatic org.jruby.util.cli.Options.THREADPOOL_TTL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putstatic org.jruby.RubyInstanceConfig.POOL_TTL:I
22: getstatic org.jruby.util.cli.Options.FIBER_THREADPOOL_TTL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putstatic org.jruby.RubyInstanceConfig.FIBER_POOL_TTL:I
23: getstatic org.jruby.util.cli.Options.DEBUG_FULLTRACE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.FULL_TRACE_ENABLED:Z
24: getstatic org.jruby.util.cli.Options.JIT_EXCLUDE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putstatic org.jruby.RubyInstanceConfig.COMPILE_EXCLUDE:Ljava/lang/String;
25: getstatic org.jruby.util.cli.Options.NATIVE_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.NATIVE_ENABLED:Z
26: getstatic org.jruby.util.cli.Options.REIFY_CLASSES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.REIFY_RUBY_CLASSES:Z
27: getstatic org.jruby.util.cli.Options.REIFY_LOGERRORS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.REIFY_LOG_ERRORS:Z
28: getstatic org.jruby.util.cli.Options.JAVA_HANDLES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.USE_GENERATED_HANDLES:Z
29: getstatic org.jruby.util.cli.Options.DEBUG_LOADSERVICE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.DEBUG_LOAD_SERVICE:Z
30: getstatic org.jruby.util.cli.Options.DEBUG_LOADSERVICE_TIMING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.DEBUG_LOAD_TIMINGS:Z
31: getstatic org.jruby.util.cli.Options.DEBUG_LAUNCH:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.DEBUG_LAUNCHING:Z
32: getstatic org.jruby.util.cli.Options.DEBUG_SCRIPTRESOLUTION:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.DEBUG_SCRIPT_RESOLUTION:Z
33: getstatic org.jruby.util.cli.Options.DEBUG_PARSER:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.DEBUG_PARSER:Z
34: getstatic org.jruby.util.cli.Options.JUMP_BACKTRACE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.JUMPS_HAVE_BACKTRACE:Z
35: getstatic org.jruby.util.cli.Options.JIT_CACHE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.JIT_CACHE_ENABLED:Z
36: getstatic org.jruby.util.cli.Options.REFLECTED_HANDLES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.REFLECTED_HANDLES:Z
37: getstatic org.jruby.util.cli.Options.PROCESS_NOUNWRAP:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.NO_UNWRAP_PROCESS_STREAMS:Z
38: getstatic org.jruby.util.cli.Options.INTERFACES_USEPROXY:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.INTERFACES_USE_PROXY:Z
39: getstatic org.jruby.util.cli.Options.JIT_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.JIT_LOADING_DEBUG:Z
40: getstatic org.jruby.util.cli.Options.JI_SETACCESSIBLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.SET_ACCESSIBLE:Z
41: getstatic org.jruby.util.cli.Options.LOG_EXCEPTIONS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.LOG_EXCEPTIONS:Z
42: getstatic org.jruby.util.cli.Options.LOG_BACKTRACES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.LOG_BACKTRACES:Z
43: getstatic org.jruby.util.cli.Options.LOG_CALLERS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.LOG_CALLERS:Z
44: getstatic org.jruby.util.cli.Options.LOG_WARNINGS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.LOG_WARNINGS:Z
45: getstatic org.jruby.util.cli.Options.ERRNO_BACKTRACE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.ERRNO_BACKTRACE:Z
46: getstatic org.jruby.util.cli.Options.STOPITERATION_BACKTRACE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.STOPITERATION_BACKTRACE:Z
47: getstatic org.jruby.util.cli.Options.IR_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_DEBUG:Z
48: getstatic org.jruby.util.cli.Options.IR_DEBUG_IGV:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putstatic org.jruby.RubyInstanceConfig.IR_DEBUG_IGV:Ljava/lang/String;
49: getstatic org.jruby.util.cli.Options.IR_PROFILE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_PROFILE:Z
50: getstatic org.jruby.util.cli.Options.IR_COMPILER_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_COMPILER_DEBUG:Z
51: getstatic org.jruby.util.cli.Options.IR_WRITING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_WRITING:Z
52: getstatic org.jruby.util.cli.Options.IR_READING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_READING:Z
53: getstatic org.jruby.util.cli.Options.IR_READING_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
54: getstatic org.jruby.util.cli.Options.IR_WRITING_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_WRITING_DEBUG:Z
55: getstatic org.jruby.util.cli.Options.IR_VISUALIZER:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_VISUALIZER:Z
56: getstatic org.jruby.util.cli.Options.IR_UNBOXING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.IR_UNBOXING:Z
57: getstatic org.jruby.util.cli.Options.IR_COMPILER_PASSES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putstatic org.jruby.RubyInstanceConfig.IR_COMPILER_PASSES:Ljava/lang/String;
58: getstatic org.jruby.util.cli.Options.IR_JIT_PASSES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putstatic org.jruby.RubyInstanceConfig.IR_JIT_PASSES:Ljava/lang/String;
59: getstatic org.jruby.util.cli.Options.IR_INLINE_COMPILER_PASSES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putstatic org.jruby.RubyInstanceConfig.IR_INLINE_COMPILER_PASSES:Ljava/lang/String;
60: getstatic org.jruby.util.cli.Options.RECORD_LEXICAL_HIERARCHY:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.RECORD_LEXICAL_HIERARCHY:Z
61: getstatic org.jruby.util.cli.Options.FIBER_COROUTINES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.COROUTINE_FIBERS:Z
62: getstatic org.jruby.util.cli.Options.CONSISTENT_HASHING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.CONSISTENT_HASHING_ENABLED:Z
63: iconst_0
putstatic org.jruby.RubyInstanceConfig.loadedNativeExtensions:Z
64: getstatic org.jruby.RubyInstanceConfig.NATIVE_ENABLED:Z
putstatic org.jruby.RubyInstanceConfig.nativeEnabled:Z
65: getstatic org.jruby.util.cli.Options.NATIVE_NET_PROTOCOL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.NATIVE_NET_PROTOCOL:Z
66: getstatic org.jruby.util.cli.Options.JI_SETACCESSIBLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putstatic org.jruby.RubyInstanceConfig.CAN_SET_ACCESSIBLE:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.jruby.Ruby.isSecurityRestricted:()Z
invokespecial org.jruby.RubyInstanceConfig.<init>:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
public void <init>(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraLoadPaths:Ljava/util/List;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraGemPaths:Ljava/util/List;
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraLoaders:Ljava/util/List;
4: aload 0
getstatic org.jruby.util.cli.Options.CLI_STRIP_HEADER:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.xFlag:Z
5: aload 0
getstatic java.lang.System.in:Ljava/io/InputStream;
putfield org.jruby.RubyInstanceConfig.input:Ljava/io/InputStream;
6: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield org.jruby.RubyInstanceConfig.output:Ljava/io/PrintStream;
7: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
putfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
8: aload 0
getstatic org.jruby.Profile.DEFAULT:Lorg/jruby/Profile;
putfield org.jruby.RubyInstanceConfig.profile:Lorg/jruby/Profile;
9: aload 0
getstatic org.jruby.util.cli.Options.OBJECTSPACE_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.objectSpaceEnabled:Z
10: aload 0
getstatic org.jruby.util.cli.Options.SIPHASH_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.siphashEnabled:Z
11: aload 0
getstatic org.jruby.RubyInstanceConfig$CompileMode.OFF:Lorg/jruby/RubyInstanceConfig$CompileMode;
putfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
12: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
13: aload 0
iconst_0
anewarray java.lang.String
putfield org.jruby.RubyInstanceConfig.argv:[Ljava/lang/String;
14: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_INTERNAL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.internalEncoding:Ljava/lang/String;
15: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_EXTERNAL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.externalEncoding:Ljava/lang/String;
16: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_SOURCE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.sourceEncoding:Ljava/lang/String;
17: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROFILING_MODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.RubyInstanceConfig$ProfilingMode
putfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
18: aload 0
new org.jruby.runtime.profile.builtin.ProfileOutput
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokespecial org.jruby.runtime.profile.builtin.ProfileOutput.<init>:(Ljava/io/PrintStream;)V
putfield org.jruby.RubyInstanceConfig.profileOutput:Lorg/jruby/runtime/profile/builtin/ProfileOutput;
19: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROFILING_SERVICE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
20: aload 0
invokestatic org.jruby.RubyInstanceConfig.defaultClassLoader:()Ljava/lang/ClassLoader;
putfield org.jruby.RubyInstanceConfig.loader:Ljava/lang/ClassLoader;
21: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.jruby.RubyInstanceConfig.loadPaths:Ljava/util/List;
22: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
23: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield org.jruby.RubyInstanceConfig.inlineScript:Ljava/lang/StringBuffer;
24: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
25: aload 0
aconst_null
putfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
26: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.jruby.RubyInstanceConfig.requiredLibraries:Ljava/util/Collection;
27: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.argvGlobalsOn:Z
28: aload 0
getstatic org.jruby.util.cli.Options.CLI_ASSUME_LOOP:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.assumeLoop:Z
29: aload 0
getstatic org.jruby.util.cli.Options.CLI_ASSUME_PRINT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.assumePrinting:Z
30: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.RubyInstanceConfig.optionGlobals:Ljava/util/Map;
31: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROCESS_LINE_ENDS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.processLineEnds:Z
32: aload 0
getstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.split:Z
33: aload 0
getstatic org.jruby.util.cli.Options.CLI_WARNING_LEVEL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.RubyInstanceConfig$Verbosity
putfield org.jruby.RubyInstanceConfig.verbosity:Lorg/jruby/RubyInstanceConfig$Verbosity;
34: aload 0
getstatic org.jruby.util.cli.Options.CLI_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.debug:Z
35: aload 0
getstatic org.jruby.util.cli.Options.CLI_VERSION:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showVersion:Z
36: aload 0
getstatic org.jruby.util.cli.Options.CLI_BYTECODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showBytecode:Z
37: aload 0
getstatic org.jruby.util.cli.Options.CLI_COPYRIGHT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showCopyright:Z
38: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.shouldRunInterpreter:Z
39: aload 0
getstatic org.jruby.util.cli.Options.CLI_HELP:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldPrintUsage:Z
40: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROPERTIES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldPrintProperties:Z
41: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.dumpConfig:Z
42: aload 0
getstatic org.jruby.util.cli.Options.CLI_KCODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.util.KCode
putfield org.jruby.RubyInstanceConfig.kcode:Lorg/jruby/util/KCode;
43: aload 0
getstatic org.jruby.util.cli.Options.CLI_RECORD_SEPARATOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.recordSeparator:Ljava/lang/String;
44: aload 0
getstatic org.jruby.util.cli.Options.CLI_CHECK_SYNTAX:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldCheckSyntax:Z
45: aload 0
getstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT_SEPARATOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.inputFieldSeparator:Ljava/lang/String;
46: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.managementEnabled:Z
47: aload 0
getstatic org.jruby.util.cli.Options.CLI_BACKUP_EXTENSION:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.inPlaceBackupExtension:Ljava/lang/String;
48: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.parserDebug:Z
49: aload 0
aconst_null
putfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
50: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hardExit:Z
51: aload 0
getstatic org.jruby.util.cli.Options.CLI_RUBYGEMS_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 52
iconst_0
goto 53
StackMap locals: org.jruby.RubyInstanceConfig int
StackMap stack: org.jruby.RubyInstanceConfig
52: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig int
StackMap stack: org.jruby.RubyInstanceConfig int
53: putfield org.jruby.RubyInstanceConfig.disableGems:Z
54: aload 0
getstatic org.jruby.util.cli.Options.CLI_DID_YOU_MEAN_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 55
iconst_0
goto 56
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
55: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig int
StackMap stack: org.jruby.RubyInstanceConfig int
56: putfield org.jruby.RubyInstanceConfig.disableDidYouMean:Z
57: aload 0
getstatic org.jruby.util.cli.Options.CLI_RUBYOPT_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 58
iconst_0
goto 59
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
58: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig int
StackMap stack: org.jruby.RubyInstanceConfig int
59: putfield org.jruby.RubyInstanceConfig.disableRUBYOPT:Z
60: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
61: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
62: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.frozenStringLiteral:Z
63: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.debuggingFrozenStringLiteral:Z
64: aload 0
getstatic org.jruby.util.cli.Options.REGEXP_INTERRUPTIBLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.interruptibleRegexps:Z
65: aload 0
getstatic org.jruby.RubyInstanceConfig.NATIVE_ENABLED:Z
putfield org.jruby.RubyInstanceConfig._nativeEnabled:Z
66: aload 0
getstatic org.jruby.util.cli.Options.CLASSLOADER_DELEGATE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig._classloaderDelegate:Z
67: aload 0
68: getstatic org.jruby.util.cli.Options.BACKTRACE_STYLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.jruby.runtime.backtrace.TraceType.traceTypeFor:(Ljava/lang/String;)Lorg/jruby/runtime/backtrace/TraceType;
putfield org.jruby.RubyInstanceConfig.traceType:Lorg/jruby/runtime/backtrace/TraceType;
69: aload 0
getstatic org.jruby.util.cli.Options.BACKTRACE_MASK:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.backtraceMask:Z
70: aload 0
getstatic org.jruby.util.cli.Options.BACKTRACE_COLOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.backtraceColor:Z
71: aload 0
getstatic org.jruby.RubyInstanceConfig$LoadServiceCreator.DEFAULT:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
putfield org.jruby.RubyInstanceConfig.creator:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
72: aload 0
getstatic org.jruby.util.cli.Options.GLOBAL_REQUIRE_LOCK:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.globalRequireLock:Z
73: aload 0
getstatic org.jruby.util.cli.Options.JIT_BACKGROUND:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.jitBackground:Z
74: aload 0
getstatic org.jruby.util.cli.Options.CLI_LOAD_GEMFILE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.loadGemfile:Z
75: aload 0
getstatic org.jruby.util.cli.Options.PROFILE_MAX_METHODS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.profileMaxMethods:I
76: aload 0
getstatic org.jruby.util.cli.Options.JI_UPPER_CASE_PACKAGE_NAME_ALLOWED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.allowUppercasePackageNames:Z
77: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.forceStdin:Z
78: aload 0
iload 1
putfield org.jruby.RubyInstanceConfig.isSecurityRestricted:Z
79: aload 0
iload 1
ifeq 80
ldc "/"
goto 81
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
80: ldc "user.dir"
invokestatic org.jruby.util.JRubyFile.getFileProperty:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals: org.jruby.RubyInstanceConfig int
StackMap stack: org.jruby.RubyInstanceConfig java.lang.String
81: putfield org.jruby.RubyInstanceConfig.currentDirectory:Ljava/lang/String;
82: iload 1
ifeq 93
83: aload 0
getstatic org.jruby.RubyInstanceConfig$CompileMode.OFF:Lorg/jruby/RubyInstanceConfig$CompileMode;
putfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
84: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.jitLogging:Z
85: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.jitDumping:Z
86: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.jitLoggingVerbose:Z
87: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.jitLogEvery:I
88: aload 0
iconst_m1
putfield org.jruby.RubyInstanceConfig.jitThreshold:I
89: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.jitMax:I
90: aload 0
iconst_m1
putfield org.jruby.RubyInstanceConfig.jitMaxSize:I
91: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.managementEnabled:Z
92: goto 105
93: StackMap locals:
StackMap stack:
getstatic org.jruby.RubyInstanceConfig.COMPILE_EXCLUDE:Ljava/lang/String;
ifnull 95
94: aload 0
getfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
getstatic org.jruby.RubyInstanceConfig.COMPILE_EXCLUDE:Ljava/lang/String;
bipush 44
invokestatic org.jruby.util.StringSupport.split:(Ljava/lang/String;C)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
95: StackMap locals:
StackMap stack:
aload 0
getstatic org.jruby.util.cli.Options.MANAGEMENT_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.managementEnabled:Z
96: aload 0
getstatic org.jruby.util.cli.Options.LAUNCH_INPROC:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
97: aload 0
getstatic org.jruby.util.cli.Options.COMPILE_MODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.RubyInstanceConfig$CompileMode
putfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
98: aload 0
getstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.jitLogging:Z
99: aload 0
getstatic org.jruby.util.cli.Options.JIT_DUMPING:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.jitDumping:Z
100: aload 0
getstatic org.jruby.util.cli.Options.JIT_LOGGING_VERBOSE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.jitLoggingVerbose:Z
101: aload 0
getstatic org.jruby.util.cli.Options.JIT_LOGEVERY:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.jitLogEvery:I
102: aload 0
getstatic org.jruby.util.cli.Options.JIT_THRESHOLD:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.jitThreshold:I
103: aload 0
getstatic org.jruby.util.cli.Options.JIT_MAX:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.jitMax:I
104: aload 0
getstatic org.jruby.util.cli.Options.JIT_MAXSIZE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.jitMaxSize:I
105: StackMap locals:
StackMap stack:
aload 0
getstatic org.jruby.util.cli.Options.THREAD_DUMP_SIGNAL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
106: aload 0
invokevirtual org.jruby.RubyInstanceConfig.initEnvironment:()V
107: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Lorg/jruby/RubyInstanceConfig;
0 108 1 isSecurityRestricted Z
MethodParameters:
Name Flags
isSecurityRestricted
public void <init>(org.jruby.RubyInstanceConfig);
descriptor: (Lorg/jruby/RubyInstanceConfig;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraLoadPaths:Ljava/util/List;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraGemPaths:Ljava/util/List;
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield org.jruby.RubyInstanceConfig.extraLoaders:Ljava/util/List;
4: aload 0
getstatic org.jruby.util.cli.Options.CLI_STRIP_HEADER:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.xFlag:Z
5: aload 0
getstatic java.lang.System.in:Ljava/io/InputStream;
putfield org.jruby.RubyInstanceConfig.input:Ljava/io/InputStream;
6: aload 0
getstatic java.lang.System.out:Ljava/io/PrintStream;
putfield org.jruby.RubyInstanceConfig.output:Ljava/io/PrintStream;
7: aload 0
getstatic java.lang.System.err:Ljava/io/PrintStream;
putfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
8: aload 0
getstatic org.jruby.Profile.DEFAULT:Lorg/jruby/Profile;
putfield org.jruby.RubyInstanceConfig.profile:Lorg/jruby/Profile;
9: aload 0
getstatic org.jruby.util.cli.Options.OBJECTSPACE_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.objectSpaceEnabled:Z
10: aload 0
getstatic org.jruby.util.cli.Options.SIPHASH_ENABLED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.siphashEnabled:Z
11: aload 0
getstatic org.jruby.RubyInstanceConfig$CompileMode.OFF:Lorg/jruby/RubyInstanceConfig$CompileMode;
putfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
12: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
13: aload 0
iconst_0
anewarray java.lang.String
putfield org.jruby.RubyInstanceConfig.argv:[Ljava/lang/String;
14: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_INTERNAL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.internalEncoding:Ljava/lang/String;
15: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_EXTERNAL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.externalEncoding:Ljava/lang/String;
16: aload 0
getstatic org.jruby.util.cli.Options.CLI_ENCODING_SOURCE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.sourceEncoding:Ljava/lang/String;
17: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROFILING_MODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.RubyInstanceConfig$ProfilingMode
putfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
18: aload 0
new org.jruby.runtime.profile.builtin.ProfileOutput
dup
getstatic java.lang.System.err:Ljava/io/PrintStream;
invokespecial org.jruby.runtime.profile.builtin.ProfileOutput.<init>:(Ljava/io/PrintStream;)V
putfield org.jruby.RubyInstanceConfig.profileOutput:Lorg/jruby/runtime/profile/builtin/ProfileOutput;
19: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROFILING_SERVICE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
20: aload 0
invokestatic org.jruby.RubyInstanceConfig.defaultClassLoader:()Ljava/lang/ClassLoader;
putfield org.jruby.RubyInstanceConfig.loader:Ljava/lang/ClassLoader;
21: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.jruby.RubyInstanceConfig.loadPaths:Ljava/util/List;
22: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
23: aload 0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
putfield org.jruby.RubyInstanceConfig.inlineScript:Ljava/lang/StringBuffer;
24: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
25: aload 0
aconst_null
putfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
26: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.jruby.RubyInstanceConfig.requiredLibraries:Ljava/util/Collection;
27: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.argvGlobalsOn:Z
28: aload 0
getstatic org.jruby.util.cli.Options.CLI_ASSUME_LOOP:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.assumeLoop:Z
29: aload 0
getstatic org.jruby.util.cli.Options.CLI_ASSUME_PRINT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.assumePrinting:Z
30: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.RubyInstanceConfig.optionGlobals:Ljava/util/Map;
31: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROCESS_LINE_ENDS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.processLineEnds:Z
32: aload 0
getstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.split:Z
33: aload 0
getstatic org.jruby.util.cli.Options.CLI_WARNING_LEVEL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.RubyInstanceConfig$Verbosity
putfield org.jruby.RubyInstanceConfig.verbosity:Lorg/jruby/RubyInstanceConfig$Verbosity;
34: aload 0
getstatic org.jruby.util.cli.Options.CLI_DEBUG:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.debug:Z
35: aload 0
getstatic org.jruby.util.cli.Options.CLI_VERSION:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showVersion:Z
36: aload 0
getstatic org.jruby.util.cli.Options.CLI_BYTECODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showBytecode:Z
37: aload 0
getstatic org.jruby.util.cli.Options.CLI_COPYRIGHT:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.showCopyright:Z
38: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.shouldRunInterpreter:Z
39: aload 0
getstatic org.jruby.util.cli.Options.CLI_HELP:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldPrintUsage:Z
40: aload 0
getstatic org.jruby.util.cli.Options.CLI_PROPERTIES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldPrintProperties:Z
41: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.dumpConfig:Z
42: aload 0
getstatic org.jruby.util.cli.Options.CLI_KCODE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast org.jruby.util.KCode
putfield org.jruby.RubyInstanceConfig.kcode:Lorg/jruby/util/KCode;
43: aload 0
getstatic org.jruby.util.cli.Options.CLI_RECORD_SEPARATOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.recordSeparator:Ljava/lang/String;
44: aload 0
getstatic org.jruby.util.cli.Options.CLI_CHECK_SYNTAX:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.shouldCheckSyntax:Z
45: aload 0
getstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT_SEPARATOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.inputFieldSeparator:Ljava/lang/String;
46: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.managementEnabled:Z
47: aload 0
getstatic org.jruby.util.cli.Options.CLI_BACKUP_EXTENSION:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
putfield org.jruby.RubyInstanceConfig.inPlaceBackupExtension:Ljava/lang/String;
48: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.parserDebug:Z
49: aload 0
aconst_null
putfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
50: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hardExit:Z
51: aload 0
getstatic org.jruby.util.cli.Options.CLI_RUBYGEMS_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 52
iconst_0
goto 53
StackMap locals: org.jruby.RubyInstanceConfig org.jruby.RubyInstanceConfig
StackMap stack: org.jruby.RubyInstanceConfig
52: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig org.jruby.RubyInstanceConfig
StackMap stack: org.jruby.RubyInstanceConfig int
53: putfield org.jruby.RubyInstanceConfig.disableGems:Z
54: aload 0
getstatic org.jruby.util.cli.Options.CLI_DID_YOU_MEAN_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 55
iconst_0
goto 56
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
55: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig org.jruby.RubyInstanceConfig
StackMap stack: org.jruby.RubyInstanceConfig int
56: putfield org.jruby.RubyInstanceConfig.disableDidYouMean:Z
57: aload 0
getstatic org.jruby.util.cli.Options.CLI_RUBYOPT_ENABLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 58
iconst_0
goto 59
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
58: iconst_1
StackMap locals: org.jruby.RubyInstanceConfig org.jruby.RubyInstanceConfig
StackMap stack: org.jruby.RubyInstanceConfig int
59: putfield org.jruby.RubyInstanceConfig.disableRUBYOPT:Z
60: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
61: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
62: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.frozenStringLiteral:Z
63: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.debuggingFrozenStringLiteral:Z
64: aload 0
getstatic org.jruby.util.cli.Options.REGEXP_INTERRUPTIBLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.interruptibleRegexps:Z
65: aload 0
getstatic org.jruby.RubyInstanceConfig.NATIVE_ENABLED:Z
putfield org.jruby.RubyInstanceConfig._nativeEnabled:Z
66: aload 0
getstatic org.jruby.util.cli.Options.CLASSLOADER_DELEGATE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig._classloaderDelegate:Z
67: aload 0
68: getstatic org.jruby.util.cli.Options.BACKTRACE_STYLE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.String
invokestatic org.jruby.runtime.backtrace.TraceType.traceTypeFor:(Ljava/lang/String;)Lorg/jruby/runtime/backtrace/TraceType;
putfield org.jruby.RubyInstanceConfig.traceType:Lorg/jruby/runtime/backtrace/TraceType;
69: aload 0
getstatic org.jruby.util.cli.Options.BACKTRACE_MASK:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.backtraceMask:Z
70: aload 0
getstatic org.jruby.util.cli.Options.BACKTRACE_COLOR:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.backtraceColor:Z
71: aload 0
getstatic org.jruby.RubyInstanceConfig$LoadServiceCreator.DEFAULT:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
putfield org.jruby.RubyInstanceConfig.creator:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
72: aload 0
getstatic org.jruby.util.cli.Options.GLOBAL_REQUIRE_LOCK:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.globalRequireLock:Z
73: aload 0
getstatic org.jruby.util.cli.Options.JIT_BACKGROUND:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.jitBackground:Z
74: aload 0
getstatic org.jruby.util.cli.Options.CLI_LOAD_GEMFILE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.loadGemfile:Z
75: aload 0
getstatic org.jruby.util.cli.Options.PROFILE_MAX_METHODS:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Integer
invokevirtual java.lang.Integer.intValue:()I
putfield org.jruby.RubyInstanceConfig.profileMaxMethods:I
76: aload 0
getstatic org.jruby.util.cli.Options.JI_UPPER_CASE_PACKAGE_NAME_ALLOWED:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
putfield org.jruby.RubyInstanceConfig.allowUppercasePackageNames:Z
77: aload 0
iconst_0
putfield org.jruby.RubyInstanceConfig.forceStdin:Z
78: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.isSecurityRestricted:Z
putfield org.jruby.RubyInstanceConfig.isSecurityRestricted:Z
79: aload 0
aload 1
invokevirtual org.jruby.RubyInstanceConfig.getCurrentDirectory:()Ljava/lang/String;
putfield org.jruby.RubyInstanceConfig.currentDirectory:Ljava/lang/String;
80: aload 0
aload 1
invokevirtual org.jruby.RubyInstanceConfig.getCompileMode:()Lorg/jruby/RubyInstanceConfig$CompileMode;
putfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
81: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitLogging:Z
putfield org.jruby.RubyInstanceConfig.jitLogging:Z
82: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitDumping:Z
putfield org.jruby.RubyInstanceConfig.jitDumping:Z
83: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitLoggingVerbose:Z
putfield org.jruby.RubyInstanceConfig.jitLoggingVerbose:Z
84: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitLogEvery:I
putfield org.jruby.RubyInstanceConfig.jitLogEvery:I
85: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitThreshold:I
putfield org.jruby.RubyInstanceConfig.jitThreshold:I
86: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitMax:I
putfield org.jruby.RubyInstanceConfig.jitMax:I
87: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.jitMaxSize:I
putfield org.jruby.RubyInstanceConfig.jitMaxSize:I
88: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.managementEnabled:Z
putfield org.jruby.RubyInstanceConfig.managementEnabled:Z
89: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
putfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
90: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
putfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
91: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
putfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
92: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
putfield org.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
93: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
putfield org.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
94: aload 0
aload 1
getfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
putfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
95: aload 0
invokevirtual org.jruby.RubyInstanceConfig.initEnvironment:()V
96: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 97 0 this Lorg/jruby/RubyInstanceConfig;
0 97 1 parentConfig Lorg/jruby/RubyInstanceConfig;
MethodParameters:
Name Flags
parentConfig
private void initEnvironment();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.lang.System.getenv:()Ljava/util/Map;
invokevirtual org.jruby.RubyInstanceConfig.setEnvironment:(Ljava/util/Map;)V
1: goto 3
2: StackMap locals:
StackMap stack: java.lang.SecurityException
pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/RubyInstanceConfig;
Exception table:
from to target type
0 1 2 Class java.lang.SecurityException
public void <init>(java.io.InputStream, java.io.PrintStream, java.io.PrintStream);
descriptor: (Ljava/io/InputStream;Ljava/io/PrintStream;Ljava/io/PrintStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.jruby.RubyInstanceConfig.<init>:()V
1: aload 0
aload 1
invokevirtual org.jruby.RubyInstanceConfig.setInput:(Ljava/io/InputStream;)V
2: aload 0
aload 2
invokevirtual org.jruby.RubyInstanceConfig.setOutput:(Ljava/io/PrintStream;)V
3: aload 0
aload 3
invokevirtual org.jruby.RubyInstanceConfig.setError:(Ljava/io/PrintStream;)V
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/RubyInstanceConfig;
0 5 1 in Ljava/io/InputStream;
0 5 2 out Ljava/io/PrintStream;
0 5 3 err Ljava/io/PrintStream;
MethodParameters:
Name Flags
in final
out final
err final
public org.jruby.runtime.load.LoadService createLoadService(org.jruby.Ruby);
descriptor: (Lorg/jruby/Ruby;)Lorg/jruby/runtime/load/LoadService;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.jruby.RubyInstanceConfig.creator:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
aload 1
invokeinterface org.jruby.RubyInstanceConfig$LoadServiceCreator.create:(Lorg/jruby/Ruby;)Lorg/jruby/runtime/load/LoadService;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
0 1 1 runtime Lorg/jruby/Ruby;
MethodParameters:
Name Flags
runtime
public void processArguments(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.jruby.util.cli.ArgumentProcessor
dup
aload 1
aload 0
invokespecial org.jruby.util.cli.ArgumentProcessor.<init>:([Ljava/lang/String;Lorg/jruby/RubyInstanceConfig;)V
invokevirtual org.jruby.util.cli.ArgumentProcessor.processArguments:()V
1: aload 0
invokevirtual org.jruby.RubyInstanceConfig.tryProcessArgumentsWithRubyopts:()V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubyInstanceConfig;
0 3 1 arguments [Ljava/lang/String;
MethodParameters:
Name Flags
arguments
public void tryProcessArgumentsWithRubyopts();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyInstanceConfig.processArgumentsWithRubyopts:()V
1: goto 3
StackMap locals:
StackMap stack: java.lang.SecurityException
2: pop
3: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/RubyInstanceConfig;
Exception table:
from to target type
0 1 2 Class java.lang.SecurityException
public void processArgumentsWithRubyopts();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
ldc "RUBYOPT"
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
astore 1
start local 1 1: aload 1
ifnonnull 2
return
2: StackMap locals: java.lang.Object
StackMap stack:
aload 1
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 2
start local 2 3: aload 2
invokevirtual java.lang.String.length:()I
ifne 4
return
4: StackMap locals: java.lang.String
StackMap stack:
aload 2
ldc "\\s+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 3
start local 3 5: aload 3
arraylength
ifeq 7
6: new org.jruby.util.cli.ArgumentProcessor
dup
aload 3
iconst_0
iconst_1
iconst_1
aload 0
invokespecial org.jruby.util.cli.ArgumentProcessor.<init>:([Ljava/lang/String;ZZZLorg/jruby/RubyInstanceConfig;)V
invokevirtual org.jruby.util.cli.ArgumentProcessor.processArguments:()V
7: StackMap locals: java.lang.String[]
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jruby/RubyInstanceConfig;
1 8 1 rubyoptObj Ljava/lang/Object;
3 8 2 rubyopt Ljava/lang/String;
5 8 3 rubyoptArgs [Ljava/lang/String;
private boolean isShebang(org.jruby.util.InputStreamMarkCursor);
descriptor: (Lorg/jruby/util/InputStreamMarkCursor;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.read:()I
bipush 35
if_icmpne 8
1: aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.read:()I
istore 2
start local 2 2: iload 2
bipush 33
if_icmpne 5
3: aload 1
bipush -2
invokevirtual org.jruby.util.InputStreamMarkCursor.endPoint:(I)V
4: iconst_1
ireturn
5: StackMap locals: int
StackMap stack:
iload 2
bipush 10
if_icmpne 9
6: aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.rewind:()V
end local 2 7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.rewind:()V
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jruby/RubyInstanceConfig;
0 10 1 cursor Lorg/jruby/util/InputStreamMarkCursor;
2 7 2 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cursor
private boolean skipToNextLine(org.jruby.util.InputStreamMarkCursor);
descriptor: (Lorg/jruby/util/InputStreamMarkCursor;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.read:()I
istore 2
start local 2 1: StackMap locals: int
StackMap stack:
iload 2
bipush 10
if_icmpne 2
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.jruby.util.InputStreamMarkCursor.read:()I
dup
istore 2
iconst_m1
if_icmpne 1
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/RubyInstanceConfig;
0 4 1 cursor Lorg/jruby/util/InputStreamMarkCursor;
1 4 2 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
cursor
private void eatToShebang(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: new org.jruby.util.InputStreamMarkCursor
dup
aload 1
sipush 8192
invokespecial org.jruby.util.InputStreamMarkCursor.<init>:(Ljava/io/InputStream;I)V
astore 2
start local 2 1: StackMap locals: org.jruby.util.InputStreamMarkCursor
StackMap stack:
aload 0
aload 2
invokevirtual org.jruby.RubyInstanceConfig.isShebang:(Lorg/jruby/util/InputStreamMarkCursor;)Z
ifeq 2
goto 13
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.jruby.RubyInstanceConfig.skipToNextLine:(Lorg/jruby/util/InputStreamMarkCursor;)Z
ifne 1
3: goto 13
StackMap locals:
StackMap stack: java.io.IOException
4: pop
5: aload 2
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
6: goto 16
StackMap locals:
StackMap stack: java.io.IOException
7: pop
goto 16
8: StackMap locals:
StackMap stack: java.lang.Throwable
astore 3
9: aload 2
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
10: goto 12
StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream org.jruby.util.InputStreamMarkCursor java.lang.Throwable
StackMap stack: java.io.IOException
11: pop
12: StackMap locals:
StackMap stack:
aload 3
athrow
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
14: goto 16
StackMap locals:
StackMap stack: java.io.IOException
15: pop
16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/jruby/RubyInstanceConfig;
0 17 1 in Ljava/io/InputStream;
1 17 2 cursor Lorg/jruby/util/InputStreamMarkCursor;
Exception table:
from to target type
1 3 4 Class java.io.IOException
5 6 7 Class java.io.IOException
1 5 8 any
9 10 11 Class java.io.IOException
13 14 15 Class java.io.IOException
MethodParameters:
Name Flags
in
public java.lang.String[] parseShebangOptions(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=11, args_size=2
start local 0 start local 1 0: getstatic org.jruby.util.StringSupport.EMPTY_STRING_ARRAY:[Ljava/lang/String;
astore 2
start local 2 1: aload 1
ifnonnull 2
aload 2
areturn
2: StackMap locals: java.lang.String[]
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.isXFlag:()Z
ifeq 3
aload 0
aload 1
invokevirtual org.jruby.RubyInstanceConfig.eatToShebang:(Ljava/io/InputStream;)V
3: StackMap locals:
StackMap stack:
new org.jruby.util.InputStreamMarkCursor
dup
aload 1
sipush 8192
invokespecial org.jruby.util.InputStreamMarkCursor.<init>:(Ljava/io/InputStream;I)V
astore 4
start local 4 4: aload 0
aload 4
invokevirtual org.jruby.RubyInstanceConfig.isShebang:(Lorg/jruby/util/InputStreamMarkCursor;)Z
ifne 13
aload 2
astore 6
5: aload 4
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
6: aload 1
invokevirtual java.io.InputStream.reset:()V
7: goto 9
StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[] top org.jruby.util.InputStreamMarkCursor top java.lang.String[]
StackMap stack: java.io.IOException
8: pop
StackMap locals:
StackMap stack:
9: aload 6
areturn
10: StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[] top org.jruby.util.InputStreamMarkCursor
StackMap stack: java.lang.Throwable
astore 5
11: aload 4
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
12: aload 5
athrow
13: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.jruby.util.InputStreamMarkCursor.finish:()V
14: aload 1
sipush 8192
invokevirtual java.io.InputStream.mark:(I)V
15: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 1
ldc "iso-8859-1"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
sipush 8192
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;I)V
astore 3
start local 3 16: aload 3
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 5
start local 5 17: iconst_0
istore 6
start local 6 18: aload 5
invokevirtual java.lang.String.length:()I
iconst_2
if_icmple 34
aload 5
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 35
if_icmpne 34
aload 5
iconst_1
invokevirtual java.lang.String.charAt:(I)C
bipush 33
if_icmpne 34
19: aload 5
iconst_2
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
ldc "\\s+"
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
astore 7
start local 7 20: iconst_0
istore 8
start local 8 21: goto 30
22: StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[] java.io.BufferedReader org.jruby.util.InputStreamMarkCursor java.lang.String int java.lang.String[] int
StackMap stack:
iload 8
ifne 25
aload 7
iload 8
aaload
ldc "/env"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 25
23: iconst_1
istore 6
24: goto 29
25: StackMap locals:
StackMap stack:
iload 6
ifeq 26
aload 7
iload 8
aaload
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
ifle 26
goto 29
26: StackMap locals:
StackMap stack:
iload 6
ifeq 27
aload 7
iload 8
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 27
goto 29
27: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 7
iload 8
aaload
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getName:()Ljava/lang/String;
astore 9
start local 9 28: aload 9
ldc "ruby"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
ifle 29
goto 31
end local 9 29: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
30: iload 8
aload 7
arraylength
if_icmplt 22
31: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual org.jruby.RubyInstanceConfig.setHasShebangLine:(Z)V
32: aload 7
iload 8
aload 2
iconst_0
aload 7
arraylength
iload 8
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 8 end local 7 33: goto 45
34: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual org.jruby.RubyInstanceConfig.setHasShebangLine:(Z)V
end local 6 end local 5 end local 4 end local 3 35: goto 45
StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[]
StackMap stack: java.lang.Exception
36: pop
37: aload 1
invokevirtual java.io.InputStream.reset:()V
38: goto 48
StackMap locals:
StackMap stack: java.io.IOException
39: pop
goto 48
40: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
41: aload 1
invokevirtual java.io.InputStream.reset:()V
42: goto 44
StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[] top top top top top top top java.lang.Throwable
StackMap stack: java.io.IOException
43: pop
44: StackMap locals:
StackMap stack:
aload 10
athrow
45: StackMap locals: org.jruby.RubyInstanceConfig java.io.InputStream java.lang.String[]
StackMap stack:
aload 1
invokevirtual java.io.InputStream.reset:()V
46: goto 48
StackMap locals:
StackMap stack: java.io.IOException
47: pop
48: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lorg/jruby/RubyInstanceConfig;
0 49 1 in Ljava/io/InputStream;
1 49 2 result [Ljava/lang/String;
16 35 3 reader Ljava/io/BufferedReader;
4 35 4 cursor Lorg/jruby/util/InputStreamMarkCursor;
17 35 5 firstLine Ljava/lang/String;
18 35 6 usesEnv Z
20 33 7 options [Ljava/lang/String;
21 33 8 i I
28 29 9 basename Ljava/lang/String;
Exception table:
from to target type
6 7 8 Class java.io.IOException
4 5 10 any
3 6 36 Class java.lang.Exception
10 35 36 Class java.lang.Exception
37 38 39 Class java.io.IOException
3 6 40 any
10 37 40 any
41 42 43 Class java.io.IOException
45 46 47 Class java.io.IOException
MethodParameters:
Name Flags
in
protected static boolean isRubyShebangLine(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jruby.RubyInstanceConfig.RUBY_SHEBANG:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 line Ljava/lang/String;
MethodParameters:
Name Flags
line
private java.lang.String calculateJRubyHome();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.jruby.RubyInstanceConfig.isSecurityRestricted:Z
ifne 3
2: ldc "jruby.home"
invokestatic org.jruby.util.SafePropertyAccessor.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
ifnonnull 5
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getLoader:()Ljava/lang/ClassLoader;
ldc "META-INF/jruby.home/.jrubydir"
invokevirtual java.lang.ClassLoader.getResource:(Ljava/lang/String;)Ljava/net/URL;
ifnull 5
4: ldc "uri:classloader://META-INF/jruby.home"
astore 1
5: StackMap locals:
StackMap stack:
aload 1
ifnull 8
6: aload 1
aload 0
getfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
invokestatic org.jruby.RubyInstanceConfig.verifyHome:(Ljava/lang/String;Ljava/io/PrintStream;)Ljava/lang/String;
astore 1
7: goto 15
8: StackMap locals:
StackMap stack:
ldc "JRUBY_HOME"
invokestatic org.jruby.util.SafePropertyAccessor.getenv:(Ljava/lang/String;)Ljava/lang/String;
astore 1
9: goto 11
StackMap locals:
StackMap stack: java.lang.Exception
10: pop
11: StackMap locals:
StackMap stack:
aload 1
ifnull 14
12: aload 1
aload 0
getfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
invokestatic org.jruby.RubyInstanceConfig.verifyHome:(Ljava/lang/String;Ljava/io/PrintStream;)Ljava/lang/String;
astore 1
13: goto 15
14: StackMap locals:
StackMap stack:
ldc "java.io.tmpdir"
invokestatic org.jruby.util.SafePropertyAccessor.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
15: StackMap locals:
StackMap stack:
getstatic jnr.posix.util.Platform.IS_WINDOWS:Z
ifeq 19
getstatic org.jruby.RubyFile.PROTOCOL_PATTERN:Ljava/util/regex/Pattern;
aload 1
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifne 19
16: new java.io.File
dup
aload 1
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
astore 1
17: goto 19
18: StackMap locals:
StackMap stack: java.io.IOException
pop
19: StackMap locals:
StackMap stack:
aload 1
ifnonnull 20
aconst_null
goto 21
StackMap locals:
StackMap stack:
20: aload 1
invokestatic org.jruby.util.JRubyFile.normalizeSeps:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
21: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/jruby/RubyInstanceConfig;
1 22 1 newJRubyHome Ljava/lang/String;
Exception table:
from to target type
8 9 10 Class java.lang.Exception
16 17 18 Class java.io.IOException
private static java.lang.String verifyHome(java.lang.String, java.io.PrintStream);
descriptor: (Ljava/lang/String;Ljava/io/PrintStream;)Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: ldc "uri:classloader://META-INF/jruby.home"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc "uri:classloader:/META-INF/jruby.home"
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: StackMap locals:
StackMap stack:
aload 0
areturn
2: StackMap locals:
StackMap stack:
ldc "."
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: ldc "user.dir"
invokestatic org.jruby.util.SafePropertyAccessor.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 0
4: goto 7
5: StackMap locals:
StackMap stack:
aload 0
ldc "cp:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 7
6: aload 0
iconst_3
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 0
7: StackMap locals:
StackMap stack:
aload 0
ldc "jar:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 9
aload 0
ldc "file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 8
aload 0
ldc ".jar!/"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 9
8: StackMap locals:
StackMap stack:
aload 0
ldc "classpath:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 9
aload 0
ldc "uri:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
9: StackMap locals:
StackMap stack:
aload 1
ldc "Warning: JRuby home with uri like paths may not have full functionality - use at your own risk"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
10: goto 19
11: StackMap locals:
StackMap stack:
aload 0
ldc ".jar!/"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 19
aload 0
ldc "uri:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 19
12: new java.io.File
dup
aload 0
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 2
start local 2 13: aload 2
invokevirtual java.io.File.exists:()Z
ifne 17
14: ldc "java.io.tmpdir"
invokestatic org.jruby.util.SafePropertyAccessor.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 15: aload 1
new java.lang.StringBuilder
dup
ldc "Warning: JRuby home \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\" does not exist, using "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
16: aload 3
areturn
end local 3 17: StackMap locals: java.io.File
StackMap stack:
aload 2
invokevirtual java.io.File.isAbsolute:()Z
ifne 19
18: aload 2
invokevirtual java.io.File.getAbsolutePath:()Ljava/lang/String;
astore 0
end local 2 19: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 home Ljava/lang/String;
0 20 1 error Ljava/io/PrintStream;
13 19 2 file Ljava/io/File;
15 17 3 tmpdir Ljava/lang/String;
MethodParameters:
Name Flags
home
error
public boolean isUpdateNativeENVEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setUpdateNativeENVEnabled(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.updateNativeENVEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 updateNativeENVEnabled Z
MethodParameters:
Name Flags
updateNativeENVEnabled
public byte[] inlineScript();
descriptor: ()[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.inlineScript:Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public java.io.InputStream getScriptSource();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
ifeq 3
1: new java.io.ByteArrayInputStream
dup
aload 0
invokevirtual org.jruby.RubyInstanceConfig.inlineScript:()[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
2: areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.isForceStdin:()Z
ifne 4
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getScriptFileName:()Ljava/lang/String;
ifnonnull 8
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.isShowVersion:()Z
ifeq 6
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getInput:()Ljava/io/InputStream;
7: areturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getScriptFileName:()Ljava/lang/String;
astore 1
start local 1 9: aload 0
invokevirtual org.jruby.RubyInstanceConfig.getCurrentDirectory:()Ljava/lang/String;
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getScriptFileName:()Ljava/lang/String;
invokestatic org.jruby.util.JRubyFile.createRestrictedResource:(Ljava/lang/String;Ljava/lang/String;)Lorg/jruby/util/FileResource;
astore 2
start local 2 10: aload 2
ifnull 18
aload 2
invokeinterface org.jruby.util.FileResource.exists:()Z
ifeq 18
11: aload 2
invokeinterface org.jruby.util.FileResource.canRead:()Z
ifeq 17
aload 2
invokeinterface org.jruby.util.FileResource.isDirectory:()Z
ifne 17
12: aload 0
invokevirtual org.jruby.RubyInstanceConfig.isXFlag:()Z
ifeq 15
13: aload 2
invokeinterface org.jruby.util.FileResource.openInputStream:()Ljava/io/InputStream;
invokestatic org.jruby.RubyInstanceConfig.findScript:(Ljava/io/InputStream;)Ljava/io/InputStream;
14: areturn
15: StackMap locals: java.lang.String org.jruby.util.FileResource
StackMap stack:
aload 2
invokeinterface org.jruby.util.FileResource.openInputStream:()Ljava/io/InputStream;
16: areturn
17: StackMap locals:
StackMap stack:
new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (Not a file)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
18: StackMap locals:
StackMap stack:
new java.io.FileNotFoundException
dup
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " (No such file or directory)"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 19: StackMap locals: org.jruby.RubyInstanceConfig
StackMap stack: java.io.IOException
astore 1
start local 1 20: new org.jruby.exceptions.MainExitException
dup
iconst_1
new java.lang.StringBuilder
dup
ldc "Error opening script file: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial org.jruby.exceptions.MainExitException.<init>:(ILjava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/jruby/RubyInstanceConfig;
9 19 1 script Ljava/lang/String;
10 19 2 resource Lorg/jruby/util/FileResource;
20 21 1 e Ljava/io/IOException;
Exception table:
from to target type
0 2 19 Class java.io.IOException
3 5 19 Class java.io.IOException
6 7 19 Class java.io.IOException
8 14 19 Class java.io.IOException
15 16 19 Class java.io.IOException
17 19 19 Class java.io.IOException
private static java.io.InputStream findScript(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)Ljava/io/InputStream;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
bipush 64
invokespecial java.lang.StringBuilder.<init>:(I)V
astore 1
start local 1 1: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
aload 0
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 7
start local 4 4: StackMap locals: java.io.InputStream java.lang.StringBuilder java.io.BufferedReader int java.lang.String
StackMap stack:
aload 4
invokestatic org.jruby.RubyInstanceConfig.isRubyShebangLine:(Ljava/lang/String;)Z
ifeq 7
5: iconst_1
istore 3
6: goto 9
end local 4 7: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
dup
astore 4
start local 4 8: ifnonnull 4
9: StackMap locals: java.lang.String
StackMap stack:
iload 3
ifne 11
10: new org.jruby.exceptions.MainExitException
dup
iconst_1
ldc "jruby: no Ruby script found in input (LoadError)"
invokespecial org.jruby.exceptions.MainExitException.<init>:(ILjava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
astore 4
13: aload 4
ifnull 15
14: aload 1
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: StackMap locals:
StackMap stack:
aload 4
ifnull 16
aload 4
ldc "__END__"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifne 16
aload 4
ldc "\u0016"
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
ifeq 12
16: StackMap locals:
StackMap stack:
new java.io.BufferedInputStream
dup
new java.io.ByteArrayInputStream
dup
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
sipush 8192
invokespecial java.io.BufferedInputStream.<init>:(Ljava/io/InputStream;I)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 is Ljava/io/InputStream;
1 17 1 buf Ljava/lang/StringBuilder;
2 17 2 br Ljava/io/BufferedReader;
3 17 3 foundRubyShebang Z
4 7 4 currentLine Ljava/lang/String;
8 17 4 currentLine Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
is
public java.lang.String displayedFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
ifeq 4
1: aload 0
getfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
ifnull 3
2: aload 0
getfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
ldc "-e"
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.isForceStdin:()Z
ifne 5
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getScriptFileName:()Ljava/lang/String;
ifnonnull 6
5: StackMap locals:
StackMap stack:
ldc "-"
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getScriptFileName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/RubyInstanceConfig;
public static boolean hasLoadedNativeExtensions();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.jruby.RubyInstanceConfig.loadedNativeExtensions:Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void setLoadedNativeExtensions(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iload 0
putstatic org.jruby.RubyInstanceConfig.loadedNativeExtensions:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 loadedNativeExtensions Z
MethodParameters:
Name Flags
loadedNativeExtensions
public org.jruby.RubyInstanceConfig$LoadServiceCreator getLoadServiceCreator();
descriptor: ()Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.creator:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setLoadServiceCreator(org.jruby.RubyInstanceConfig$LoadServiceCreator);
descriptor: (Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;)V
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.jruby.RubyInstanceConfig.creator:Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 creator Lorg/jruby/RubyInstanceConfig$LoadServiceCreator;
MethodParameters:
Name Flags
creator
public java.lang.String getJRubyHome();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jrubyHome:Ljava/lang/String;
ifnonnull 2
1: aload 0
aload 0
invokevirtual org.jruby.RubyInstanceConfig.calculateJRubyHome:()Ljava/lang/String;
putfield org.jruby.RubyInstanceConfig.jrubyHome:Ljava/lang/String;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.RubyInstanceConfig.jrubyHome:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubyInstanceConfig;
public void setJRubyHome(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ifnull 1
aload 1
aload 0
getfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
invokestatic org.jruby.RubyInstanceConfig.verifyHome:(Ljava/lang/String;Ljava/io/PrintStream;)Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack: org.jruby.RubyInstanceConfig
1: aconst_null
StackMap locals: org.jruby.RubyInstanceConfig java.lang.String
StackMap stack: org.jruby.RubyInstanceConfig java.lang.String
2: putfield org.jruby.RubyInstanceConfig.jrubyHome:Ljava/lang/String;
3: aload 0
invokevirtual org.jruby.RubyInstanceConfig.resetEnvRuby:()V
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/jruby/RubyInstanceConfig;
0 5 1 home Ljava/lang/String;
MethodParameters:
Name Flags
home
public org.jruby.RubyInstanceConfig$CompileMode getCompileMode();
descriptor: ()Lorg/jruby/RubyInstanceConfig$CompileMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setCompileMode(org.jruby.RubyInstanceConfig$CompileMode);
descriptor: (Lorg/jruby/RubyInstanceConfig$CompileMode;)V
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.jruby.RubyInstanceConfig.compileMode:Lorg/jruby/RubyInstanceConfig$CompileMode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 compileMode Lorg/jruby/RubyInstanceConfig$CompileMode;
MethodParameters:
Name Flags
compileMode
public boolean isJitLogging();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitLogging:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isJitDumping();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitDumping:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isJitLoggingVerbose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitLoggingVerbose:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public int getJitLogEvery();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitLogEvery:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setJitLogEvery(int);
descriptor: (I)V
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.jruby.RubyInstanceConfig.jitLogEvery:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 jitLogEvery I
MethodParameters:
Name Flags
jitLogEvery
public int getJitThreshold();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitThreshold:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setJitThreshold(int);
descriptor: (I)V
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.jruby.RubyInstanceConfig.jitThreshold:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 jitThreshold I
MethodParameters:
Name Flags
jitThreshold
public int getJitMax();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitMax:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setJitMax(int);
descriptor: (I)V
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.jruby.RubyInstanceConfig.jitMax:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 jitMax I
MethodParameters:
Name Flags
jitMax
public int getJitMaxSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitMaxSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setJitMaxSize(int);
descriptor: (I)V
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.jruby.RubyInstanceConfig.jitMaxSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 jitMaxSize I
MethodParameters:
Name Flags
jitMaxSize
public boolean isJitEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyInstanceConfig.getJitThreshold:()I
iflt 1
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getCompileMode:()Lorg/jruby/RubyInstanceConfig$CompileMode;
invokevirtual org.jruby.RubyInstanceConfig$CompileMode.shouldJIT:()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/jruby/RubyInstanceConfig;
public boolean isRunRubyInProcess();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.runRubyInProcess:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setRunRubyInProcess(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.runRubyInProcess:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 flag Z
MethodParameters:
Name Flags
flag
public void setInput(java.io.InputStream);
descriptor: (Ljava/io/InputStream;)V
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.jruby.RubyInstanceConfig.input:Ljava/io/InputStream;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newInput Ljava/io/InputStream;
MethodParameters:
Name Flags
newInput
public java.io.InputStream getInput();
descriptor: ()Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.input:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setOutput(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
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.jruby.RubyInstanceConfig.output:Ljava/io/PrintStream;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newOutput Ljava/io/PrintStream;
MethodParameters:
Name Flags
newOutput
public java.io.PrintStream getOutput();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.output:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setError(java.io.PrintStream);
descriptor: (Ljava/io/PrintStream;)V
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.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newError Ljava/io/PrintStream;
MethodParameters:
Name Flags
newError
public java.io.PrintStream getError();
descriptor: ()Ljava/io/PrintStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.error:Ljava/io/PrintStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setCurrentDirectory(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.currentDirectory:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newCurrentDirectory Ljava/lang/String;
MethodParameters:
Name Flags
newCurrentDirectory
public java.lang.String getCurrentDirectory();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.currentDirectory:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setProfile(org.jruby.Profile);
descriptor: (Lorg/jruby/Profile;)V
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.jruby.RubyInstanceConfig.profile:Lorg/jruby/Profile;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newProfile Lorg/jruby/Profile;
MethodParameters:
Name Flags
newProfile
public org.jruby.Profile getProfile();
descriptor: ()Lorg/jruby/Profile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profile:Lorg/jruby/Profile;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setObjectSpaceEnabled(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.objectSpaceEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newObjectSpaceEnabled Z
MethodParameters:
Name Flags
newObjectSpaceEnabled
public boolean isObjectSpaceEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.objectSpaceEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setSiphashEnabled(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.siphashEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 newSiphashEnabled Z
MethodParameters:
Name Flags
newSiphashEnabled
public boolean isSiphashEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.siphashEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setEnvironment(java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
1: aload 1
ifnull 3
2: aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.putAll:(Ljava/util/Map;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/RubyInstanceConfig;
0 4 1 newEnvironment Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
MethodParameters:
Name Flags
newEnvironment
public java.util.Map<java.lang.String, java.lang.String> getEnvironment();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
ldc "RUBY"
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 3
getstatic org.jruby.RubyFile.PROTOCOL_PATTERN:Ljava/util/regex/Pattern;
aload 0
invokevirtual org.jruby.RubyInstanceConfig.getJRubyHome:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 3
1: aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
ldc "RUBY"
invokestatic org.jruby.RubyInstanceConfig.defaultClassLoader:()Ljava/lang/ClassLoader;
invokestatic org.jruby.util.ClasspathLauncher.jrubyCommand:(Ljava/lang/ClassLoader;)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.setEnvRuby:Z
3: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private void resetEnvRuby();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.setEnvRuby:Z
ifeq 1
aload 0
getfield org.jruby.RubyInstanceConfig.environment:Ljava/util/Map;
ldc "RUBY"
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
public java.lang.ClassLoader getLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.loader:Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
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.jruby.RubyInstanceConfig.loader:Ljava/lang/ClassLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 loader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
loader
public java.util.List<java.lang.String> getExtraLoadPaths();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.extraLoadPaths:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<java.lang.String> getExtraGemPaths();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.extraGemPaths:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public java.util.List<org.jruby.util.Loader> getExtraLoaders();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.extraLoaders:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/List<Lorg/jruby/util/Loader;>;
public void addLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.jruby.util.ClassesLoader
dup
aload 1
invokespecial org.jruby.util.ClassesLoader.<init>:(Ljava/lang/ClassLoader;)V
invokevirtual org.jruby.RubyInstanceConfig.addLoader:(Lorg/jruby/util/Loader;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 loader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
loader
public void addLoader(org.jruby.util.Loader);
descriptor: (Lorg/jruby/util/Loader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: new org.jruby.util.UriLikePathHelper
dup
aload 1
invokespecial org.jruby.util.UriLikePathHelper.<init>:(Lorg/jruby/util/Loader;)V
astore 2
start local 2 1: aload 2
invokevirtual org.jruby.util.UriLikePathHelper.getUriLikePath:()Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 3
aload 0
getfield org.jruby.RubyInstanceConfig.extraLoadPaths:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: org.jruby.util.UriLikePathHelper java.lang.String
StackMap stack:
aload 2
invokevirtual org.jruby.util.UriLikePathHelper.getUriLikeGemPath:()Ljava/lang/String;
astore 3
4: aload 3
ifnull 5
aload 0
getfield org.jruby.RubyInstanceConfig.extraGemPaths:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
aload 0
getfield org.jruby.RubyInstanceConfig.extraLoaders:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/jruby/RubyInstanceConfig;
0 7 1 bundle Lorg/jruby/util/Loader;
1 7 2 helper Lorg/jruby/util/UriLikePathHelper;
2 7 3 uri Ljava/lang/String;
MethodParameters:
Name Flags
bundle
public java.lang.String[] getArgv();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.argv:[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setArgv(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.argv:[Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 argv [Ljava/lang/String;
MethodParameters:
Name Flags
argv
public java.lang.StringBuffer getInlineScript();
descriptor: ()Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.inlineScript:Ljava/lang/StringBuffer;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setHasInlineScript(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
1: aload 0
iload 1
putfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubyInstanceConfig;
0 3 1 hasInlineScript Z
MethodParameters:
Name Flags
hasInlineScript
public boolean hasInlineScript();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public java.util.Collection<java.lang.String> getRequiredLibraries();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.requiredLibraries:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
public java.util.List<java.lang.String> getLoadPaths();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.loadPaths:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public void setLoadPaths(java.util.List<java.lang.String>);
descriptor: (Ljava/util/List;)V
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.jruby.RubyInstanceConfig.loadPaths:Ljava/util/List;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 loadPaths Ljava/util/List<Ljava/lang/String;>;
Signature: (Ljava/util/List<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
loadPaths
public void setShouldPrintUsage(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.shouldPrintUsage:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 shouldPrintUsage Z
MethodParameters:
Name Flags
shouldPrintUsage
public boolean getShouldPrintUsage();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldPrintUsage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setShouldPrintProperties(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.shouldPrintProperties:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 shouldPrintProperties Z
MethodParameters:
Name Flags
shouldPrintProperties
public boolean getShouldPrintProperties();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldPrintProperties:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isInlineScript();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasInlineScript:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isForceStdin();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.forceStdin:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setForceStdin(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.forceStdin:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 forceStdin Z
MethodParameters:
Name Flags
forceStdin
public void setScriptFileName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
1: aload 0
aload 1
putfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubyInstanceConfig;
0 3 1 scriptFileName Ljava/lang/String;
MethodParameters:
Name Flags
scriptFileName
public java.lang.String getScriptFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.scriptFileName:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setAssumeLoop(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.assumeLoop:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 assumeLoop Z
MethodParameters:
Name Flags
assumeLoop
public boolean isAssumeLoop();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.assumeLoop:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setAssumePrinting(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.assumePrinting:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 assumePrinting Z
MethodParameters:
Name Flags
assumePrinting
public boolean isAssumePrinting();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.assumePrinting:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setProcessLineEnds(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.processLineEnds:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 processLineEnds Z
MethodParameters:
Name Flags
processLineEnds
public boolean isProcessLineEnds();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.processLineEnds:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setSplit(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.split:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 split Z
MethodParameters:
Name Flags
split
public boolean isSplit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.split:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public org.jruby.RubyInstanceConfig$Verbosity getVerbosity();
descriptor: ()Lorg/jruby/RubyInstanceConfig$Verbosity;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.verbosity:Lorg/jruby/RubyInstanceConfig$Verbosity;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setVerbosity(org.jruby.RubyInstanceConfig$Verbosity);
descriptor: (Lorg/jruby/RubyInstanceConfig$Verbosity;)V
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.jruby.RubyInstanceConfig.verbosity:Lorg/jruby/RubyInstanceConfig$Verbosity;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 verbosity Lorg/jruby/RubyInstanceConfig$Verbosity;
MethodParameters:
Name Flags
verbosity
public boolean isVerbose();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.verbosity:Lorg/jruby/RubyInstanceConfig$Verbosity;
getstatic org.jruby.RubyInstanceConfig$Verbosity.TRUE:Lorg/jruby/RubyInstanceConfig$Verbosity;
if_acmpne 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/jruby/RubyInstanceConfig;
public boolean isDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.debug:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setDebug(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.debug:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 debug Z
MethodParameters:
Name Flags
debug
public boolean isParserDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.parserDebug:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setParserDebug(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.parserDebug:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 parserDebug Z
MethodParameters:
Name Flags
parserDebug
public boolean getParserDebug();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.parserDebug:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setShowVersion(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.showVersion:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 showVersion Z
MethodParameters:
Name Flags
showVersion
public boolean isShowVersion();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.showVersion:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setShowBytecode(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.showBytecode:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 showBytecode Z
MethodParameters:
Name Flags
showBytecode
public boolean isShowBytecode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.showBytecode:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setShowCopyright(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.showCopyright:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 showCopyright Z
MethodParameters:
Name Flags
showCopyright
public boolean isShowCopyright();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.showCopyright:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setShouldRunInterpreter(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.shouldRunInterpreter:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 shouldRunInterpreter Z
MethodParameters:
Name Flags
shouldRunInterpreter
public boolean getShouldRunInterpreter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldRunInterpreter:Z
ifeq 2
aload 0
getfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
ifne 1
aload 0
getfield org.jruby.RubyInstanceConfig.showVersion:Z
ifne 2
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/jruby/RubyInstanceConfig;
public void setShouldCheckSyntax(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.shouldCheckSyntax:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 shouldSetSyntax Z
MethodParameters:
Name Flags
shouldSetSyntax
public boolean getShouldCheckSyntax();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldCheckSyntax:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setInputFieldSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.inputFieldSeparator:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 inputFieldSeparator Ljava/lang/String;
MethodParameters:
Name Flags
inputFieldSeparator
public java.lang.String getInputFieldSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.inputFieldSeparator:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public org.jruby.util.KCode getKCode();
descriptor: ()Lorg/jruby/util/KCode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.kcode:Lorg/jruby/util/KCode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setKCode(org.jruby.util.KCode);
descriptor: (Lorg/jruby/util/KCode;)V
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.jruby.RubyInstanceConfig.kcode:Lorg/jruby/util/KCode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 kcode Lorg/jruby/util/KCode;
MethodParameters:
Name Flags
kcode
public void setInternalEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.internalEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 internalEncoding Ljava/lang/String;
MethodParameters:
Name Flags
internalEncoding
public java.lang.String getInternalEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.internalEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setExternalEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.externalEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 externalEncoding Ljava/lang/String;
MethodParameters:
Name Flags
externalEncoding
public java.lang.String getExternalEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.externalEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setSourceEncoding(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.sourceEncoding:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 sourceEncoding Ljava/lang/String;
MethodParameters:
Name Flags
sourceEncoding
public java.lang.String getSourceEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.sourceEncoding:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setRecordSeparator(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.recordSeparator:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 recordSeparator Ljava/lang/String;
MethodParameters:
Name Flags
recordSeparator
public java.lang.String getRecordSeparator();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.recordSeparator:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public int getSafeLevel();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setInPlaceBackupExtension(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.inPlaceBackupExtension:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 inPlaceBackupExtension Ljava/lang/String;
MethodParameters:
Name Flags
inPlaceBackupExtension
public java.lang.String getInPlaceBackupExtension();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.inPlaceBackupExtension:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public java.util.Map<java.lang.String, java.lang.String> getOptionGlobals();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.optionGlobals:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public boolean isManagementEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.managementEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public java.util.Set<java.lang.String> getExcludedMethods();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.excludedMethods:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public boolean isArgvGlobalsOn();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.argvGlobalsOn:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setArgvGlobalsOn(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.argvGlobalsOn:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 argvGlobalsOn Z
MethodParameters:
Name Flags
argvGlobalsOn
public java.lang.String getThreadDumpSignal();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.threadDumpSignal:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isHardExit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hardExit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setHardExit(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.hardExit:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 hardExit Z
MethodParameters:
Name Flags
hardExit
public boolean isProfiling();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
getstatic org.jruby.RubyInstanceConfig$ProfilingMode.OFF:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
if_acmpeq 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/jruby/RubyInstanceConfig;
public boolean isProfilingEntireRun();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
getstatic org.jruby.RubyInstanceConfig$ProfilingMode.OFF:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
if_acmpeq 1
aload 0
getfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
getstatic org.jruby.RubyInstanceConfig$ProfilingMode.API:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
if_acmpeq 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/jruby/RubyInstanceConfig;
public void setProfilingMode(org.jruby.RubyInstanceConfig$ProfilingMode);
descriptor: (Lorg/jruby/RubyInstanceConfig$ProfilingMode;)V
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.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 profilingMode Lorg/jruby/RubyInstanceConfig$ProfilingMode;
MethodParameters:
Name Flags
profilingMode
public org.jruby.RubyInstanceConfig$ProfilingMode getProfilingMode();
descriptor: ()Lorg/jruby/RubyInstanceConfig$ProfilingMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profilingMode:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setProfileOutput(org.jruby.runtime.profile.builtin.ProfileOutput);
descriptor: (Lorg/jruby/runtime/profile/builtin/ProfileOutput;)V
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.jruby.RubyInstanceConfig.profileOutput:Lorg/jruby/runtime/profile/builtin/ProfileOutput;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 output Lorg/jruby/runtime/profile/builtin/ProfileOutput;
MethodParameters:
Name Flags
output
public org.jruby.runtime.profile.builtin.ProfileOutput getProfileOutput();
descriptor: ()Lorg/jruby/runtime/profile/builtin/ProfileOutput;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profileOutput:Lorg/jruby/runtime/profile/builtin/ProfileOutput;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean hasShebangLine();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasShebangLine:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setHasShebangLine(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.hasShebangLine:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 hasShebangLine Z
MethodParameters:
Name Flags
hasShebangLine
public boolean isDisableGems();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.disableGems:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean isDisableDidYouMean();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.disableDidYouMean:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setDisableRUBYOPT(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.disableRUBYOPT:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 dr Z
MethodParameters:
Name Flags
dr
public void setDisableGems(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.disableGems:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 dg Z
MethodParameters:
Name Flags
dg
public void setDisableDidYouMean(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.disableDidYouMean:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 ddym Z
MethodParameters:
Name Flags
ddym
public org.jruby.runtime.backtrace.TraceType getTraceType();
descriptor: ()Lorg/jruby/runtime/backtrace/TraceType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.traceType:Lorg/jruby/runtime/backtrace/TraceType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setTraceType(org.jruby.runtime.backtrace.TraceType);
descriptor: (Lorg/jruby/runtime/backtrace/TraceType;)V
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.jruby.RubyInstanceConfig.traceType:Lorg/jruby/runtime/backtrace/TraceType;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 traceType Lorg/jruby/runtime/backtrace/TraceType;
MethodParameters:
Name Flags
traceType
public void setHasScriptArgv(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.hasScriptArgv:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 argvRemains Z
MethodParameters:
Name Flags
argvRemains
public boolean getHasScriptArgv();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.hasScriptArgv:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean getBacktraceMask();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.backtraceMask:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setBacktraceMask(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.backtraceMask:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 backtraceMask Z
MethodParameters:
Name Flags
backtraceMask
public void setNativeEnabled(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig._nativeEnabled:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isNativeEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig._nativeEnabled:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setClassloaderDelegate(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig._classloaderDelegate:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 b Z
MethodParameters:
Name Flags
b
public boolean isClassloaderDelegate();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig._classloaderDelegate:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setXFlag(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.xFlag:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 xFlag Z
MethodParameters:
Name Flags
xFlag
public boolean isXFlag();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.xFlag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean getBacktraceColor();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.backtraceColor:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setBacktraceColor(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.backtraceColor:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 backtraceColor Z
MethodParameters:
Name Flags
backtraceColor
public boolean isGlobalRequireLock();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.globalRequireLock:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setGlobalRequireLock(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.globalRequireLock:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 globalRequireLock Z
MethodParameters:
Name Flags
globalRequireLock
public void setJitBackground(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.jitBackground:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 jitBackground Z
MethodParameters:
Name Flags
jitBackground
public boolean getJitBackground();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.jitBackground:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setLoadGemfile(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.loadGemfile:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 loadGemfile Z
MethodParameters:
Name Flags
loadGemfile
public boolean getLoadGemfile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.loadGemfile:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setProfileMaxMethods(int);
descriptor: (I)V
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.jruby.RubyInstanceConfig.profileMaxMethods:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 profileMaxMethods I
MethodParameters:
Name Flags
profileMaxMethods
public int getProfileMaxMethods();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profileMaxMethods:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setKernelGsubDefined(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.kernelGsubDefined:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 setDefineKernelGsub Z
MethodParameters:
Name Flags
setDefineKernelGsub
public boolean getKernelGsubDefined();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.kernelGsubDefined:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public boolean getAllowUppercasePackageNames();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.allowUppercasePackageNames:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setAllowUppercasePackageNames(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.allowUppercasePackageNames:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 allow Z
MethodParameters:
Name Flags
allow
public java.lang.String getProfilingService();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setProfilingService(java.lang.String);
descriptor: (Ljava/lang/String;)V
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.jruby.RubyInstanceConfig.profilingService:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 service Ljava/lang/String;
MethodParameters:
Name Flags
service
public boolean isFrozenStringLiteral();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.frozenStringLiteral:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setFrozenStringLiteral(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.frozenStringLiteral:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 frozenStringLiteral Z
MethodParameters:
Name Flags
frozenStringLiteral
public boolean isDebuggingFrozenStringLiteral();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.debuggingFrozenStringLiteral:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public void setDebuggingFrozenStringLiteral(boolean);
descriptor: (Z)V
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.jruby.RubyInstanceConfig.debuggingFrozenStringLiteral:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jruby/RubyInstanceConfig;
0 2 1 debuggingFrozenStringLiteral Z
MethodParameters:
Name Flags
debuggingFrozenStringLiteral
public boolean isInterruptibleRegexps();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.interruptibleRegexps:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
public static java.lang.ClassLoader defaultClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=0
0: ldc Lorg/jruby/RubyInstanceConfig;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 0
start local 0 1: aload 0
ifnonnull 3
2: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 0
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 loader Ljava/lang/ClassLoader;
public java.lang.ClassLoader getCurrentThreadClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
private static int initJavaBytecodeVersion();
descriptor: ()I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
public void setSafeLevel(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
0 1 1 safeLevel I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
safeLevel
public java.lang.String getInPlaceBackupExtention();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.inPlaceBackupExtension:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getBasicUsageHelp();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.jruby.util.cli.OutputStrings.getBasicUsageHelp:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getExtendedHelp();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.jruby.util.cli.OutputStrings.getExtendedHelp:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getPropertyHelp();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.jruby.util.cli.OutputStrings.getPropertyHelp:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getVersionString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.jruby.util.cli.OutputStrings.getVersionString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.String getCopyrightString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.jruby.util.cli.OutputStrings.getCopyrightString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.Collection<java.lang.String> requiredLibraries();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.requiredLibraries:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/Collection<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.util.List<java.lang.String> loadPaths();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.loadPaths:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean shouldPrintUsage();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldPrintUsage:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean shouldPrintProperties();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldPrintProperties:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public java.lang.Boolean getVerbose();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyInstanceConfig.isVerbose:()Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean shouldRunInterpreter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.jruby.RubyInstanceConfig.isShouldRunInterpreter:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isShouldRunInterpreter();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.shouldRunInterpreter:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isxFlag();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.jruby.RubyInstanceConfig.xFlag:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean isSamplingEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setBenchmarking(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
0 1 1 benchmarking Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
benchmarking
public boolean isBenchmarking();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setCextEnabled(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
0 1 1 b Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
b
public boolean isCextEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public boolean getIPv4Preferred();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options.PREFER_IPV4:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public org.jruby.CompatVersion getCompatVersion();
descriptor: ()Lorg/jruby/CompatVersion;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.jruby.CompatVersion.RUBY2_1:Lorg/jruby/CompatVersion;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setCompatVersion(org.jruby.CompatVersion);
descriptor: (Lorg/jruby/CompatVersion;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/RubyInstanceConfig;
0 1 1 compatVersion Lorg/jruby/CompatVersion;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
compatVersion
}
SourceFile: "RubyInstanceConfig.java"
NestMembers:
org.jruby.RubyInstanceConfig$CompileMode org.jruby.RubyInstanceConfig$LoadServiceCreator org.jruby.RubyInstanceConfig$LoadServiceCreator$1 org.jruby.RubyInstanceConfig$ProfilingMode org.jruby.RubyInstanceConfig$Verbosity
InnerClasses:
public final CompileMode = org.jruby.RubyInstanceConfig$CompileMode of org.jruby.RubyInstanceConfig
public abstract LoadServiceCreator = org.jruby.RubyInstanceConfig$LoadServiceCreator of org.jruby.RubyInstanceConfig
public final ProfilingMode = org.jruby.RubyInstanceConfig$ProfilingMode of org.jruby.RubyInstanceConfig
public final Verbosity = org.jruby.RubyInstanceConfig$Verbosity of org.jruby.RubyInstanceConfig