public class ParserRuleSet extends Object
| Constructor and Description |
|---|
ParserRuleSet(String modeName,
String setName) |
| Modifier and Type | Method and Description |
|---|---|
void |
addRule(ParserRule r) |
void |
addRuleSet(ParserRuleSet ruleset)
Adds all rules contained in the given ruleset.
|
byte |
getDefault() |
gnu.regexp.RE |
getDigitRegexp() |
ParserRule |
getEscapeRule() |
boolean |
getHighlightDigits() |
boolean |
getIgnoreCase() |
KeywordMap |
getKeywords() |
String |
getModeName() |
String |
getName() |
String |
getNoWordSep() |
Hashtable |
getProperties() |
int |
getRuleCount() |
ParserRule |
getRules(char ch) |
String |
getSetName() |
static ParserRuleSet |
getStandardRuleSet(byte id)
Returns a parser rule set that highlights everything with the
specified token type.
|
int |
getTerminateChar() |
boolean |
isBuiltIn()
Returns if this is a built-in ruleset.
|
void |
resolveImports()
Resolves all rulesets added with
addRuleSet(ParserRuleSet). |
void |
setDefault(byte def) |
void |
setDigitRegexp(gnu.regexp.RE digitRE) |
void |
setEscapeRule(ParserRule escapeRule) |
void |
setHighlightDigits(boolean highlightDigits) |
void |
setIgnoreCase(boolean b) |
void |
setKeywords(KeywordMap km) |
void |
setNoWordSep(String noWordSep) |
void |
setProperties(Hashtable props) |
void |
setTerminateChar(int atChar) |
String |
toString() |
public static ParserRuleSet getStandardRuleSet(byte id)
id - The token typepublic String getModeName()
public String getSetName()
public String getName()
public Hashtable getProperties()
public void setProperties(Hashtable props)
public void resolveImports()
addRuleSet(ParserRuleSet).public void addRuleSet(ParserRuleSet ruleset)
ruleset - The rulesetpublic void addRule(ParserRule r)
public ParserRule getRules(char ch)
public int getRuleCount()
public int getTerminateChar()
public void setTerminateChar(int atChar)
public boolean getIgnoreCase()
public void setIgnoreCase(boolean b)
public KeywordMap getKeywords()
public void setKeywords(KeywordMap km)
public boolean getHighlightDigits()
public void setHighlightDigits(boolean highlightDigits)
public gnu.regexp.RE getDigitRegexp()
public void setDigitRegexp(gnu.regexp.RE digitRE)
public ParserRule getEscapeRule()
public void setEscapeRule(ParserRule escapeRule)
public byte getDefault()
public void setDefault(byte def)
public String getNoWordSep()
public void setNoWordSep(String noWordSep)
public boolean isBuiltIn()
Copyright © 2017 etc.to. All rights reserved.