Package org.jacoco.core.runtime
Class CommandLineSupport
- java.lang.Object
-
- org.jacoco.core.runtime.CommandLineSupport
-
final class CommandLineSupport extends java.lang.ObjectInternal utility to parse and create command lines arguments.
-
-
Field Summary
Fields Modifier and Type Field Description private static charBLANKprivate static intM_ESCAPEDprivate static intM_PARSE_ARGUMENTprivate static intM_STRIP_WHITESPACEprivate static charQUOTEprivate static charSLASH
-
Constructor Summary
Constructors Modifier Constructor Description privateCommandLineSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static voidaddArgument(java.util.List<java.lang.String> args, java.lang.StringBuilder current)(package private) static java.lang.Stringquote(java.lang.String arg)Quotes a single command line argument if necessary.(package private) static java.lang.Stringquote(java.util.List<java.lang.String> args)Builds a single command line string from the given argument list.(package private) static java.util.List<java.lang.String>split(java.lang.String commandline)Splits a command line into single arguments and removes quotes if present.
-
-
-
Field Detail
-
BLANK
private static final char BLANK
- See Also:
- Constant Field Values
-
QUOTE
private static final char QUOTE
- See Also:
- Constant Field Values
-
SLASH
private static final char SLASH
- See Also:
- Constant Field Values
-
M_STRIP_WHITESPACE
private static final int M_STRIP_WHITESPACE
- See Also:
- Constant Field Values
-
M_PARSE_ARGUMENT
private static final int M_PARSE_ARGUMENT
- See Also:
- Constant Field Values
-
M_ESCAPED
private static final int M_ESCAPED
- See Also:
- Constant Field Values
-
-
Method Detail
-
quote
static java.lang.String quote(java.lang.String arg)
Quotes a single command line argument if necessary.- Parameters:
arg- command line argument- Returns:
- quoted argument
-
quote
static java.lang.String quote(java.util.List<java.lang.String> args)
Builds a single command line string from the given argument list. Arguments are quoted when necessary.- Parameters:
args- command line arguments- Returns:
- combined command line
-
split
static java.util.List<java.lang.String> split(java.lang.String commandline)
Splits a command line into single arguments and removes quotes if present.- Parameters:
commandline- combined command line- Returns:
- list of arguments
-
addArgument
private static void addArgument(java.util.List<java.lang.String> args, java.lang.StringBuilder current)
-
-