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>argsprivate java.lang.Stringcommandprivate intcurlyprivate booleandoubleQuotedprivate java.lang.Stringlineprivate Parserparserprivate booleanquotedprivate introundprivate intsquareprivate java.lang.Stringvariable
-
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 intclosingQuote(java.lang.String arg)java.lang.Stringcommand()private voidenclosedArgs(java.util.List<java.lang.String> words)private booleanisEnclosed()booleanisEnclosed(java.lang.String arg)java.lang.Stringline()private voidnext(java.lang.String arg)voidparse(java.lang.String line)java.lang.StringrawCommand()private voidreset()private java.lang.Stringunquote(java.lang.String arg)java.lang.Stringvariable()
-
-
-
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)
-
-