Package org.jline.console.impl
Class SystemHighlighter
java.lang.Object
org.jline.reader.impl.DefaultHighlighter
org.jline.console.impl.SystemHighlighter
- All Implemented Interfaces:
Highlighter
Highlight command and language syntax using nanorc highlighter.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final Nano.SyntaxHighlighterprotected final Nano.SyntaxHighlighterprotected final Map<String,SystemHighlighter.FileHighlightCommand> protected final Nano.SyntaxHighlighterprivate static final StyleResolverprotected final SystemRegistryFields inherited from class org.jline.reader.impl.DefaultHighlighter
errorIndex, errorPattern -
Constructor Summary
ConstructorsConstructorDescriptionSystemHighlighter(Nano.SyntaxHighlighter commandHighlighter, Nano.SyntaxHighlighter argsHighlighter, Nano.SyntaxHighlighter langHighlighter) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFileHighlight(String... commands) voidaddFileHighlight(String command, String subcommand, Collection<String> fileOptions) private intcommandIndex(String buffer) protected AttributedStringdoCommandHighlight(String buffer) private booleandoDefaultHighlight(LineReader reader) protected AttributedStringdoFileArgsHighlight(LineReader reader, String buffer, SystemHighlighter.FileHighlightCommand fhc) protected AttributedStringdoFileOptsHighlight(LineReader reader, String buffer, SystemHighlighter.FileHighlightCommand fhc) highlight(LineReader reader, String buffer) private voidhighlightArgs(String args, AttributedStringBuilder asb) private voidhighlightCommand(String command, AttributedStringBuilder asb) private voidhighlightFile(Path path, AttributedStringBuilder asb) private voidhighlightFileArg(LineReader reader, String arg, AttributedStringBuilder asb) protected AttributedStringsystemHighlight(LineReader reader, String buffer) Methods inherited from class org.jline.reader.impl.DefaultHighlighter
setErrorIndex, setErrorPattern
-
Field Details
-
resolver
-
commandHighlighter
-
argsHighlighter
-
langHighlighter
-
systemRegistry
-
fileHighlight
-
-
Constructor Details
-
SystemHighlighter
public SystemHighlighter(Nano.SyntaxHighlighter commandHighlighter, Nano.SyntaxHighlighter argsHighlighter, Nano.SyntaxHighlighter langHighlighter)
-
-
Method Details
-
highlight
- Specified by:
highlightin interfaceHighlighter- Overrides:
highlightin classDefaultHighlighter
-
addFileHighlight
-
addFileHighlight
-
doDefaultHighlight
-
systemHighlight
-
doFileOptsHighlight
protected AttributedString doFileOptsHighlight(LineReader reader, String buffer, SystemHighlighter.FileHighlightCommand fhc) -
doFileArgsHighlight
protected AttributedString doFileArgsHighlight(LineReader reader, String buffer, SystemHighlighter.FileHighlightCommand fhc) -
doCommandHighlight
-
commandIndex
-
highlightFileArg
-
highlightFile
-
highlightArgs
-
highlightCommand
-