public class ParserRuleSet
extends java.lang.Object
Constructor and Description |
---|
ParserRuleSet(java.lang.String modeName,
java.lang.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() |
java.util.regex.Pattern |
getDigitRegexp() |
ParserRule |
getEscapeRule() |
boolean |
getHighlightDigits() |
boolean |
getIgnoreCase() |
KeywordMap |
getKeywords() |
java.lang.String |
getModeName() |
java.lang.String |
getName() |
java.lang.String |
getNoWordSep() |
java.util.Hashtable<java.lang.String,java.lang.String> |
getProperties() |
int |
getRuleCount() |
java.util.List<ParserRule> |
getRules(java.lang.Character key) |
java.lang.String |
getSetName() |
static ParserRuleSet |
getStandardRuleSet(byte id)
Returns a parser rule set that highlights everything with the
specified token type.
|
int |
getTerminateChar()
Returns the number of chars that can be read before the rule parsing stops.
|
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(java.util.regex.Pattern digitRE) |
void |
setEscapeRule(ParserRule escapeRule) |
void |
setHighlightDigits(boolean highlightDigits) |
void |
setIgnoreCase(boolean b) |
void |
setKeywords(KeywordMap km) |
void |
setNoWordSep(java.lang.String noWordSep) |
void |
setProperties(java.util.Hashtable<java.lang.String,java.lang.String> props) |
void |
setTerminateChar(int atChar) |
java.lang.String |
toString() |
public ParserRuleSet(java.lang.String modeName, java.lang.String setName)
public static ParserRuleSet getStandardRuleSet(byte id)
id
- The token typepublic java.lang.String getModeName()
public java.lang.String getSetName()
public java.lang.String getName()
public java.util.Hashtable<java.lang.String,java.lang.String> getProperties()
public void setProperties(java.util.Hashtable<java.lang.String,java.lang.String> props)
public void resolveImports()
addRuleSet(ParserRuleSet)
.public void addRuleSet(ParserRuleSet ruleset)
ruleset
- The rulesetpublic void addRule(ParserRule r)
public java.util.List<ParserRule> getRules(java.lang.Character key)
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 java.util.regex.Pattern getDigitRegexp()
public void setDigitRegexp(java.util.regex.Pattern digitRE)
public ParserRule getEscapeRule()
public void setEscapeRule(ParserRule escapeRule)
public byte getDefault()
public void setDefault(byte def)
public java.lang.String getNoWordSep()
public void setNoWordSep(java.lang.String noWordSep)
public boolean isBuiltIn()
public java.lang.String toString()
toString
in class java.lang.Object