public class TokenMarker
extends java.lang.Object
Token
,
TokenHandler
Modifier and Type | Class | Description |
---|---|---|
static class |
TokenMarker.LineContext |
Stores persistent per-line syntax parser state.
|
Constructor | Description |
---|---|
TokenMarker() |
Modifier and Type | Method | Description |
---|---|---|
void |
addRuleSet(ParserRuleSet rules) |
|
ParserRuleSet |
getMainRuleSet() |
|
ParserRuleSet |
getRuleSet(java.lang.String setName) |
|
ParserRuleSet[] |
getRuleSets() |
|
TokenMarker.LineContext |
markTokens(TokenMarker.LineContext prevContext,
TokenHandler tokenHandler,
javax.swing.text.Segment line) |
Do not call this method directly; call Buffer.markTokens() instead.
|
public void addRuleSet(ParserRuleSet rules)
public ParserRuleSet getMainRuleSet()
public ParserRuleSet getRuleSet(java.lang.String setName)
public ParserRuleSet[] getRuleSets()
public TokenMarker.LineContext markTokens(TokenMarker.LineContext prevContext, TokenHandler tokenHandler, javax.swing.text.Segment line)
prevContext
- the context of the previous line, it can be nulltokenHandler
- the token handlerline
- a segment containing the content of the line