Class ArgumentSplitter

java.lang.Object
de.neuland.jade4j.util.ArgumentSplitter

public class ArgumentSplitter extends Object
Split 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 Details

  • Constructor Details

    • ArgumentSplitter

      private ArgumentSplitter(String arguments)
  • Method Details

    • split

      public static List<String> split(String arguments)
      Split arguments passed as single String into list
      Parameters:
      arguments -
      Returns:
      Parsed arguments
    • splitArguments

      private List<String> splitArguments()
    • pushArg

      private void pushArg(StringBuilder sb)