public class WindowsBatchTokenMaker extends AbstractTokenMaker
Tokens for syntax highlighting Microsoft
Windows batch files.| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
operators |
wordsToHighlightcurrentToken, firstToken, previousToken| Constructor and Description |
|---|
WindowsBatchTokenMaker()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
java.lang.String[] |
getLineCommentStartAndEnd(int languageIndex)
Returns the text to place at the beginning and end of a
line to "comment" it in this programming language.
|
boolean |
getMarkOccurrencesOfTokenType(int type)
Returns whether tokens of the specified type should have "mark
occurrences" enabled for the current programming language.
|
Token |
getTokenList(javax.swing.text.Segment text,
int startTokenType,
int startOffset)
Returns a list of tokens representing the given text.
|
TokenMap |
getWordsToHighlight()
Returns the words to highlight for Windows batch files.
|
removeLastTokenaddNullToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLanguageIndex, getLastTokenTypeOnLine, getOccurrenceMarker, getShouldIndentNextLineAfter, isIdentifierChar, isMarkupLanguage, resetTokenList, setLanguageIndexprotected final java.lang.String operators
public void addToken(javax.swing.text.Segment segment,
int start,
int end,
int tokenType,
int startOffset)
addToken in class TokenMakerBasesegment - 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(int languageIndex)
getLineCommentStartAndEnd in interface TokenMakergetLineCommentStartAndEnd in class TokenMakerBaselanguageIndex - The language index at the offset in question.
Since some TokenMakers effectively have nested
languages (such as JavaScript in HTML), this parameter tells the
TokenMaker what sub-language to look at.null value for either means there
is no string to add for that part. A value of
null for the array means this language
does not support commenting/uncommenting lines.public boolean getMarkOccurrencesOfTokenType(int type)
getMarkOccurrencesOfTokenType in interface TokenMakergetMarkOccurrencesOfTokenType in class TokenMakerBasetype - The token type.public TokenMap getWordsToHighlight()
getWordsToHighlight in class AbstractTokenMakerTokenMap containing the words to highlight for
Windows batch files.AbstractTokenMaker.getWordsToHighlight()public Token getTokenList(javax.swing.text.Segment text, int startTokenType, int startOffset)
text - The text to break into tokens.startTokenType - The token with which to start tokenizing.startOffset - The offset at which the line of tokens begins.text.