Package org.jruby.util.cli
Class Options
java.lang.Object
org.jruby.util.cli.Options
Options defines all configuration settings for JRuby in a consistent form.
Loading of individual settings, printing documentation for settings and their
options and defaults, and categorizing properties by function are all part
of the built-in structure.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final List<com.headius.options.Option>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<String>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<KCode>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<RubyInstanceConfig.ProfilingMode>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<RubyInstanceConfig.Verbosity>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<RubyInstanceConfig.CompileMode>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Integer>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>private static final booleanstatic final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<String>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<String>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<ClassLoaderMode>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<String>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final Collection<com.headius.options.Option>static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>Deprecated.static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<String>Deprecated.static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Integer>static final com.headius.options.Option<Boolean>static final com.headius.options.Option<Boolean> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static voidaddPropertyNames(Set<String> propertyNames) private static com.headius.options.Option<Boolean>private static booleanprivate static RubyInstanceConfig.Verbositystatic Stringdump()private static <T extends Enum<T>>
com.headius.options.Option<T>enumeration(Category category, String name, Class<T> enumClass, T defval, String description) private static com.headius.options.Option<Integer>private static voidlist(Options.SearchMode mode, String string) static voidlistContains(String substring) static voidlistPrefix(String prefix) private static com.headius.options.Option<String>private static com.headius.options.Option<String>private static com.headius.options.Option<String>private static com.headius.options.Option<String>
-
Field Details
-
_loadedOptions
-
INVOKEDYNAMIC_DEFAULT
private static final boolean INVOKEDYNAMIC_DEFAULT -
PARSER_WARN_USELESSS_USE_OF
-
PARSER_WARN_NOT_REACHED
-
PARSER_WARN_LOCAL_SHADOWING
-
PARSER_WARN_REGEX_CONDITION
-
PARSER_WARN_ARGUMENT_PREFIX
-
PARSER_WARN_AMBIGUOUS_ARGUMENTS
-
PARSER_WARN_FLAGS_IGNORED
-
COMPILE_MODE
-
COMPILE_DUMP
-
COMPILE_INVOKEDYNAMIC
-
COMPILE_CACHE_CLASSES
-
COMPILE_CACHE_CLASSES_LOGGING
-
INVOKEDYNAMIC_MAXFAIL
-
INVOKEDYNAMIC_MAXPOLY
-
INVOKEDYNAMIC_LOG_BINDING
-
INVOKEDYNAMIC_LOG_CONSTANTS
-
INVOKEDYNAMIC_LOG_GLOBALS
-
INVOKEDYNAMIC_CLASS_VALUES
-
INVOKEDYNAMIC_GLOBAL_MAXFAIL
-
INVOKEDYNAMIC_HANDLES
-
INVOKEDYNAMIC_YIELD
-
JIT_THRESHOLD
-
JIT_MAX
-
JIT_MAXSIZE
-
JIT_LOGGING
-
JIT_LOGGING_VERBOSE
-
JIT_LOGEVERY
-
JIT_EXCLUDE
-
JIT_BACKGROUND
-
JIT_KERNEL
-
JIT_LOADER_MODE
-
IR_DEBUG_IGV
-
IR_DEBUG
-
IR_PROFILE
-
IR_COMPILER_DEBUG
-
IR_VISUALIZER
-
IR_UNBOXING
-
IR_COMPILER_PASSES
-
IR_JIT_PASSES
-
IR_READING
-
IR_READING_DEBUG
-
IR_WRITING
-
IR_INLINER
-
IR_INLINER_THRESHOLD
-
IR_INLINER_VERBOSE
-
IR_WRITING_DEBUG
-
IR_PRINT_OPT
-
IR_PRINT_ALL
-
IR_PRINT
-
IR_PRINT_COLOR
-
NATIVE_ENABLED
-
NATIVE_VERBOSE
-
FFI_COMPILE_DUMP
-
FFI_COMPILE_THRESHOLD
-
FFI_COMPILE_REIFY
-
NATIVE_STDIO
-
NATIVE_PTHREAD_KILL
-
NATIVE_POPEN
-
THREADPOOL_MIN
-
THREADPOOL_MAX
-
THREADPOOL_TTL
-
FIBER_THREADPOOL_TTL
-
CLASSLOADER_DELEGATE
-
OBJECTSPACE_ENABLED
-
SIPHASH_ENABLED
-
LAUNCH_INPROC
-
BYTECODE_VERSION
-
MANAGEMENT_ENABLED
-
JUMP_BACKTRACE
-
PROCESS_NOUNWRAP
-
REIFY_CLASSES
-
REIFY_FFI
-
REIFY_LOGERRORS
-
BACKTRACE_COLOR
-
BACKTRACE_STYLE
-
BACKTRACE_MASK
-
NATIVE_EXEC
-
CONSISTENT_HASHING
-
VOLATILE_VARIABLES
-
REIFY_VARIABLES
-
REIFY_VARIABLES_MAX
-
REIFY_VARIABLES_NAME
-
PREFERRED_PRNG
-
USE_FIXNUM_CACHE
-
FIXNUM_CACHE_RANGE
-
PACKED_ARRAYS
-
REGEXP_INTERRUPTIBLE
-
DEBUG_LOADSERVICE
-
DEBUG_LOADSERVICE_TIMING
-
DEBUG_LAUNCH
-
DEBUG_FULLTRACE
-
DEBUG_SCRIPTRESOLUTION
-
DEBUG_PARSER
-
ERRNO_BACKTRACE
-
STOPITERATION_BACKTRACE
-
LOG_EXCEPTIONS
-
LOG_BACKTRACES
-
LOG_CALLERS
-
LOG_WARNINGS
-
LOG_SINGLETONS
-
LOG_SINGLETONS_VERBOSE
-
LOGGER_CLASS
-
DUMP_INSTANCE_VARS
-
REWRITE_JAVA_TRACE
-
JI_SETACCESSIBLE
-
JI_UPPER_CASE_PACKAGE_NAME_ALLOWED
-
INTERFACES_USEPROXY
-
JI_NEWSTYLEEXTENSION
-
JI_OBJECTPROXYCACHE
-
JI_PROXYCLASSFACTORY
-
JI_AMBIGUOUS_CALLS_DEBUG
-
AOT_LOADCLASSES
-
JI_LOAD_LAZY
-
JI_CLOSE_CLASSLOADER
-
JI_NESTED_JAR_TMPDIR
-
PROFILE_MAX_METHODS
-
CLI_AUTOSPLIT
-
CLI_DEBUG
-
CLI_PROCESS_LINE_ENDS
-
CLI_ASSUME_LOOP
-
CLI_ASSUME_PRINT
-
CLI_VERBOSE
-
CLI_WARNING_LEVEL
-
CLI_PARSER_DEBUG
-
CLI_VERSION
-
CLI_BYTECODE
-
CLI_COPYRIGHT
-
CLI_CHECK_SYNTAX
-
CLI_AUTOSPLIT_SEPARATOR
-
CLI_KCODE
-
CLI_HELP
-
CLI_PROPERTIES
-
CLI_ENCODING_INTERNAL
-
CLI_ENCODING_EXTERNAL
-
CLI_ENCODING_SOURCE
-
CLI_RECORD_SEPARATOR
-
CLI_BACKUP_EXTENSION
-
CLI_PROFILING_MODE
-
CLI_PROFILING_SERVICE
-
CLI_RUBYGEMS_ENABLE
-
CLI_DID_YOU_MEAN_ENABLE
-
CLI_RUBYOPT_ENABLE
-
CLI_STRIP_HEADER
-
CLI_LOAD_GEMFILE
-
PROPERTIES
-
PARSER_WARN_GROUPED_EXPRESSIONS
Deprecated. -
COMPILE_FASTOPS
Deprecated. -
COMPILE_THREADLESS
Deprecated. -
COMPILE_CHAINSIZE
Deprecated. -
COMPILE_PEEPHOLE
Deprecated. -
COMPILE_NOGUARDS
Deprecated. -
COMPILE_FASTEST
Deprecated. -
COMPILE_FASTSEND
Deprecated. -
COMPILE_FASTMASGN
Deprecated. -
COMPILE_OUTLINE_CASECOUNT
Deprecated. -
INVOKEDYNAMIC_SAFE
Deprecated. -
INVOKEDYNAMIC_INVOCATION
Deprecated. -
INVOKEDYNAMIC_INVOCATION_INDIRECT
@Deprecated public static final com.headius.options.Option<Boolean> INVOKEDYNAMIC_INVOCATION_INDIRECTDeprecated. -
INVOKEDYNAMIC_INVOCATION_JAVA
Deprecated. -
INVOKEDYNAMIC_INVOCATION_ATTR
Deprecated. -
INVOKEDYNAMIC_INVOCATION_FFI
Deprecated. -
INVOKEDYNAMIC_INVOCATION_FASTOPS
@Deprecated public static final com.headius.options.Option<Boolean> INVOKEDYNAMIC_INVOCATION_FASTOPSDeprecated. -
INVOKEDYNAMIC_CACHE
Deprecated. -
INVOKEDYNAMIC_CACHE_CONSTANTS
Deprecated. -
INVOKEDYNAMIC_CACHE_LITERALS
Deprecated. -
INVOKEDYNAMIC_CACHE_IVARS
Deprecated. -
JIT_CODECACHE
Deprecated. -
JIT_CACHE
Deprecated. -
INVOKEDYNAMIC_ALL
-
JIT_DUMPING
Deprecated. -
JIT_DEBUG
Deprecated. -
IR_INLINE_COMPILER_PASSES
Deprecated. -
FFI_COMPILE_INVOKEDYNAMIC
Deprecated. -
PREFER_IPV4
Deprecated. -
NATIVE_NET_PROTOCOL
Deprecated. -
THREAD_DUMP_SIGNAL
Deprecated. -
FIBER_COROUTINES
Deprecated. -
GLOBAL_REQUIRE_LOCK
Deprecated. -
REFLECTED_HANDLES
Deprecated. -
ENUMERATOR_LIGHTWEIGHT
Deprecated. -
FCNTL_LOCKING
Deprecated. -
RECORD_LEXICAL_HIERARCHY
Deprecated. -
JI_LOGCANSETACCESSIBLE
Deprecated. -
JAVA_HANDLES
Deprecated.
-
-
Constructor Details
-
Options
public Options()
-
-
Method Details
-
dump
-
string
-
string
-
string
-
string
-
bool
-
integer
-
enumeration
-
calculateInvokedynamicDefault
private static boolean calculateInvokedynamicDefault() -
calculateVerbosityDefault
-
listPrefix
-
listContains
-
list
-
getPropertyNames
-
addPropertyNames
-