public class WindowsBatchTokenMaker extends AbstractTokenMaker
Token
s for syntax highlighting Microsoft
Windows batch files.Modifier and Type | Field and Description |
---|---|
protected String |
operators |
wordsToHighlight
currentToken, firstToken, previousToken
Constructor and Description |
---|
WindowsBatchTokenMaker()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
addToken(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.
|
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(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.
|
removeLastToken
addNullToken, addToken, addToken, createOccurrenceMarker, getClosestStandardTokenTypeForInternalType, getCurlyBracesDenoteCodeBlocks, getInsertBreakAction, getLanguageIndex, getLastTokenTypeOnLine, getOccurrenceMarker, getShouldIndentNextLineAfter, isIdentifierChar, isMarkupLanguage, resetTokenList, setLanguageIndex
protected final String operators
public void addToken(Segment segment, int start, int end, int tokenType, int startOffset)
addToken
in class TokenMakerBase
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 String[] getLineCommentStartAndEnd(int languageIndex)
getLineCommentStartAndEnd
in interface TokenMaker
getLineCommentStartAndEnd
in class TokenMakerBase
languageIndex
- The language index at the offset in question.
Since some TokenMaker
s 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 TokenMaker
getMarkOccurrencesOfTokenType
in class TokenMakerBase
type
- The token type.public TokenMap getWordsToHighlight()
getWordsToHighlight
in class AbstractTokenMaker
TokenMap
containing the words to highlight for
Windows batch files.AbstractTokenMaker.getWordsToHighlight()
public Token getTokenList(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
.Copyright © 2003–2015. All rights reserved.