Top Fields Constructors Methods
io.github.kusoroadeolu.veneer

public Class GoSyntaxHighlighter

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.Constants, .Utils, org.antlr.v4.runtime.*, io.github.kusoroadeolu.veneer.GoLexer, java.util.List

Field Summary

Modifier and TypeField and Description
private static final int
private static final int
private static final int
private static final int
Inherited from io.github.kusoroadeolu.veneer.AbstractSyntaxHighlighter:
showLineNumberstheme

Constructor Summary

AccessConstructor and Description
public
public
GoSyntaxHighlighter(boolean showLineNumbers)

public
public
GoSyntaxHighlighter(SyntaxTheme theme, boolean showLineNumbers)

Method Summary

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

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

Highlights the given Java source string.

pack-priv boolean
isComment(int type)

pack-priv boolean
isEOF(int type)

pack-priv boolean
isKeyword(int type)

pack-priv boolean
pack-priv boolean
pack-priv boolean
isNumber(int type)

pack-priv boolean
isString(int type)

pack-priv boolean
isWhitespace(int type)

Field Detail

KEYWORD_ENDback to summary
private static final int KEYWORD_END
KEYWORD_STARTback to summary
private static final int KEYWORD_START
NUM_ENDback to summary
private static final int NUM_END
NUM_STARTback to summary
private static final int NUM_START

Constructor Detail

GoSyntaxHighlighterback to summary
public GoSyntaxHighlighter()
GoSyntaxHighlighterback to summary
public GoSyntaxHighlighter(boolean showLineNumbers)
GoSyntaxHighlighterback to summary
public GoSyntaxHighlighter(SyntaxTheme theme)
GoSyntaxHighlighterback to summary
public GoSyntaxHighlighter(SyntaxTheme theme, boolean showLineNumbers)

Method Detail

applyStylesback to summary
pack-priv void applyStyles(Token token, StyleBuilder sb)
applyWithLinesback to summary
pack-priv void applyWithLines(List<Token> tokens, StyleBuilder sb)
applyWithoutLinesback to summary
pack-priv void applyWithoutLines(List<Token> tokens, StyleBuilder sb)
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(int type)
isEOFback to summary
pack-priv boolean isEOF(int type)
isKeywordback to summary
pack-priv boolean isKeyword(int type)
isLineEndingback to summary
pack-priv boolean isLineEnding(Token token)
isMultiLineTokenback to summary
pack-priv boolean isMultiLineToken(Token token)
isNumberback to summary
pack-priv boolean isNumber(int type)
isStringback to summary
pack-priv boolean isString(int type)
isWhitespaceback to summary
pack-priv boolean isWhitespace(int type)