public class ArgumentProcessor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private class |
ArgumentProcessor.Argument |
| Modifier and Type | Field and Description |
|---|---|
private int |
argumentIndex |
private java.util.List<ArgumentProcessor.Argument> |
arguments |
private int |
characterIndex |
(package private) RubyInstanceConfig |
config |
private boolean |
endOfArguments |
private boolean |
processArgv |
| Constructor and Description |
|---|
ArgumentProcessor(java.lang.String[] arguments,
boolean processArgv,
boolean dashed,
RubyInstanceConfig config) |
ArgumentProcessor(java.lang.String[] arguments,
RubyInstanceConfig config) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
getArgumentError(java.lang.String additionalError) |
private java.lang.String |
grabOptionalValue() |
private java.lang.String |
grabValue(java.lang.String errorMessage) |
private boolean |
isInterpreterArgument(java.lang.String argument) |
private void |
processArgument() |
void |
processArguments() |
void |
processArguments(boolean inline) |
private void |
processArgv() |
private void |
processEncodingOption(java.lang.String value) |
private java.lang.String |
resolve(java.lang.String path,
java.lang.String scriptName) |
private java.lang.String |
resolveScript(java.lang.String scriptName) |
private void |
runBinScript() |
private java.util.List<ArgumentProcessor.Argument> arguments
private int argumentIndex
private boolean processArgv
RubyInstanceConfig config
private boolean endOfArguments
private int characterIndex
public ArgumentProcessor(java.lang.String[] arguments,
RubyInstanceConfig config)
public ArgumentProcessor(java.lang.String[] arguments,
boolean processArgv,
boolean dashed,
RubyInstanceConfig config)
public void processArguments()
public void processArguments(boolean inline)
private void processArgv()
private boolean isInterpreterArgument(java.lang.String argument)
private java.lang.String getArgumentError(java.lang.String additionalError)
private void processArgument()
private void processEncodingOption(java.lang.String value)
private void runBinScript()
private java.lang.String resolve(java.lang.String path,
java.lang.String scriptName)
private java.lang.String resolveScript(java.lang.String scriptName)
private java.lang.String grabValue(java.lang.String errorMessage)
private java.lang.String grabOptionalValue()