Class SystemRegistryImpl.ArgsParser

java.lang.Object
org.jline.console.impl.SystemRegistryImpl.ArgsParser
Enclosing class:
SystemRegistryImpl

private static class SystemRegistryImpl.ArgsParser extends Object
  • Field Details

    • round

      private int round
    • curly

      private int curly
    • square

      private int square
    • quoted

      private boolean quoted
    • doubleQuoted

      private boolean doubleQuoted
    • line

      private String line
    • command

      private String command
    • variable

      private String variable
    • args

      private List<String> args
    • parser

      private final Parser parser
  • Constructor Details

    • ArgsParser

      public ArgsParser(Parser parser)
  • Method Details

    • reset

      private void reset()
    • next

      private void next(String arg)
    • isEnclosed

      private boolean isEnclosed()
    • isEnclosed

      public boolean isEnclosed(String arg)
    • enclosedArgs

      private void enclosedArgs(List<String> words)
    • parse

      public void parse(String line)
    • line

      public String line()
    • command

      public String command()
    • rawCommand

      public String rawCommand()
    • variable

      public String variable()
    • args

      public List<String> args()
    • closingQuote

      private int closingQuote(String arg)
    • unquote

      private String unquote(String arg)
    • unescape

      private String unescape(String arg)
      Unescapes a string that contains standard Java escape sequences.
      • \b \f \n \r \t \" \' : BS, FF, NL, CR, TAB, double and single quote.
      • \X \XX \XXX : Octal character specification (0 - 377, 0x00 - 0xFF).
      • \uXXXX : Hexadecimal based Unicode character.
      Parameters:
      arg - A string optionally containing standard java escape sequences.
      Returns:
      The translated string.