Package de.neuland.jade4j.util
Class ArgumentSplitter
- java.lang.Object
-
- de.neuland.jade4j.util.ArgumentSplitter
-
public class ArgumentSplitter extends java.lang.ObjectSplit arguments passed as single String into list of strings, preserve quotes when argument is not simple string constant. For example: foo('a'),'b' -> [ "foo('a')", "b" ]
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>argListprivate static charargumentDelimiterprivate java.lang.Stringarguments
-
Constructor Summary
Constructors Modifier Constructor Description privateArgumentSplitter(java.lang.String arguments)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidpushArg(java.lang.StringBuilder sb)static java.util.List<java.lang.String>split(java.lang.String arguments)Split arguments passed as single String into listprivate java.util.List<java.lang.String>splitArguments()
-
-
-
Field Detail
-
argumentDelimiter
private static final char argumentDelimiter
- See Also:
- Constant Field Values
-
arguments
private final java.lang.String arguments
-
argList
private java.util.List<java.lang.String> argList
-
-
Method Detail
-
split
public static java.util.List<java.lang.String> split(java.lang.String arguments)
Split arguments passed as single String into list- Parameters:
arguments-- Returns:
- Parsed arguments
-
splitArguments
private java.util.List<java.lang.String> splitArguments()
-
pushArg
private void pushArg(java.lang.StringBuilder sb)
-
-