public class org.jruby.util.cli.Options
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jruby.util.cli.Options
super_class: java.lang.Object
{
private static final java.util.List<com.headius.options.Option> _loadedOptions;
descriptor: Ljava/util/List;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/List<Lcom/headius/options/Option;>;
private static final boolean INVOKEDYNAMIC_DEFAULT;
descriptor: Z
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_USELESSS_USE_OF;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_NOT_REACHED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_GROUPED_EXPRESSIONS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_LOCAL_SHADOWING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_REGEX_CONDITION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_ARGUMENT_PREFIX;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_AMBIGUOUS_ARGUMENTS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PARSER_WARN_FLAGS_IGNORED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<org.jruby.RubyInstanceConfig$CompileMode> COMPILE_MODE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Lorg/jruby/RubyInstanceConfig$CompileMode;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_DUMP;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_THREADLESS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_FASTOPS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> COMPILE_CHAINSIZE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_PEEPHOLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_NOGUARDS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_FASTEST;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_FASTSEND;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_FASTMASGN;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> COMPILE_INVOKEDYNAMIC;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> COMPILE_OUTLINE_CASECOUNT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> INVOKEDYNAMIC_MAXFAIL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> INVOKEDYNAMIC_MAXPOLY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_LOG_BINDING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_LOG_CONSTANTS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_LOG_GLOBALS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_ALL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_SAFE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION_INDIRECT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION_JAVA;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION_ATTR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION_FFI;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_INVOCATION_FASTOPS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_CACHE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_CACHE_CONSTANTS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_CACHE_LITERALS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_CACHE_IVARS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_CLASS_VALUES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> INVOKEDYNAMIC_GLOBAL_MAXFAIL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_HANDLES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INVOKEDYNAMIC_YIELD;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> JIT_THRESHOLD;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> JIT_MAX;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> JIT_MAXSIZE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_LOGGING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_LOGGING_VERBOSE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_DUMPING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> JIT_LOGEVERY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.String> JIT_EXCLUDE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_BACKGROUND;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_KERNEL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<org.jruby.compiler.ClassLoaderMode> JIT_LOADER_MODE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Lorg/jruby/compiler/ClassLoaderMode;>;
public static final com.headius.options.Option<java.lang.String> IR_DEBUG_IGV;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_PROFILE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_COMPILER_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_VISUALIZER;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_UNBOXING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> IR_COMPILER_PASSES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.String> IR_JIT_PASSES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_READING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_READING_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_WRITING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_INLINER;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> IR_INLINER_THRESHOLD;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_INLINER_VERBOSE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_WRITING_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> IR_INLINE_COMPILER_PASSES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_PRINT_ALL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_PRINT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> IR_PRINT_COLOR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_ENABLED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_VERBOSE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> FFI_COMPILE_DUMP;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> FFI_COMPILE_THRESHOLD;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> FFI_COMPILE_INVOKEDYNAMIC;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> FFI_COMPILE_REIFY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_STDIO;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_PTHREAD_KILL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_POPEN;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REGEXP_INTERRUPTIBLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> THREADPOOL_MIN;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> THREADPOOL_MAX;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> THREADPOOL_TTL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Integer> FIBER_THREADPOOL_TTL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> CLASSLOADER_DELEGATE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> OBJECTSPACE_ENABLED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> SIPHASH_ENABLED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LAUNCH_INPROC;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> BYTECODE_VERSION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> MANAGEMENT_ENABLED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JUMP_BACKTRACE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> PROCESS_NOUNWRAP;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REIFY_CLASSES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REIFY_FFI;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REIFY_LOGERRORS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REFLECTED_HANDLES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> BACKTRACE_COLOR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> BACKTRACE_STYLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> BACKTRACE_MASK;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> THREAD_DUMP_SIGNAL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> FIBER_COROUTINES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> GLOBAL_REQUIRE_LOCK;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_EXEC;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> ENUMERATOR_LIGHTWEIGHT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CONSISTENT_HASHING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> VOLATILE_VARIABLES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REIFY_VARIABLES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> REIFY_VARIABLES_MAX;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> REIFY_VARIABLES_NAME;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> FCNTL_LOCKING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> RECORD_LEXICAL_HIERARCHY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> PREFERRED_PRNG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> USE_FIXNUM_CACHE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Integer> FIXNUM_CACHE_RANGE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> PACKED_ARRAYS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_LOADSERVICE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_LOADSERVICE_TIMING;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_LAUNCH;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_FULLTRACE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_SCRIPTRESOLUTION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> DEBUG_PARSER;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> ERRNO_BACKTRACE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> STOPITERATION_BACKTRACE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_EXCEPTIONS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_BACKTRACES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_CALLERS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_WARNINGS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_SINGLETONS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> LOG_SINGLETONS_VERBOSE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> LOGGER_CLASS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> DUMP_INSTANCE_VARS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> REWRITE_JAVA_TRACE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_SETACCESSIBLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_LOGCANSETACCESSIBLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_UPPER_CASE_PACKAGE_NAME_ALLOWED;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> INTERFACES_USEPROXY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JAVA_HANDLES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_NEWSTYLEEXTENSION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_OBJECTPROXYCACHE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> JI_PROXYCLASSFACTORY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_AMBIGUOUS_CALLS_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> AOT_LOADCLASSES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_LOAD_LAZY;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> JI_CLOSE_CLASSLOADER;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> JI_NESTED_JAR_TMPDIR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Integer> PROFILE_MAX_METHODS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Integer;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_AUTOSPLIT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_PROCESS_LINE_ENDS;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_ASSUME_LOOP;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_ASSUME_PRINT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_VERBOSE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<org.jruby.RubyInstanceConfig$Verbosity> CLI_WARNING_LEVEL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Lorg/jruby/RubyInstanceConfig$Verbosity;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_PARSER_DEBUG;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_VERSION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_BYTECODE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_COPYRIGHT;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_CHECK_SYNTAX;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> CLI_AUTOSPLIT_SEPARATOR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<org.jruby.util.KCode> CLI_KCODE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Lorg/jruby/util/KCode;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_HELP;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_PROPERTIES;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.String> CLI_ENCODING_INTERNAL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.String> CLI_ENCODING_EXTERNAL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.String> CLI_ENCODING_SOURCE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.String> CLI_RECORD_SEPARATOR;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.String> CLI_BACKUP_EXTENSION;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<org.jruby.RubyInstanceConfig$ProfilingMode> CLI_PROFILING_MODE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Lorg/jruby/RubyInstanceConfig$ProfilingMode;>;
public static final com.headius.options.Option<java.lang.String> CLI_PROFILING_SERVICE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_RUBYGEMS_ENABLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_DID_YOU_MEAN_ENABLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_RUBYOPT_ENABLE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> ;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final com.headius.options.Option<java.lang.Boolean> CLI_LOAD_GEMFILE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
public static final java.util.Collection<com.headius.options.Option> PROPERTIES;
descriptor: Ljava/util/Collection;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Collection<Lcom/headius/options/Option;>;
public static final com.headius.options.Option<java.lang.Boolean> JIT_CACHE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final com.headius.options.Option<java.lang.Boolean> PREFER_IPV4;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final com.headius.options.Option<java.lang.Boolean> NATIVE_NET_PROTOCOL;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/Boolean;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public static final com.headius.options.Option<java.lang.String> JIT_CODECACHE;
descriptor: Lcom/headius/options/Option;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Signature: Lcom/headius/options/Option<Ljava/lang/String;>;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
private static volatile int[] $SWITCH_TABLE$org$jruby$util$cli$Options$SearchMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new java.util.ArrayList
dup
sipush 240
invokespecial java.util.ArrayList.<init>:(I)V
putstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
1: invokestatic org.jruby.util.cli.Options.calculateInvokedynamicDefault:()Z
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_DEFAULT:Z
2: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.useless_use_of"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about potentially useless expressions in void contents."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_USELESSS_USE_OF:Lcom/headius/options/Option;
3: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.not_reached"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about statements that can never be reached."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_NOT_REACHED:Lcom/headius/options/Option;
4: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.grouped_expressions"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about interpreting (...) as a grouped expression."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_GROUPED_EXPRESSIONS:Lcom/headius/options/Option;
5: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.shadowing_local"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about shadowing local variables."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_LOCAL_SHADOWING:Lcom/headius/options/Option;
6: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.regex_condition"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about regex literals in conditions."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_REGEX_CONDITION:Lcom/headius/options/Option;
7: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.argument_prefix"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about splat operators being interpreted as argument prefixes."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_ARGUMENT_PREFIX:Lcom/headius/options/Option;
8: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.ambiguous_argument"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about ambiguous arguments."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_AMBIGUOUS_ARGUMENTS:Lcom/headius/options/Option;
9: getstatic org.jruby.util.cli.Category.PARSER:Lorg/jruby/util/cli/Category;
ldc "parser.warn.flags_ignored"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Warn about ignored regex flags being ignored."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PARSER_WARN_FLAGS_IGNORED:Lcom/headius/options/Option;
10: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.mode"
ldc Lorg/jruby/RubyInstanceConfig$CompileMode;
getstatic org.jruby.RubyInstanceConfig$CompileMode.JIT:Lorg/jruby/RubyInstanceConfig$CompileMode;
ldc "Set compilation mode. JIT = at runtime; FORCE = before execution."
invokestatic org.jruby.util.cli.Options.enumeration:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_MODE:Lcom/headius/options/Option;
11: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.dump"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Dump to console all bytecode generated at runtime."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_DUMP:Lcom/headius/options/Option;
12: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.threadless"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "(EXPERIMENTAL) Turn on compilation without polling for \"unsafe\" thread events."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_THREADLESS:Lcom/headius/options/Option;
13: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.fastops"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Turn on fast operators for Fixnum and Float."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_FASTOPS:Lcom/headius/options/Option;
14: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.chainsize"
sipush 500
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Set the number of lines at which compiled bodies are \"chained\"."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_CHAINSIZE:Lcom/headius/options/Option;
15: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.peephole"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable or disable peephole optimizations."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_PEEPHOLE:Lcom/headius/options/Option;
16: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.noguards"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Compile calls without guards, for experimentation."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_NOGUARDS:Lcom/headius/options/Option;
17: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.fastest"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Compile with all \"mostly harmless\" compiler optimizations."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_FASTEST:Lcom/headius/options/Option;
18: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.fastsend"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Compile obj.__send__(<literal>, ...) as obj.<literal>(...)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_FASTSEND:Lcom/headius/options/Option;
19: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.fastMasgn"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Return true from multiple assignment instead of a new array."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_FASTMASGN:Lcom/headius/options/Option;
20: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.invokedynamic"
getstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_DEFAULT:Z
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic for optimizing Ruby code."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_INVOKEDYNAMIC:Lcom/headius/options/Option;
21: getstatic org.jruby.util.cli.Category.COMPILER:Lorg/jruby/util/cli/Category;
ldc "compile.outline.casecount"
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Outline when bodies when number of cases exceeds this value."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.COMPILE_OUTLINE_CASECOUNT:Lcom/headius/options/Option;
22: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.maxfail"
sipush 1000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Maximum call site failures after which to inline cache."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_MAXFAIL:Lcom/headius/options/Option;
23: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.maxpoly"
bipush 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Maximum polymorphism of PIC binding."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_MAXPOLY:Lcom/headius/options/Option;
24: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.log.binding"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log binding of invokedynamic call sites."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_LOG_BINDING:Lcom/headius/options/Option;
25: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.log.constants"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log invokedynamic-based constant lookups."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_LOG_CONSTANTS:Lcom/headius/options/Option;
26: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.log.globals"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log invokedynamic-based global lookups."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_LOG_GLOBALS:Lcom/headius/options/Option;
27: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.all"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable all possible uses of invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_ALL:Lcom/headius/options/Option;
28: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.safe"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable all safe (but maybe not fast) uses of invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_SAFE:Lcom/headius/options/Option;
29: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable invokedynamic for method invocations."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION:Lcom/headius/options/Option;
30: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation.indirect"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Also bind indirect method invokers to invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION_INDIRECT:Lcom/headius/options/Option;
31: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation.java"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Bind Ruby to Java invocations with invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION_JAVA:Lcom/headius/options/Option;
32: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation.attr"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Bind Ruby attribute invocations directly to invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION_ATTR:Lcom/headius/options/Option;
33: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation.ffi"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Bind Ruby FFI invocations directly to invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION_FFI:Lcom/headius/options/Option;
34: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.invocation.fastops"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Bind Fixnum and Float math using optimized logic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_INVOCATION_FASTOPS:Lcom/headius/options/Option;
35: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.cache"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic to load cached values like literals and constants."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_CACHE:Lcom/headius/options/Option;
36: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.cache.constants"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic to load constants."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_CACHE_CONSTANTS:Lcom/headius/options/Option;
37: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.cache.literals"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic to load literals."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_CACHE_LITERALS:Lcom/headius/options/Option;
38: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.cache.ivars"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic to get/set instance variables."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_CACHE_IVARS:Lcom/headius/options/Option;
39: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.class.values"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use ClassValue to store class-specific data."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_CLASS_VALUES:Lcom/headius/options/Option;
40: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.global.maxfail"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Maximum global cache failures after which to use slow path."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_GLOBAL_MAXFAIL:Lcom/headius/options/Option;
41: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.handles"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use MethodHandles rather than generated code to bind Ruby methods."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_HANDLES:Lcom/headius/options/Option;
42: getstatic org.jruby.util.cli.Category.INVOKEDYNAMIC:Lorg/jruby/util/cli/Category;
ldc "invokedynamic.yield"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Bind yields directly using invokedynamic."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INVOKEDYNAMIC_YIELD:Lcom/headius/options/Option;
43: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.threshold"
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Set the JIT threshold to the specified method invocation count."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_THRESHOLD:Lcom/headius/options/Option;
44: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.max"
sipush 10000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Set the max count of active methods eligible for JIT-compilation."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_MAX:Lcom/headius/options/Option;
45: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.maxsize"
sipush 1000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Set the max size (in IR instructions) for a method to be eligible to JIT."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_MAXSIZE:Lcom/headius/options/Option;
46: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.logging"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable JIT logging (reports successful compilation)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_LOGGING:Lcom/headius/options/Option;
47: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.logging.verbose"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable verbose JIT logging (reports failed compilation)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_LOGGING_VERBOSE:Lcom/headius/options/Option;
48: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.dumping"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable stdout dumping of JITed bytecode."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_DUMPING:Lcom/headius/options/Option;
49: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.logEvery"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Log a message every n methods JIT compiled."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_LOGEVERY:Lcom/headius/options/Option;
50: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.exclude"
ldc ""
ldc "Exclude methods from JIT. <ModClsName or '-'>::<method_name>, comma-delimited."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_EXCLUDE:Lcom/headius/options/Option;
51: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log loading of JITed bytecode."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_DEBUG:Lcom/headius/options/Option;
52: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.background"
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
ifeq 53
iconst_1
goto 54
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String
53: iconst_0
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String int
54: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Run the JIT compiler in a background thread. Off if jit.threshold=0."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_BACKGROUND:Lcom/headius/options/Option;
55: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.kernel"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Run the JIT compiler while the pure-Ruby kernel is booting."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_KERNEL:Lcom/headius/options/Option;
56: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.loader.mode"
ldc Lorg/jruby/compiler/ClassLoaderMode;
getstatic org.jruby.compiler.ClassLoaderMode.UNIQUE:Lorg/jruby/compiler/ClassLoaderMode;
ldc "Set JIT class loader to use. UNIQUE class loader per class; SHARED loader for all classes"
invokestatic org.jruby.util.cli.Options.enumeration:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_LOADER_MODE:Lcom/headius/options/Option;
57: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.debug.igv"
aconst_null
ldc "Specify file:line of scope to jump to IGV"
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_DEBUG_IGV:Lcom/headius/options/Option;
58: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Debug generation of JRuby IR."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_DEBUG:Lcom/headius/options/Option;
59: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.profile"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "[EXPT]: Profile IR code during interpretation."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_PROFILE:Lcom/headius/options/Option;
60: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.compiler.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Debug compilation of JRuby IR."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_COMPILER_DEBUG:Lcom/headius/options/Option;
61: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.visualizer"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Visualization of JRuby IR."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_VISUALIZER:Lcom/headius/options/Option;
62: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.unboxing"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Implement unboxing opts."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_UNBOXING:Lcom/headius/options/Option;
63: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.passes"
ldc "Specify comma delimeted list of passes to run."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_COMPILER_PASSES:Lcom/headius/options/Option;
64: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.jit.passes"
ldc "Specify comma delimeted list of passes to run before JIT."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_JIT_PASSES:Lcom/headius/options/Option;
65: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.reading"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Read JRuby IR file."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_READING:Lcom/headius/options/Option;
66: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.reading.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Debug reading JRuby IR file."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_READING_DEBUG:Lcom/headius/options/Option;
67: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.writing"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Write JRuby IR file."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_WRITING:Lcom/headius/options/Option;
68: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.inliner"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable the inliner."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_INLINER:Lcom/headius/options/Option;
69: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.inliner.threshold"
bipush 20
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Enable the inliner."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_INLINER_THRESHOLD:Lcom/headius/options/Option;
70: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.inliner.verbose"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Report inlining activity."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_INLINER_VERBOSE:Lcom/headius/options/Option;
71: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.writing.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Debug writing JRuby IR file."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_WRITING_DEBUG:Lcom/headius/options/Option;
72: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.inline_passes"
ldc "Specify comma delimeted list of passes to run after inlining a method."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_INLINE_COMPILER_PASSES:Lcom/headius/options/Option;
73: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.print.all"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable ir.print and include IR executed during JRuby's boot phase."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_PRINT_ALL:Lcom/headius/options/Option;
74: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.print"
getstatic org.jruby.util.cli.Options.IR_PRINT_ALL:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
ldc "Print the final IR to be run before starting to execute each body of code."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_PRINT:Lcom/headius/options/Option;
75: getstatic org.jruby.util.cli.Category.IR:Lorg/jruby/util/cli/Category;
ldc "ir.print.color"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print the final IR with color highlighting."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.IR_PRINT_COLOR:Lcom/headius/options/Option;
76: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "native.enabled"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable/disable native code, including POSIX features and C exts."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_ENABLED:Lcom/headius/options/Option;
77: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "native.verbose"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable verbose logging of native extension loading."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_VERBOSE:Lcom/headius/options/Option;
78: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "ffi.compile.dump"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Dump bytecode-generated FFI stubs to console."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FFI_COMPILE_DUMP:Lcom/headius/options/Option;
79: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "ffi.compile.threshold"
bipush 100
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Number of FFI invocations before generating a bytecode stub."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FFI_COMPILE_THRESHOLD:Lcom/headius/options/Option;
80: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "ffi.compile.invokedynamic"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use invokedynamic to bind FFI invocations."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FFI_COMPILE_INVOKEDYNAMIC:Lcom/headius/options/Option;
81: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "ffi.compile.reify"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Reify FFI compiled classes."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FFI_COMPILE_REIFY:Lcom/headius/options/Option;
82: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "native.stdio"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use native wrappers around the default stdio descriptors."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_STDIO:Lcom/headius/options/Option;
83: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "native.pthread_kill"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use pthread_kill to interrupt blocking kernel calls."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_PTHREAD_KILL:Lcom/headius/options/Option;
84: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "native.popen"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use native calls to posix_spawn for subprocess execution."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_POPEN:Lcom/headius/options/Option;
85: getstatic org.jruby.util.cli.Category.NATIVE:Lorg/jruby/util/cli/Category;
ldc "regexp.interruptible"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Allow regexp operations to be interuptible from Ruby."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REGEXP_INTERRUPTIBLE:Lcom/headius/options/Option;
86: getstatic org.jruby.util.cli.Category.THREADPOOL:Lorg/jruby/util/cli/Category;
ldc "thread.pool.min"
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "The minimum number of threads to keep alive in the pool."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.THREADPOOL_MIN:Lcom/headius/options/Option;
87: getstatic org.jruby.util.cli.Category.THREADPOOL:Lorg/jruby/util/cli/Category;
ldc "thread.pool.max"
ldc 2147483647
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "The maximum number of threads to allow in the pool."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.THREADPOOL_MAX:Lcom/headius/options/Option;
88: getstatic org.jruby.util.cli.Category.THREADPOOL:Lorg/jruby/util/cli/Category;
ldc "thread.pool.ttl"
bipush 60
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "The maximum number of seconds to keep alive an idle thread."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.THREADPOOL_TTL:Lcom/headius/options/Option;
89: getstatic org.jruby.util.cli.Category.THREADPOOL:Lorg/jruby/util/cli/Category;
ldc "fiber.thread.pool.ttl"
bipush 60
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "The maximum number of seconds to keep alive a pooled fiber thread."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FIBER_THREADPOOL_TTL:Lcom/headius/options/Option;
90: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "classloader.delegate"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "In some cases of classloader conflicts it might help not to delegate first to the parent classloader but to load first from the jruby-classloader."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLASSLOADER_DELEGATE:Lcom/headius/options/Option;
91: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "objectspace.enabled"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable or disable ObjectSpace.each_object."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.OBJECTSPACE_ENABLED:Lcom/headius/options/Option;
92: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "siphash.enabled"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable or disable SipHash for String hash function."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.SIPHASH_ENABLED:Lcom/headius/options/Option;
93: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "launch.inproc"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Set in-process launching of e.g. system('ruby ...')."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LAUNCH_INPROC:Lcom/headius/options/Option;
94: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "bytecode.version"
ldc "java.specification.version"
ldc "1.8"
invokestatic org.jruby.util.SafePropertyAccessor.getProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
ldc "Specify the major Java bytecode version."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.BYTECODE_VERSION:Lcom/headius/options/Option;
95: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "management.enabled"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Set whether JMX management is enabled."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.MANAGEMENT_ENABLED:Lcom/headius/options/Option;
96: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "jump.backtrace"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Make non-local flow jumps generate backtraces."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JUMP_BACKTRACE:Lcom/headius/options/Option;
97: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "process.noUnwrap"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Do not unwrap process streams (issue on some recent JVMs)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PROCESS_NOUNWRAP:Lcom/headius/options/Option;
98: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.classes"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Before instantiation, stand up a real Java class for every Ruby class."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_CLASSES:Lcom/headius/options/Option;
99: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.ffi"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Reify FFI memory structures."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_FFI:Lcom/headius/options/Option;
100: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.logErrors"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log errors during reification (reify.classes=true)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_LOGERRORS:Lcom/headius/options/Option;
101: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reflected.handles"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use reflection for binding methods, not generated bytecode."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REFLECTED_HANDLES:Lcom/headius/options/Option;
102: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "backtrace.color"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable colorized backtraces."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.BACKTRACE_COLOR:Lcom/headius/options/Option;
103: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "backtrace.style"
iconst_4
anewarray java.lang.String
dup
iconst_0
ldc "normal"
aastore
dup
iconst_1
ldc "raw"
aastore
dup
iconst_2
ldc "full"
aastore
dup
iconst_3
ldc "mri"
aastore
ldc "normal"
ldc "Set the style of exception backtraces."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.BACKTRACE_STYLE:Lcom/headius/options/Option;
104: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "backtrace.mask"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Mask .java lines in Ruby backtraces."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.BACKTRACE_MASK:Lcom/headius/options/Option;
105: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "thread.dump.signal"
iconst_3
anewarray java.lang.String
dup
iconst_0
ldc "USR1"
aastore
dup
iconst_1
ldc "USR2"
aastore
dup
iconst_2
ldc "etc"
aastore
ldc "USR2"
ldc "Set the signal used for dumping thread stacks."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.THREAD_DUMP_SIGNAL:Lcom/headius/options/Option;
106: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "fiber.coroutines"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use JVM coroutines for Fiber."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FIBER_COROUTINES:Lcom/headius/options/Option;
107: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "global.require.lock"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use a single global lock for requires."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.GLOBAL_REQUIRE_LOCK:Lcom/headius/options/Option;
108: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "native.exec"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Do a true process-obliterating native exec for Kernel#exec."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_EXEC:Lcom/headius/options/Option;
109: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "enumerator.lightweight"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use lightweight Enumerator#next logic when possible."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.ENUMERATOR_LIGHTWEIGHT:Lcom/headius/options/Option;
110: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "consistent.hashing"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Generate consistent object hashes across JVMs"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CONSISTENT_HASHING:Lcom/headius/options/Option;
111: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "volatile.variables"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Always ensure volatile semantics for instance variables."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.VOLATILE_VARIABLES:Lcom/headius/options/Option;
112: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.variables"
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
ifne 113
getstatic org.jruby.util.cli.Options.VOLATILE_VARIABLES:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 114
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String
113: iconst_0
goto 115
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String
114: iconst_1
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String int
115: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Attempt to expand instance vars into Java fields"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_VARIABLES:Lcom/headius/options/Option;
116: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.variables.max"
bipush 50
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Maximum number of reified instance variable fields"
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_VARIABLES_MAX:Lcom/headius/options/Option;
117: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "reify.variables.name"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Reify variables into a class named after the Ruby class"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REIFY_VARIABLES_NAME:Lcom/headius/options/Option;
118: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "file.flock.fcntl"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use fcntl rather than flock for File#flock"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FCNTL_LOCKING:Lcom/headius/options/Option;
119: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "record.lexical.hierarchy"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Maintain children static scopes to support scope dumping."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.RECORD_LEXICAL_HIERARCHY:Lcom/headius/options/Option;
120: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "preferred.prng"
ldc "NativePRNGNonBlocking"
ldc "Set the preferred JDK-supported random number generator to use."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PREFERRED_PRNG:Lcom/headius/options/Option;
121: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "fixnum.cache"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use a cache of low-valued Fixnum objects."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.USE_FIXNUM_CACHE:Lcom/headius/options/Option;
122: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "fixnum.cache.size"
sipush 256
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Values to retrieve from Fixnum cache, in the range -X..(X-1)."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.FIXNUM_CACHE_RANGE:Lcom/headius/options/Option;
123: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "packed.arrays"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Toggle whether to use \"packed\" arrays for small tuples."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PACKED_ARRAYS:Lcom/headius/options/Option;
124: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.loadService"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log require/load file searches."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_LOADSERVICE:Lcom/headius/options/Option;
125: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.loadService.timing"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log require/load parse+evaluate times."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_LOADSERVICE_TIMING:Lcom/headius/options/Option;
126: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.launch"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log externally-launched processes."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_LAUNCH:Lcom/headius/options/Option;
127: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.fullTrace"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Set whether full traces are enabled (c-call/c-return)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_FULLTRACE:Lcom/headius/options/Option;
128: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.scriptResolution"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print which script is executed by '-S' flag."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_SCRIPTRESOLUTION:Lcom/headius/options/Option;
129: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "debug.parser"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "disables JRuby impl script loads and prints parse exceptions"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DEBUG_PARSER:Lcom/headius/options/Option;
130: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "errno.backtrace"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Generate backtraces for heavily-used Errno exceptions (EAGAIN)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.ERRNO_BACKTRACE:Lcom/headius/options/Option;
131: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "stop_iteration.backtrace"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Generate backtraces for heavily-used Errno exceptions (EAGAIN)."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.STOPITERATION_BACKTRACE:Lcom/headius/options/Option;
132: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.exceptions"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log every time an exception is constructed."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_EXCEPTIONS:Lcom/headius/options/Option;
133: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.backtraces"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log every time an exception backtrace is generated."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_BACKTRACES:Lcom/headius/options/Option;
134: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.callers"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log every time a Kernel#caller backtrace is generated."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_CALLERS:Lcom/headius/options/Option;
135: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.warnings"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log every time a built-in warning backtrace is generated."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_WARNINGS:Lcom/headius/options/Option;
136: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.singletons"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log every time a singleton class is created."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_SINGLETONS:Lcom/headius/options/Option;
137: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "log.singletons.verbose"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log a stack trace every time a singleton class is created."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOG_SINGLETONS_VERBOSE:Lcom/headius/options/Option;
138: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "logger.class"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "class name"
aastore
ldc "org.jruby.util.log.StandardErrorLogger"
ldc "Use specified class for logging."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.LOGGER_CLASS:Lcom/headius/options/Option;
139: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "dump.variables"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Dump class + instance var names on first new of Object subclasses."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.DUMP_INSTANCE_VARS:Lcom/headius/options/Option;
140: getstatic org.jruby.util.cli.Category.DEBUG:Lorg/jruby/util/cli/Category;
ldc "rewrite.java.trace"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Rewrite stack traces from exceptions raised in Java calls."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.REWRITE_JAVA_TRACE:Lcom/headius/options/Option;
141: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.setAccessible"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Try to set inaccessible Java methods to be accessible."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_SETACCESSIBLE:Lcom/headius/options/Option;
142: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.logCanSetAccessible"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Log whether setAccessible is working."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_LOGCANSETACCESSIBLE:Lcom/headius/options/Option;
143: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.upper.case.package.name.allowed"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Allow Capitalized Java package names."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_UPPER_CASE_PACKAGE_NAME_ALLOWED:Lcom/headius/options/Option;
144: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "interfaces.useProxy"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use java.lang.reflect.Proxy for interface impl."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.INTERFACES_USEPROXY:Lcom/headius/options/Option;
145: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "java.handles"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use generated handles instead of reflection for calling Java."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JAVA_HANDLES:Lcom/headius/options/Option;
146: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.newStyleExtension"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Extend Java classes without using a proxy object."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_NEWSTYLEEXTENSION:Lcom/headius/options/Option;
147: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.objectProxyCache"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Cache Java object wrappers between calls."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_OBJECTPROXYCACHE:Lcom/headius/options/Option;
148: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.proxyClassFactory"
ldc "Allow external envs to replace JI proxy class factory"
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_PROXYCLASSFACTORY:Lcom/headius/options/Option;
149: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.ambiguous.calls.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Toggle verbose reporting of all ambiguous calls to Java objects"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_AMBIGUOUS_CALLS_DEBUG:Lcom/headius/options/Option;
150: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "aot.loadClasses"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Look for .class before .rb to load AOT-compiled code"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.AOT_LOADCLASSES:Lcom/headius/options/Option;
151: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.load.lazy"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Load Java support (class extensions) lazily on demand or ahead of time."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_LOAD_LAZY:Lcom/headius/options/Option;
152: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.close.classloader"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Close the JRubyClassLoader used by each runtime"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_CLOSE_CLASSLOADER:Lcom/headius/options/Option;
153: getstatic org.jruby.util.cli.Category.JAVA_INTEGRATION:Lorg/jruby/util/cli/Category;
ldc "ji.nested.jar.tmpdir"
ldc "Use specified dir as a base for unpacking nested jar files."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JI_NESTED_JAR_TMPDIR:Lcom/headius/options/Option;
154: getstatic org.jruby.util.cli.Category.PROFILING:Lorg/jruby/util/cli/Category;
ldc "profile.max.methods"
ldc 100000
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
ldc "Maximum number of methods to consider for profiling."
invokestatic org.jruby.util.cli.Options.integer:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PROFILE_MAX_METHODS:Lcom/headius/options/Option;
155: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.autosplit"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Split $_ into $F for -p or -n. Same as -a."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT:Lcom/headius/options/Option;
156: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable debug mode logging. Same as -d."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_DEBUG:Lcom/headius/options/Option;
157: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.process.line.ends"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable line ending processing. Same as -l."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_PROCESS_LINE_ENDS:Lcom/headius/options/Option;
158: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.assume.loop"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Wrap execution with a gets() loop. Same as -n."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_ASSUME_LOOP:Lcom/headius/options/Option;
159: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.assume.print"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print $_ after each execution of script. Same as -p."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_ASSUME_PRINT:Lcom/headius/options/Option;
160: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.verbose"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Verbose mode, as -w or -W2. Sets default for cli.warning.level."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_VERBOSE:Lcom/headius/options/Option;
161: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.warning.level"
ldc Lorg/jruby/RubyInstanceConfig$Verbosity;
getstatic org.jruby.util.cli.Options.CLI_VERBOSE:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 162
getstatic org.jruby.RubyInstanceConfig$Verbosity.TRUE:Lorg/jruby/RubyInstanceConfig$Verbosity;
goto 163
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String java.lang.Class
162: getstatic org.jruby.RubyInstanceConfig$Verbosity.FALSE:Lorg/jruby/RubyInstanceConfig$Verbosity;
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String java.lang.Class org.jruby.RubyInstanceConfig$Verbosity
163: ldc "Warning level (off=0,normal=1,on=2). Same as -W."
invokestatic org.jruby.util.cli.Options.enumeration:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_WARNING_LEVEL:Lcom/headius/options/Option;
164: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.parser.debug"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable parser debug logging. Same as -y."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_PARSER_DEBUG:Lcom/headius/options/Option;
165: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.version"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print version to stderr. Same as --version."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_VERSION:Lcom/headius/options/Option;
166: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.bytecode"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print target script bytecode to stderr. Same as --bytecode."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_BYTECODE:Lcom/headius/options/Option;
167: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.copyright"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print copyright to stderr. Same as --copyright but runs script."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_COPYRIGHT:Lcom/headius/options/Option;
168: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.check.syntax"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Check syntax of target script. Same as -c but runs script."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_CHECK_SYNTAX:Lcom/headius/options/Option;
169: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.autosplit.separator"
ldc "Set autosplit separator. Same as -F."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_AUTOSPLIT_SEPARATOR:Lcom/headius/options/Option;
170: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.kcode"
ldc Lorg/jruby/util/KCode;
getstatic org.jruby.util.KCode.NONE:Lorg/jruby/util/KCode;
ldc "Set kcode character set. Same as -K (1.8)."
invokestatic org.jruby.util.cli.Options.enumeration:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_KCODE:Lcom/headius/options/Option;
171: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.help"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print command-line usage. Same as --help but runs script."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_HELP:Lcom/headius/options/Option;
172: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.properties"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Print config properties. Same as --properties but runs script."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_PROPERTIES:Lcom/headius/options/Option;
173: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.encoding.internal"
ldc "Encoding name to use internally."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_ENCODING_INTERNAL:Lcom/headius/options/Option;
174: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.encoding.external"
ldc "Encoding name to treat external data."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_ENCODING_EXTERNAL:Lcom/headius/options/Option;
175: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.encoding.source"
ldc "Encoding name to treat source code."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_ENCODING_SOURCE:Lcom/headius/options/Option;
176: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.record.separator"
ldc "\n"
ldc "Default record separator."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_RECORD_SEPARATOR:Lcom/headius/options/Option;
177: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.backup.extension"
ldc "Backup extension for in-place ARGV files. Same as -i."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_BACKUP_EXTENSION:Lcom/headius/options/Option;
178: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.profiling.mode"
ldc Lorg/jruby/RubyInstanceConfig$ProfilingMode;
getstatic org.jruby.RubyInstanceConfig$ProfilingMode.OFF:Lorg/jruby/RubyInstanceConfig$ProfilingMode;
ldc "Enable instrumented profiling modes."
invokestatic org.jruby.util.cli.Options.enumeration:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_PROFILING_MODE:Lcom/headius/options/Option;
179: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.profiling.service"
ldc "Profiling service class to use."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_PROFILING_SERVICE:Lcom/headius/options/Option;
180: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.rubygems.enable"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable/disable RubyGems."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_RUBYGEMS_ENABLE:Lcom/headius/options/Option;
181: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.did_you_mean.enable"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable/disable did_you_mean."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_DID_YOU_MEAN_ENABLE:Lcom/headius/options/Option;
182: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.rubyopt.enable"
iconst_1
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Enable/disable RUBYOPT processing at start."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_RUBYOPT_ENABLE:Lcom/headius/options/Option;
183: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.strip.header"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Strip text before shebang in script. Same as -x."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_STRIP_HEADER:Lcom/headius/options/Option;
184: getstatic org.jruby.util.cli.Category.CLI:Lorg/jruby/util/cli/Category;
ldc "cli.load.gemfile"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Load a bundler Gemfile in cwd before running. Same as -G."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.CLI_LOAD_GEMFILE:Lcom/headius/options/Option;
185: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putstatic org.jruby.util.cli.Options.PROPERTIES:Ljava/util/Collection;
186: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.cache"
getstatic org.jruby.util.cli.Options.COMPILE_INVOKEDYNAMIC:Lcom/headius/options/Option;
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 187
iconst_0
goto 188
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String
187: iconst_1
StackMap locals:
StackMap stack: org.jruby.util.cli.Category java.lang.String int
188: invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "(DEPRECATED) Cache jitted method in-memory bodies across runtimes and loads."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_CACHE:Lcom/headius/options/Option;
189: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "net.preferIPv4"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "(DEPRECATED) Prefer IPv4 network stack"
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.PREFER_IPV4:Lcom/headius/options/Option;
190: getstatic org.jruby.util.cli.Category.MISCELLANEOUS:Lorg/jruby/util/cli/Category;
ldc "native.net.protocol"
iconst_0
invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
ldc "Use native impls for parts of net/protocol."
invokestatic org.jruby.util.cli.Options.bool:(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.NATIVE_NET_PROTOCOL:Lcom/headius/options/Option;
191: getstatic org.jruby.util.cli.Category.JIT:Lorg/jruby/util/cli/Category;
ldc "jit.codeCache"
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "dir"
aastore
ldc "Save jitted methods to <dir> as they're compiled, for future runs."
invokestatic org.jruby.util.cli.Options.string:(Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
putstatic org.jruby.util.cli.Options.JIT_CODECACHE:Lcom/headius/options/Option;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jruby/util/cli/Options;
public static java.lang.String dump();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.lang.StringBuilder
dup
ldc "# JRuby configuration options with current values\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
invokestatic com.headius.options.Option.formatValues:(Ljava/util/Collection;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static com.headius.options.Option<java.lang.String> string(org.jruby.util.cli.Category, java.lang.String, java.lang.String[], java.lang.String, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "jruby"
aload 1
aload 0
aload 2
aload 3
aload 4
invokestatic com.headius.options.Option.string:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
astore 5
start local 5 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 options [Ljava/lang/String;
0 3 3 defval Ljava/lang/String;
0 3 4 description Ljava/lang/String;
1 3 5 option Lcom/headius/options/Option<Ljava/lang/String;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/String;>;
MethodParameters:
Name Flags
category
name
options
defval
description
private static com.headius.options.Option<java.lang.String> string(org.jruby.util.cli.Category, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "jruby"
aload 1
aload 0
aload 2
aload 3
invokestatic com.headius.options.Option.string:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
astore 4
start local 4 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 defval Ljava/lang/String;
0 3 3 description Ljava/lang/String;
1 3 4 option Lcom/headius/options/Option<Ljava/lang/String;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/String;>;
MethodParameters:
Name Flags
category
name
defval
description
private static com.headius.options.Option<java.lang.String> string(org.jruby.util.cli.Category, java.lang.String, java.lang.String[], java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "jruby"
aload 1
aload 0
aload 2
aload 3
invokestatic com.headius.options.Option.string:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;[Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
astore 4
start local 4 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 options [Ljava/lang/String;
0 3 3 description Ljava/lang/String;
1 3 4 option Lcom/headius/options/Option<Ljava/lang/String;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/String;>;
MethodParameters:
Name Flags
category
name
options
description
private static com.headius.options.Option<java.lang.String> string(org.jruby.util.cli.Category, java.lang.String, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: ldc "jruby"
aload 1
aload 0
aload 2
invokestatic com.headius.options.Option.string:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
astore 3
start local 3 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 description Ljava/lang/String;
1 3 3 option Lcom/headius/options/Option<Ljava/lang/String;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/String;>;
MethodParameters:
Name Flags
category
name
description
private static com.headius.options.Option<java.lang.Boolean> bool(org.jruby.util.cli.Category, java.lang.String, java.lang.Boolean, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "jruby"
aload 1
aload 0
aload 2
aload 3
invokestatic com.headius.options.Option.bool:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option;
astore 4
start local 4 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 defval Ljava/lang/Boolean;
0 3 3 description Ljava/lang/String;
1 3 4 option Lcom/headius/options/Option<Ljava/lang/Boolean;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Boolean;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/Boolean;>;
MethodParameters:
Name Flags
category
name
defval
description
private static com.headius.options.Option<java.lang.Integer> integer(org.jruby.util.cli.Category, java.lang.String, java.lang.Integer, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: ldc "jruby"
aload 1
aload 0
aload 2
aload 3
invokestatic com.headius.options.Option.integer:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option;
astore 4
start local 4 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 defval Ljava/lang/Integer;
0 3 3 description Ljava/lang/String;
1 3 4 option Lcom/headius/options/Option<Ljava/lang/Integer;>;
Signature: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;)Lcom/headius/options/Option<Ljava/lang/Integer;>;
MethodParameters:
Name Flags
category
name
defval
description
private static <T extends java.lang.Enum<T>> com.headius.options.Option<T> enumeration(org.jruby.util.cli.Category, java.lang.String, java.lang.Class<T>, T, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: ldc "jruby"
aload 1
aload 0
aload 3
aload 4
invokestatic com.headius.options.Option.enumeration:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Enum;Ljava/lang/Enum;Ljava/lang/String;)Lcom/headius/options/Option;
astore 5
start local 5 1: getstatic org.jruby.util.cli.Options._loadedOptions:Ljava/util/List;
aload 5
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 category Lorg/jruby/util/cli/Category;
0 3 1 name Ljava/lang/String;
0 3 2 enumClass Ljava/lang/Class<TT;>;
0 3 3 defval TT;
0 3 4 description Ljava/lang/String;
1 3 5 option Lcom/headius/options/Option<TT;>;
Signature: <T:Ljava/lang/Enum<TT;>;>(Lorg/jruby/util/cli/Category;Ljava/lang/String;Ljava/lang/Class<TT;>;TT;Ljava/lang/String;)Lcom/headius/options/Option<TT;>;
MethodParameters:
Name Flags
category
name
enumClass
defval
description
private static boolean calculateInvokedynamicDefault();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: iconst_0
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static void listPrefix(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options$SearchMode.PREFIX:Lorg/jruby/util/cli/Options$SearchMode;
aload 0
invokestatic org.jruby.util.cli.Options.list:(Lorg/jruby/util/cli/Options$SearchMode;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 prefix Ljava/lang/String;
MethodParameters:
Name Flags
prefix
public static void listContains(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options$SearchMode.CONTAINS:Lorg/jruby/util/cli/Options$SearchMode;
aload 0
invokestatic org.jruby.util.cli.Options.list:(Lorg/jruby/util/cli/Options$SearchMode;Ljava/lang/String;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 substring Ljava/lang/String;
MethodParameters:
Name Flags
substring
private static void list(org.jruby.util.cli.Options$SearchMode, java.lang.String);
descriptor: (Lorg/jruby/util/cli/Options$SearchMode;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.jruby.util.cli.Options.PROPERTIES:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 9
StackMap locals: org.jruby.util.cli.Options$SearchMode java.lang.String top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.headius.options.Option
astore 2
start local 2 2: iconst_0
istore 4
start local 4 3: invokestatic org.jruby.util.cli.Options.$SWITCH_TABLE$org$jruby$util$cli$Options$SearchMode:()[I
aload 0
invokevirtual org.jruby.util.cli.Options$SearchMode.ordinal:()I
iaload
tableswitch { // 1 - 2
1: 4
2: 6
default: 7
}
4: StackMap locals: org.jruby.util.cli.Options$SearchMode java.lang.String com.headius.options.Option java.util.Iterator int
StackMap stack:
aload 2
invokevirtual com.headius.options.Option.shortName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
istore 4
5: goto 7
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.headius.options.Option.shortName:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.contains:(Ljava/lang/CharSequence;)Z
istore 4
7: StackMap locals:
StackMap stack:
iload 4
ifeq 9
8: getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc "%s=%s\n"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokevirtual com.headius.options.Option.shortName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokevirtual com.headius.options.Option.load:()Ljava/lang/Object;
aastore
invokevirtual java.io.PrintStream.printf:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/PrintStream;
pop
end local 4 end local 2 9: StackMap locals: org.jruby.util.cli.Options$SearchMode java.lang.String top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
10: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 mode Lorg/jruby/util/cli/Options$SearchMode;
0 11 1 string Ljava/lang/String;
2 9 2 option Lcom/headius/options/Option;
3 9 4 include Z
MethodParameters:
Name Flags
mode
string
public static java.util.Set<java.lang.String> getPropertyNames();
descriptor: ()Ljava/util/Set;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new java.util.HashSet
dup
getstatic org.jruby.util.cli.Options.PROPERTIES:Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
iconst_1
iadd
fconst_1
invokespecial java.util.HashSet.<init>:(IF)V
astore 0
start local 0 1: aload 0
invokestatic org.jruby.util.cli.Options.addPropertyNames:(Ljava/util/Set;)V
2: aload 0
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 3 0 propertyNames Ljava/util/Set<Ljava/lang/String;>;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
static void addPropertyNames(java.util.Set<java.lang.String>);
descriptor: (Ljava/util/Set;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: getstatic org.jruby.util.cli.Options.PROPERTIES:Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: java.util.Set top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.headius.options.Option
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.headius.options.Option.propertyName:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 propertyNames Ljava/util/Set<Ljava/lang/String;>;
2 3 1 option Lcom/headius/options/Option;
Signature: (Ljava/util/Set<Ljava/lang/String;>;)V
MethodParameters:
Name Flags
propertyNames final
static int[] $SWITCH_TABLE$org$jruby$util$cli$Options$SearchMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic org.jruby.util.cli.Options.$SWITCH_TABLE$org$jruby$util$cli$Options$SearchMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic org.jruby.util.cli.Options$SearchMode.values:()[Lorg/jruby/util/cli/Options$SearchMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic org.jruby.util.cli.Options$SearchMode.CONTAINS:Lorg/jruby/util/cli/Options$SearchMode;
invokevirtual org.jruby.util.cli.Options$SearchMode.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic org.jruby.util.cli.Options$SearchMode.PREFIX:Lorg/jruby/util/cli/Options$SearchMode;
invokevirtual org.jruby.util.cli.Options$SearchMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
dup
putstatic org.jruby.util.cli.Options.$SWITCH_TABLE$org$jruby$util$cli$Options$SearchMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
}
SourceFile: "Options.java"
NestMembers:
org.jruby.util.cli.Options$SearchMode
InnerClasses:
public final CompileMode = org.jruby.RubyInstanceConfig$CompileMode 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
private final SearchMode = org.jruby.util.cli.Options$SearchMode of org.jruby.util.cli.Options