Package org.jacoco.core.runtime
Class CommandLineSupport
- java.lang.Object
-
- org.jacoco.core.runtime.CommandLineSupport
-
final class CommandLineSupport extends java.lang.Object
Internal utility to parse and create command lines arguments.
-
-
Field Summary
Fields Modifier and Type Field Description private static char
BLANK
private static int
M_ESCAPED
private static int
M_PARSE_ARGUMENT
private static int
M_STRIP_WHITESPACE
private static char
QUOTE
private static char
SLASH
-
Constructor Summary
Constructors Modifier Constructor Description private
CommandLineSupport()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
addArgument(java.util.List<java.lang.String> args, java.lang.StringBuilder current)
(package private) static java.lang.String
quote(java.lang.String arg)
Quotes a single command line argument if necessary.(package private) static java.lang.String
quote(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)
-
-