## Uses of Class
org.gjt.sp.jedit.syntax.ParserRule

- Packages that use ParserRule
  Package | Description
  --- | ---
  org.gjt.sp.jedit.syntax | The jEdit syntax highlighting engine.

- - ### Uses of ParserRule in org.gjt.sp.jedit.syntax

    Fields in org.gjt.sp.jedit.syntax declared as ParserRule
    Modifier and Type | Field and Description
    --- | ---
    `ParserRule` | ParserRule.`escapeRule` escapeRule is the rule-specific sequence used to escape other characters while the rule is in effect.
    `ParserRule` | TokenMarker.LineContext.`escapeRule`
    `ParserRule` | TokenMarker.LineContext.`inRule`

    Methods in org.gjt.sp.jedit.syntax that return ParserRule
    Modifier and Type | Method and Description
    --- | ---
    `static ParserRule` | ParserRule.`createEOLSpanRule(int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType)`
    `static ParserRule` | ParserRule.`createEscapeRule(java.lang.String seq)`
    `static ParserRule` | ParserRule.`createMarkFollowingRule(int posMatch, java.lang.String seq, byte id, byte matchType)`
    `static ParserRule` | ParserRule.`createMarkPreviousRule(int posMatch, java.lang.String seq, byte id, byte matchType)`
    `static ParserRule` | ParserRule.`createRegexpEOLSpanRule(int posMatch, char[] hashChars, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType, boolean ignoreCase)`
    `static ParserRule` | ParserRule.`createRegexpEOLSpanRule(java.lang.String hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType, boolean ignoreCase)`
    `static ParserRule` | ParserRule.`createRegexpSequenceRule(int posMatch, char[] hashChars, java.lang.String seq, ParserRuleSet delegate, byte id, boolean ignoreCase)`
    `static ParserRule` | ParserRule.`createRegexpSequenceRule(java.lang.String hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, boolean ignoreCase)`
    `static ParserRule` | ParserRule.`createRegexpSpanRule(int startPosMatch, char[] hashChars, java.lang.String start, int endPosMatch, java.lang.String end, ParserRuleSet delegate, byte id, byte matchType, boolean noLineBreak, boolean noWordBreak, boolean ignoreCase, java.lang.String escape, boolean endRegexp)`
    `static ParserRule` | ParserRule.`createRegexpSpanRule(java.lang.String hashChar, int startPosMatch, java.lang.String start, int endPosMatch, java.lang.String end, ParserRuleSet delegate, byte id, byte matchType, boolean noLineBreak, boolean noWordBreak, boolean ignoreCase, java.lang.String escape, boolean endRegexp)`
    `static ParserRule` | ParserRule.`createSequenceRule(int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id)`
    `static ParserRule` | ParserRule.`createSpanRule(int startPosMatch, java.lang.String start, int endPosMatch, java.lang.String end, ParserRuleSet delegate, byte id, byte matchType, boolean noLineBreak, boolean noWordBreak, java.lang.String escape)`
    `ParserRule` | ParserRuleSet.`getEscapeRule()`

    Methods in org.gjt.sp.jedit.syntax that return types with arguments of type ParserRule
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<ParserRule>` | ParserRuleSet.`getRules(java.lang.Character key)`

    Methods in org.gjt.sp.jedit.syntax with parameters of type ParserRule
    Modifier and Type | Method and Description
    --- | ---
    `void` | ParserRuleSet.`addRule(ParserRule r)`
    `void` | ParserRuleSet.`setEscapeRule(ParserRule escapeRule)`
    `void` | TokenMarker.LineContext.`setInRule(ParserRule rule)` Sets the current rule being processed and adjusts the escape rule for the context based on the rule.