Package org.jline.console.impl
Class SystemRegistryImpl.ArgsParser
- java.lang.Object
-
- org.jline.console.impl.SystemRegistryImpl.ArgsParser
-
- Enclosing class:
- SystemRegistryImpl
private static class SystemRegistryImpl.ArgsParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
args
private java.lang.String
command
private int
curly
private boolean
doubleQuoted
private java.lang.String
line
private Parser
parser
private boolean
quoted
private int
round
private int
square
private java.lang.String
variable
-
Constructor Summary
Constructors Constructor Description ArgsParser(Parser parser)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
args()
private int
closingQuote(java.lang.String arg)
java.lang.String
command()
private void
enclosedArgs(java.util.List<java.lang.String> words)
private boolean
isEnclosed()
boolean
isEnclosed(java.lang.String arg)
java.lang.String
line()
private void
next(java.lang.String arg)
void
parse(java.lang.String line)
java.lang.String
rawCommand()
private void
reset()
private java.lang.String
unescape(java.lang.String arg)
Unescapes a string that contains standard Java escape sequences.private java.lang.String
unquote(java.lang.String arg)
java.lang.String
variable()
-
-
-
Field Detail
-
round
private int round
-
curly
private int curly
-
square
private int square
-
quoted
private boolean quoted
-
doubleQuoted
private boolean doubleQuoted
-
line
private java.lang.String line
-
command
private java.lang.String command
-
variable
private java.lang.String variable
-
args
private java.util.List<java.lang.String> args
-
parser
private final Parser parser
-
-
Constructor Detail
-
ArgsParser
public ArgsParser(Parser parser)
-
-
Method Detail
-
reset
private void reset()
-
next
private void next(java.lang.String arg)
-
isEnclosed
private boolean isEnclosed()
-
isEnclosed
public boolean isEnclosed(java.lang.String arg)
-
enclosedArgs
private void enclosedArgs(java.util.List<java.lang.String> words)
-
parse
public void parse(java.lang.String line)
-
line
public java.lang.String line()
-
command
public java.lang.String command()
-
rawCommand
public java.lang.String rawCommand()
-
variable
public java.lang.String variable()
-
args
public java.util.List<java.lang.String> args()
-
closingQuote
private int closingQuote(java.lang.String arg)
-
unquote
private java.lang.String unquote(java.lang.String arg)
-
unescape
private java.lang.String unescape(java.lang.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.
-
-