![]() |
Gridarta Editor
|
HTML token marker. More...
Public Member Functions | |
HTMLTokenMarker (final boolean js) | |
byte | markTokensImpl (final byte token, @NotNull final Segment line) |
An abstract method that splits a line up into tokens. More... | |
![]() | |
void | deleteLines (final int index, final int lines) |
Informs the token marker that line have been deleted from the document. More... | |
void | insertLines (final int index, final int lines) |
Informs the token marker that lines have been inserted into the document. More... | |
boolean | isNextLineRequested () |
Returns true if the next line should be repainted. More... | |
List< Token > | markTokens (@NotNull final Segment line, final int lineIndex) |
A wrapper for the lower-level. More... | |
Private Member Functions | |
void | doKeyword (final Segment line, final int i) |
Private Attributes | |
final boolean | js |
final KeywordMap | keywords |
int | lastKeyword |
int | lastOffset |
Static Private Attributes | |
static final byte | JAVASCRIPT = Token.INTERNAL_FIRST |
Additional Inherited Members | |
![]() | |
void | addToken (final int length, final byte id) |
Adds a token to the token list. More... | |
TokenMarker () | |
Creates a new. More... | |
HTML token marker.
Definition at line 22 of file HTMLTokenMarker.java.
net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.HTMLTokenMarker | ( | final boolean | js | ) |
Definition at line 35 of file HTMLTokenMarker.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.JavaScriptTokenMarker.getJavaScriptKeywords(), net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.js, and net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.keywords.
|
private |
Definition at line 252 of file HTMLTokenMarker.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.TokenMarker.addToken(), net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.keywords, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.lastKeyword, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.lastOffset, net.sf.gridarta.textedit.textarea.tokenmarker.KeywordMap.lookup(), and net.sf.gridarta.textedit.textarea.Token.NULL.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl().
byte net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl | ( | final byte | token, |
@NotNull final Segment | line | ||
) |
An abstract method that splits a line up into tokens.
It should parse the line, and call
to add syntax tokens to the token list. Then, it should return the initial token type for the next line.
For example if the current line contains the start of a multi-line comment that doesn't end on that line, this method should return the comment token type so that it continues on the next line.
token | the initial token type for this line |
line | the line to be tokenized |
Reimplemented from net.sf.gridarta.textedit.textarea.tokenmarker.TokenMarker.
Definition at line 41 of file HTMLTokenMarker.java.
References net.sf.gridarta.textedit.textarea.tokenmarker.TokenMarker.addToken(), net.sf.gridarta.textedit.textarea.Token.COMMENT1, net.sf.gridarta.textedit.textarea.Token.COMMENT2, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.doKeyword(), net.sf.gridarta.textedit.textarea.Token.INVALID, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.JAVASCRIPT, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.js, net.sf.gridarta.textedit.textarea.Token.KEYWORD1, net.sf.gridarta.textedit.textarea.Token.KEYWORD2, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.lastKeyword, net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.lastOffset, net.sf.gridarta.textedit.textarea.tokenmarker.TokenMarker.length, net.sf.gridarta.textedit.textarea.Token.LITERAL1, net.sf.gridarta.textedit.textarea.Token.LITERAL2, net.sf.gridarta.textedit.textarea.Token.NULL, and net.sf.gridarta.textedit.textarea.SyntaxUtilities.regionMatches().
|
staticprivate |
Definition at line 24 of file HTMLTokenMarker.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl().
|
private |
Definition at line 29 of file HTMLTokenMarker.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.HTMLTokenMarker(), and net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl().
|
private |
Definition at line 27 of file HTMLTokenMarker.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.doKeyword(), and net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.HTMLTokenMarker().
|
private |
Definition at line 33 of file HTMLTokenMarker.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.doKeyword(), and net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl().
|
private |
Definition at line 31 of file HTMLTokenMarker.java.
Referenced by net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.doKeyword(), and net.sf.gridarta.textedit.textarea.tokenmarker.HTMLTokenMarker.markTokensImpl().