Top Fields Constructors Methods
io.github.kusoroadeolu.veneer

public Class JavaScriptSyntaxHighlighter

extends AbstractSyntaxHighlighter
Class Inheritance
Imports
io.github.kusoroadeolu.clique.Clique, io.github.kusoroadeolu.clique.style.StyleBuilder, io.github.kusoroadeolu.veneer.theme.SyntaxTheme, io.github.kusoroadeolu.veneer.utils.Utils, org.antlr.v4.runtime.CharStreams, .Token, io.github.kusoroadeolu.veneer.JavaScriptLexer

Field Summary

Inherited from io.github.kusoroadeolu.veneer.AbstractSyntaxHighlighter:
showLineNumberstheme

Constructor Summary

AccessConstructor and Description
public
public
JavaScriptSyntaxHighlighter(boolean showLineNumbers)

public
public
JavaScriptSyntaxHighlighter(SyntaxTheme theme, boolean showLineNumbers)

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public String
highlight(String s)

Implements io.github.kusoroadeolu.veneer.SyntaxHighlighter.highlight.

Highlights the given Java source string.

pack-priv boolean
pack-priv boolean
pack-priv boolean
isEOF(Token token)

pack-priv boolean
isFunctionName(Token token, Token prev)

pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean
pack-priv boolean

Constructor Detail

JavaScriptSyntaxHighlighterback to summary
public JavaScriptSyntaxHighlighter()
JavaScriptSyntaxHighlighterback to summary
public JavaScriptSyntaxHighlighter(boolean showLineNumbers)
JavaScriptSyntaxHighlighterback to summary
public JavaScriptSyntaxHighlighter(SyntaxTheme theme)
JavaScriptSyntaxHighlighterback to summary
public JavaScriptSyntaxHighlighter(SyntaxTheme theme, boolean showLineNumbers)

Method Detail

applyStylesback to summary
pack-priv void applyStyles(Token token, StyleBuilder sb, Token prev)
highlightback to summary
public String highlight(String s)

Implements io.github.kusoroadeolu.veneer.SyntaxHighlighter.highlight.

Doc from io.github.kusoroadeolu.veneer.SyntaxHighlighter.highlight.

Highlights the given Java source string.

Annotations
@Override
isCommentback to summary
pack-priv boolean isComment(Token token)
isConstantback to summary
pack-priv boolean isConstant(Token token)
isEOFback to summary
pack-priv boolean isEOF(Token token)
isFunctionNameback to summary
pack-priv boolean isFunctionName(Token token, Token prev)
isKeywordback to summary
pack-priv boolean isKeyword(Token token)
isLineTerminatorback to summary
pack-priv boolean isLineTerminator(Token token)
isMultiLineTokenback to summary
pack-priv boolean isMultiLineToken(Token token)
isNumberLiteralback to summary
pack-priv boolean isNumberLiteral(Token token)
isStringLiteralback to summary
pack-priv boolean isStringLiteral(Token token)
isValidPrevTokenback to summary
pack-priv boolean isValidPrevToken(Token token)