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
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)
-
-