Package org.jacoco.core.runtime
Class CommandLineSupport
java.lang.Object
org.jacoco.core.runtime.CommandLineSupport
Internal utility to parse and create command lines arguments.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
private static final int
private static final int
private static final int
private static final char
private static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
addArgument
(List<String> args, StringBuilder current) (package private) static String
Quotes a single command line argument if necessary.(package private) static String
Builds a single command line string from the given argument list.Splits a command line into single arguments and removes quotes if present.
-
Field Details
-
BLANK
private static final char BLANK- See Also:
-
QUOTE
private static final char QUOTE- See Also:
-
SLASH
private static final char SLASH- See Also:
-
M_STRIP_WHITESPACE
private static final int M_STRIP_WHITESPACE- See Also:
-
M_PARSE_ARGUMENT
private static final int M_PARSE_ARGUMENT- See Also:
-
M_ESCAPED
private static final int M_ESCAPED- See Also:
-
-
Constructor Details
-
CommandLineSupport
private CommandLineSupport()
-
-
Method Details
-
quote
Quotes a single command line argument if necessary.- Parameters:
arg
- command line argument- Returns:
- quoted argument
-
quote
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
Splits a command line into single arguments and removes quotes if present.- Parameters:
commandline
- combined command line- Returns:
- list of arguments
-
addArgument
-