Package org.jline.console.impl
Class SystemHighlighter
- java.lang.Object
-
- org.jline.reader.impl.DefaultHighlighter
-
- org.jline.console.impl.SystemHighlighter
-
- All Implemented Interfaces:
Highlighter
public class SystemHighlighter extends DefaultHighlighter
Highlight command and language syntax using nanorc highlighter.
-
-
Field Summary
Fields Modifier and Type Field Description private Nano.SyntaxHighlighter
argsHighlighter
private Nano.SyntaxHighlighter
commandHighlighter
private int
errorIndex
private java.util.regex.Pattern
errorPattern
private Nano.SyntaxHighlighter
langHighlighter
private SystemRegistry
systemRegistry
-
Constructor Summary
Constructors Constructor Description SystemHighlighter(Nano.SyntaxHighlighter commandHighlighter, Nano.SyntaxHighlighter argsHighlighter, Nano.SyntaxHighlighter langHighlighter)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
doDefaultHighlight(LineReader reader)
AttributedString
highlight(LineReader reader, java.lang.String buffer)
private void
highlightCommand(java.lang.String command, AttributedStringBuilder asb)
void
setErrorIndex(int errorIndex)
void
setErrorPattern(java.util.regex.Pattern errorPattern)
private AttributedString
systemHighlight(Parser parser, java.lang.String buffer)
-
-
-
Field Detail
-
commandHighlighter
private final Nano.SyntaxHighlighter commandHighlighter
-
argsHighlighter
private final Nano.SyntaxHighlighter argsHighlighter
-
langHighlighter
private final Nano.SyntaxHighlighter langHighlighter
-
systemRegistry
private final SystemRegistry systemRegistry
-
errorPattern
private java.util.regex.Pattern errorPattern
-
errorIndex
private int errorIndex
-
-
Constructor Detail
-
SystemHighlighter
public SystemHighlighter(Nano.SyntaxHighlighter commandHighlighter, Nano.SyntaxHighlighter argsHighlighter, Nano.SyntaxHighlighter langHighlighter)
-
-
Method Detail
-
setErrorPattern
public void setErrorPattern(java.util.regex.Pattern errorPattern)
- Specified by:
setErrorPattern
in interfaceHighlighter
- Overrides:
setErrorPattern
in classDefaultHighlighter
-
setErrorIndex
public void setErrorIndex(int errorIndex)
- Specified by:
setErrorIndex
in interfaceHighlighter
- Overrides:
setErrorIndex
in classDefaultHighlighter
-
highlight
public AttributedString highlight(LineReader reader, java.lang.String buffer)
- Specified by:
highlight
in interfaceHighlighter
- Overrides:
highlight
in classDefaultHighlighter
-
doDefaultHighlight
private boolean doDefaultHighlight(LineReader reader)
-
systemHighlight
private AttributedString systemHighlight(Parser parser, java.lang.String buffer)
-
highlightCommand
private void highlightCommand(java.lang.String command, AttributedStringBuilder asb)
-
-