Package org.jline.builtins
Class Nano.NanorcParser
- java.lang.Object
-
- org.jline.builtins.Nano.NanorcParser
-
- Enclosing class:
- Nano
private static class Nano.NanorcParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
DEFAULT_SYNTAX
private java.util.List<Nano.HighlightRule>
highlightRules
private boolean
matches
private java.lang.String
name
private java.io.BufferedReader
reader
private java.lang.String
syntaxName
private java.lang.String
target
-
Constructor Summary
Constructors Constructor Description NanorcParser(java.io.InputStream in, java.lang.String name, java.lang.String target)
NanorcParser(java.nio.file.Path file, java.lang.String name, java.lang.String target)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addHighlightRule(java.util.List<java.lang.String> parts, boolean caseInsensitive)
private java.util.regex.Pattern
doPattern(java.lang.String regex, boolean caseInsensitive)
java.util.List<Nano.HighlightRule>
getHighlightRules()
boolean
isDefault()
boolean
matches()
void
parse()
private AttributedStyle
setStyle(java.lang.String name, AttributedStyle style)
private java.lang.Integer
toColor(java.lang.String styleString)
-
-
-
Field Detail
-
DEFAULT_SYNTAX
private static final java.lang.String DEFAULT_SYNTAX
- See Also:
- Constant Field Values
-
name
private final java.lang.String name
-
target
private final java.lang.String target
-
highlightRules
private final java.util.List<Nano.HighlightRule> highlightRules
-
reader
private final java.io.BufferedReader reader
-
matches
private boolean matches
-
syntaxName
private java.lang.String syntaxName
-
-
Method Detail
-
parse
public void parse() throws java.io.IOException
- Throws:
java.io.IOException
-
matches
public boolean matches()
-
getHighlightRules
public java.util.List<Nano.HighlightRule> getHighlightRules()
-
isDefault
public boolean isDefault()
-
toColor
private java.lang.Integer toColor(java.lang.String styleString)
-
setStyle
private AttributedStyle setStyle(java.lang.String name, AttributedStyle style)
-
addHighlightRule
private void addHighlightRule(java.util.List<java.lang.String> parts, boolean caseInsensitive)
-
doPattern
private java.util.regex.Pattern doPattern(java.lang.String regex, boolean caseInsensitive)
-
-