public class SubstrateOptionsParser extends Object
OptionDescriptors.| Modifier and Type | Field and Description |
|---|---|
static String |
HOSTED_OPTION_PREFIX |
static String |
RUNTIME_OPTION_PREFIX |
| Constructor and Description |
|---|
SubstrateOptionsParser() |
| Modifier and Type | Method and Description |
|---|---|
static void |
collectOptions(ServiceLoader<org.graalvm.compiler.options.OptionDescriptors> optionDescriptors,
Consumer<org.graalvm.compiler.options.OptionDescriptor> optionDescriptorConsumer) |
static String |
commandArgument(org.graalvm.compiler.options.OptionKey<?> option,
String value)
Returns a string to be used on command line to set the option to a desirable value.
|
static String |
commandArgument(org.graalvm.compiler.options.OptionKey<?> option,
String value,
String apiOptionName)
Returns a string to be used on command line to set the option to a desirable value.
|
static double |
parseDouble(String v) |
static boolean |
parseHostedOption(String optionPrefix,
org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options,
org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> valuesMap,
com.oracle.svm.common.option.CommonOptionParser.BooleanOptionFormat booleanOptionFormat,
Set<String> errors,
String arg,
PrintStream out)
Parses a option at image build time.
|
static long |
parseLong(String v) |
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 boolean parseHostedOption(String optionPrefix, org.graalvm.collections.EconomicMap<String,org.graalvm.compiler.options.OptionDescriptor> options, org.graalvm.collections.EconomicMap<org.graalvm.compiler.options.OptionKey<?>,Object> valuesMap, com.oracle.svm.common.option.CommonOptionParser.BooleanOptionFormat booleanOptionFormat, Set<String> errors, String arg, PrintStream out)
optionPrefix - prefix used before option nameoptions - all possible optionsvaluesMap - all current option valuesbooleanOptionFormat - help expected for boolean optionserrors - a set that contains all error messagesarg - the argument currently processedarg.startsWith(optionPrefix)public static void collectOptions(ServiceLoader<org.graalvm.compiler.options.OptionDescriptors> optionDescriptors, Consumer<org.graalvm.compiler.options.OptionDescriptor> optionDescriptorConsumer)
public static void printOption(Consumer<String> println, String option, String description, int indentation, int optionWidth, int wrapWidth)
public static long parseLong(String v)
public static double parseDouble(String v)
public static String commandArgument(org.graalvm.compiler.options.OptionKey<?> option, String value)
APIOption annotations, preference is given to a matching
APIOption syntax.option - for which the command line argument is createdpublic static String commandArgument(org.graalvm.compiler.options.OptionKey<?> option, String value, String apiOptionName)
APIOption annotations, preference is given to a matching
APIOption syntax.option - for which the command line argument is createdapiOptionName - name of the API option (in case there are multiple)