Package org.jline.builtins
Class SyntaxHighlighter
java.lang.Object
org.jline.builtins.SyntaxHighlighter
Java implementation of nanorc highlighter
- Author:
- Matti Rinta-Nikkola
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionprotected static void
static SyntaxHighlighter
Build SyntaxHighlighterstatic SyntaxHighlighter
Build SyntaxHighlighterprotected static SyntaxHighlighter
protected static SyntaxHighlighter
org.jline.utils.AttributedString
org.jline.utils.AttributedString
highlight
(org.jline.utils.AttributedString attributedString) org.jline.utils.AttributedString
highlight
(org.jline.utils.AttributedStringBuilder asb) protected static void
nanorcInclude
(String parameter, List<Path> syntaxFiles) protected static void
nanorcTheme
(String parameter, List<Path> syntaxFiles) void
refresh()
reset()
void
setCurrentTheme
(Path currentTheme) void
setParser
(org.jline.builtins.SyntaxHighlighter.Parser parser)
-
Field Details
-
REGEX_TOKEN_NAME
- See Also:
-
TYPE_NANORCTHEME
- See Also:
-
DEFAULT_NANORC_FILE
- See Also:
-
DEFAULT_LESSRC_FILE
- See Also:
-
COMMAND_INCLUDE
- See Also:
-
COMMAND_THEME
- See Also:
-
-
Method Details
-
build
-
build
protected static SyntaxHighlighter build(List<Path> syntaxFiles, String file, String syntaxName, boolean ignoreErrors) -
build
Build SyntaxHighlighter- Parameters:
nanorc
- Path of nano config file jnanorcsyntaxName
- syntax name e.g 'Java'- Returns:
- SyntaxHighlighter
-
nanorcInclude
- Throws:
IOException
-
nanorcTheme
- Throws:
IOException
-
addFiles
protected static void addFiles(String parameter, Consumer<Stream<Path>> consumer) throws IOException - Throws:
IOException
-
build
Build SyntaxHighlighter- Parameters:
nanorcUrl
- Url of nanorc file- Returns:
- SyntaxHighlighter
-
setCurrentTheme
-
getCurrentTheme
-
setParser
public void setParser(org.jline.builtins.SyntaxHighlighter.Parser parser) -
reset
-
refresh
public void refresh() -
highlight
-
highlight
public org.jline.utils.AttributedString highlight(org.jline.utils.AttributedStringBuilder asb) -
highlight
public org.jline.utils.AttributedString highlight(org.jline.utils.AttributedString attributedString)
-