Top Fields Constructors Methods
io.github.kusoroadeolu.veneer

public Class PythonSyntaxHighlighter

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.CharStreams, .Token, io.github.kusoroadeolu.veneer.PythonLexer

Field Summary

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

Constructor Summary

AccessConstructor and Description
public
public
PythonSyntaxHighlighter(boolean showLineNumbers)

public
public
PythonSyntaxHighlighter(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
isArrow(Token token)

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
isNumber(Token token)

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

pack-priv boolean
isString(Token token)

pack-priv boolean
pack-priv boolean

Constructor Detail

PythonSyntaxHighlighterback to summary
public PythonSyntaxHighlighter()
PythonSyntaxHighlighterback to summary
public PythonSyntaxHighlighter(boolean showLineNumbers)
PythonSyntaxHighlighterback to summary
public PythonSyntaxHighlighter(SyntaxTheme theme)
PythonSyntaxHighlighterback to summary
public PythonSyntaxHighlighter(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
isAnnotationback to summary
pack-priv boolean isAnnotation(Token token)
isArrowback to summary
pack-priv boolean isArrow(Token token)
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)
isHiddenChannelback to summary
pack-priv boolean isHiddenChannel(Token token)
isIndentTokenback to summary
pack-priv boolean isIndentToken(Token token)
isKeywordback to summary
pack-priv boolean isKeyword(Token token)
isKeywordback to summary
pack-priv boolean isKeyword(String text)
isMultiLineTokenback to summary
pack-priv boolean isMultiLineToken(Token token)
isNumberback to summary
pack-priv boolean isNumber(Token token)
isReturnTypeback to summary
pack-priv boolean isReturnType(Token token, Token prev)
isStringback to summary
pack-priv boolean isString(Token token)
isValidPrevTokenback to summary
pack-priv boolean isValidPrevToken(Token token)
isWhitespaceback to summary
pack-priv boolean isWhitespace(Token token)