public class SystemHighlighter
extends org.jline.reader.impl.DefaultHighlighter
| Modifier and Type | Class and Description |
|---|---|
protected static class |
SystemHighlighter.FileHighlightCommand |
| Modifier and Type | Field and Description |
|---|---|
protected Nano.SyntaxHighlighter |
argsHighlighter |
protected Nano.SyntaxHighlighter |
commandHighlighter |
protected Map<String,SystemHighlighter.FileHighlightCommand> |
fileHighlight |
protected Nano.SyntaxHighlighter |
langHighlighter |
protected SystemRegistry |
systemRegistry |
| Constructor and Description |
|---|
SystemHighlighter(Nano.SyntaxHighlighter commandHighlighter,
Nano.SyntaxHighlighter argsHighlighter,
Nano.SyntaxHighlighter langHighlighter) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFileHighlight(String... commands) |
void |
addFileHighlight(String command,
String subcommand,
Collection<String> fileOptions) |
protected org.jline.utils.AttributedString |
doCommandHighlight(String buffer) |
protected org.jline.utils.AttributedString |
doFileArgsHighlight(org.jline.reader.LineReader reader,
String buffer,
SystemHighlighter.FileHighlightCommand fhc) |
protected org.jline.utils.AttributedString |
doFileOptsHighlight(org.jline.reader.LineReader reader,
String buffer,
SystemHighlighter.FileHighlightCommand fhc) |
org.jline.utils.AttributedString |
highlight(org.jline.reader.LineReader reader,
String buffer) |
protected org.jline.utils.AttributedString |
systemHighlight(org.jline.reader.LineReader reader,
String buffer) |
protected final Nano.SyntaxHighlighter commandHighlighter
protected final Nano.SyntaxHighlighter argsHighlighter
protected final Nano.SyntaxHighlighter langHighlighter
protected final SystemRegistry systemRegistry
protected final Map<String,SystemHighlighter.FileHighlightCommand> fileHighlight
public SystemHighlighter(Nano.SyntaxHighlighter commandHighlighter, Nano.SyntaxHighlighter argsHighlighter, Nano.SyntaxHighlighter langHighlighter)
public org.jline.utils.AttributedString highlight(org.jline.reader.LineReader reader,
String buffer)
highlight in interface org.jline.reader.Highlighterhighlight in class org.jline.reader.impl.DefaultHighlighterpublic void addFileHighlight(String... commands)
public void addFileHighlight(String command, String subcommand, Collection<String> fileOptions)
protected org.jline.utils.AttributedString systemHighlight(org.jline.reader.LineReader reader,
String buffer)
protected org.jline.utils.AttributedString doFileOptsHighlight(org.jline.reader.LineReader reader,
String buffer,
SystemHighlighter.FileHighlightCommand fhc)
protected org.jline.utils.AttributedString doFileArgsHighlight(org.jline.reader.LineReader reader,
String buffer,
SystemHighlighter.FileHighlightCommand fhc)
protected org.jline.utils.AttributedString doCommandHighlight(String buffer)
Copyright © 2023. All rights reserved.