|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.fife.ui.rsyntaxtextarea.TokenMakerBase
org.fife.ui.rsyntaxtextarea.AbstractTokenMaker
org.fife.ui.rsyntaxtextarea.modes.JavaScriptTokenMaker
A token maker that turns text into a linked list of Tokens
for syntax highlighting in the JavaScript programming language.
| Field Summary | |
protected java.lang.String |
hexCharacters
|
protected java.lang.String |
numberEndChars
|
protected java.lang.String |
operators
|
protected java.lang.String |
separators
|
protected java.lang.String |
separators2
|
| Fields inherited from class org.fife.ui.rsyntaxtextarea.AbstractTokenMaker |
currentToken, firstToken, previousToken, wordsToHighlight |
| Constructor Summary | |
JavaScriptTokenMaker()
Constructor. |
|
| Method Summary | |
void |
addToken(javax.swing.text.Segment segment,
int start,
int end,
int tokenType,
int startOffset)
Checks the token to give it the exact ID it deserves before being passed up to the super method. |
boolean |
getCurlyBracesDenoteCodeBlocks()
Returns true always as JavaScript uses curly braces
to denote code blocks. |
java.lang.String[] |
getLineCommentStartAndEnd()
Returns the text to place at the beginning and end of a line to "comment" it in a this programming language. |
boolean |
getShouldIndentNextLineAfter(Token t)
Returns true if the specified token is a '{' or
'(' separator. |
Token |
getTokenList(javax.swing.text.Segment text,
int initialTokenType,
int startOffset)
Returns the first token in the linked list of tokens generated from text. |
TokenMap |
getWordsToHighlight()
Returns the words to highlight for the JavaScript programming language. |
| Methods inherited from class org.fife.ui.rsyntaxtextarea.AbstractTokenMaker |
addNullToken, addToken, addToken, getLastTokenTypeOnLine, getMarkOccurrencesOfTokenType, isMarkupLanguage, removeLastToken, resetTokenList, setWhitespaceVisible |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected final java.lang.String operators
protected final java.lang.String separators
protected final java.lang.String separators2
protected final java.lang.String hexCharacters
protected final java.lang.String numberEndChars
| Constructor Detail |
public JavaScriptTokenMaker()
| Method Detail |
public void addToken(javax.swing.text.Segment segment,
int start,
int end,
int tokenType,
int startOffset)
segment - Segment to get text from.start - Start offset in segment of token.end - End offset in segment of token.tokenType - The token's type.startOffset - The offset in the document at which the token occurs.public java.lang.String[] getLineCommentStartAndEnd()
public TokenMap getWordsToHighlight()
getWordsToHighlight in class AbstractTokenMakerTokenMap containing the words to highlight for
the JavaScript programming language.AbstractTokenMaker.getWordsToHighlight()public boolean getCurlyBracesDenoteCodeBlocks()
true always as JavaScript uses curly braces
to denote code blocks.
true always.public boolean getShouldIndentNextLineAfter(Token t)
true if the specified token is a '{' or
'(' separator.
t - The token the previous line ends with.
public Token getTokenList(javax.swing.text.Segment text,
int initialTokenType,
int startOffset)
text. This method must be implemented by
subclasses so they can correctly implement syntax highlighting.
text - The text from which to get tokens.initialTokenType - The token type we should start with.startOffset - The offset into the document at which
text starts.
Token in a linked list representing
the syntax highlighted text.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||