public class TokenMarker
extends java.lang.Object
Token
,
TokenHandler
Modifier and Type | Class and Description |
---|---|
static class |
TokenMarker.LineContext
Stores persistent per-line syntax parser state.
|
Constructor and Description |
---|
TokenMarker() |
Modifier and Type | Method and 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