public class CommonOptionParser extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
CommonOptionParser.BooleanOptionFormat
Constants denoting supported boolean option formats.
|
static class |
CommonOptionParser.OptionParseResult
|
| Modifier and Type | Field and Description |
|---|---|
static String |
HOSTED_OPTION_PREFIX |
static int |
PRINT_OPTION_INDENTATION |
static int |
PRINT_OPTION_WIDTH |
static int |
PRINT_OPTION_WRAP_WIDTH |
static String |
RUNTIME_OPTION_PREFIX |
| Constructor and Description |
|---|
CommonOptionParser() |
| Modifier and Type | Method and Description |
|---|---|
static void |
collectOptions(ServiceLoader<org.graalvm.compiler.options.OptionDescriptors> optionDescriptors,
Consumer<org.graalvm.compiler.options.OptionDescriptor> optionDescriptorConsumer) |
static double |
parseDouble(String v)
Parses the provided string to a double number, avoiding the JDK dependencies (which pull in a
lot of classes, including the regular expression library).
|
static long |
parseLong(String v) |
static CommonOptionParser.OptionParseResult |
parseOption(org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options,
Predicate<org.graalvm.compiler.options.OptionKey<?>> isHosted,
String option,
org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> valuesMap,
String optionPrefix,
CommonOptionParser.BooleanOptionFormat booleanOptionFormat) |
static void |
printFlags(Predicate<org.graalvm.compiler.options.OptionDescriptor> filter,
org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options,
String prefix,
PrintStream out,
boolean verbose) |
static void |
printOption(Consumer<String> println,
String option,
String description,
int indentation,
int optionWidth,
int wrapWidth) |
public static final String HOSTED_OPTION_PREFIX
public static final String RUNTIME_OPTION_PREFIX
public static final int PRINT_OPTION_INDENTATION
public static final int PRINT_OPTION_WIDTH
public static final int PRINT_OPTION_WRAP_WIDTH
public static void collectOptions(ServiceLoader<org.graalvm.compiler.options.OptionDescriptors> optionDescriptors, Consumer<org.graalvm.compiler.options.OptionDescriptor> optionDescriptorConsumer)
public static CommonOptionParser.OptionParseResult parseOption(org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options, Predicate<org.graalvm.compiler.options.OptionKey<?>> isHosted, String option, org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> valuesMap, String optionPrefix, CommonOptionParser.BooleanOptionFormat booleanOptionFormat) throws UnsupportedOptionClassException
UnsupportedOptionClassExceptionpublic static long parseLong(String v)
public static double parseDouble(String v)
public static void printOption(Consumer<String> println, String option, String description, int indentation, int optionWidth, int wrapWidth)
public static void printFlags(Predicate<org.graalvm.compiler.options.OptionDescriptor> filter, org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options, String prefix, PrintStream out, boolean verbose)