public final class RuntimeOptionParser extends Object
| Modifier and Type | Field and Description |
|---|---|
org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> |
options
All reachable options.
|
| Constructor and Description |
|---|
RuntimeOptionParser() |
| Modifier and Type | Method and Description |
|---|---|
void |
addDescriptor(org.graalvm.compiler.options.OptionDescriptor optionDescriptor) |
Optional<org.graalvm.compiler.options.OptionDescriptor> |
getDescriptor(String optionName) |
Iterable<org.graalvm.compiler.options.OptionDescriptor> |
getDescriptors() |
org.graalvm.compiler.options.OptionKey<?> |
lookupOption(String name,
Collection<org.graalvm.compiler.options.OptionDescriptor> fuzzyMatches) |
String[] |
parse(String[] args,
String normalOptionPrefix,
String graalOptionPrefix,
String xOptionPrefix,
boolean systemExitOnError,
boolean ignoreUnrecognized)
Parses
args and sets/updates runtime option values for the elements matching a
runtime option. |
static String[] |
parseAndConsumeAllOptions(String[] initialArgs,
boolean ignoreUnrecognized)
Parse and consume all standard options and system properties supported by Substrate VM.
|
static RuntimeOptionParser |
singleton()
Returns the singleton instance that is created during native image generation and stored in
the
ImageSingletons. |
public org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options
public static String[] parseAndConsumeAllOptions(String[] initialArgs, boolean ignoreUnrecognized)
public void addDescriptor(org.graalvm.compiler.options.OptionDescriptor optionDescriptor)
public Optional<org.graalvm.compiler.options.OptionDescriptor> getDescriptor(String optionName)
public static RuntimeOptionParser singleton()
ImageSingletons.public String[] parse(String[] args, String normalOptionPrefix, String graalOptionPrefix, String xOptionPrefix, boolean systemExitOnError, boolean ignoreUnrecognized)
args and sets/updates runtime option values for the elements matching a
runtime option.args - arguments to be parsednormalOptionPrefix - prefix for normal Native Image runtime optionsgraalOptionPrefix - prefix for Graal-style optionsxOptionPrefix - prefix for X-optionssystemExitOnError - determines whether to call System.exit(int) if any element
in args matches a runtime option but has an invalid formatargs that do not match any runtime optionsIllegalArgumentException - if an element in args is invalid and
systemExitOnError == false. The parse error is described by
Throwable.getMessage().public org.graalvm.compiler.options.OptionKey<?> lookupOption(String name, Collection<org.graalvm.compiler.options.OptionDescriptor> fuzzyMatches)
public Iterable<org.graalvm.compiler.options.OptionDescriptor> getDescriptors()