|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.gjt.sp.jedit.syntax.ParserRule
public class ParserRule
A parser rule.
Field Summary | |
---|---|
int |
action
|
static int |
ACTION_HINTS
|
static int |
AT_LINE_START
|
static int |
AT_WHITESPACE_END
|
static int |
AT_WORD_START
|
ParserRuleSet |
delegate
|
char[] |
end
|
int |
endPosMatch
|
static int |
EOL_SPAN
|
ParserRule |
escapeRule
escapeRule is the rule-specific sequence used to escape other characters while the rule is in effect. |
static int |
EXCLUDE_MATCH
Deprecated. |
static int |
IS_ESCAPE
|
static int |
MAJOR_ACTIONS
|
static int |
MARK_FOLLOWING
|
static int |
MARK_PREVIOUS
|
static byte |
MATCH_TYPE_CONTEXT
|
static byte |
MATCH_TYPE_RULE
|
byte |
matchType
matchType is the type of the token for the matched region. |
ParserRule |
next
Deprecated. As the linking between rules is not anymore done within the rule but external. See ParserRuleSet.getRules(Character) |
static int |
NO_ESCAPE
Deprecated. |
static int |
NO_LINE_BREAK
|
static int |
NO_WORD_BREAK
|
static int |
REGEXP
|
static int |
SEQ
|
static int |
SPAN
|
char[] |
start
|
int |
startPosMatch
|
java.util.regex.Pattern |
startRegexp
|
byte |
token
|
java.lang.String |
upHashChar
|
char[] |
upHashChars
|
Method Summary | |
---|---|
static ParserRule |
createEOLSpanRule(int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
byte matchType)
|
static ParserRule |
createEscapeRule(java.lang.String seq)
|
static ParserRule |
createMarkFollowingRule(int posMatch,
java.lang.String seq,
byte id,
byte matchType)
|
static ParserRule |
createMarkPreviousRule(int posMatch,
java.lang.String seq,
byte id,
byte matchType)
|
static ParserRule |
createRegexpEOLSpanRule(char hashChar,
int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
byte matchType,
boolean ignoreCase)
Deprecated. Use createRegexpEOLSpanRule(String,int,String,ParserRuleSet,byte,byte,boolean) instead |
static ParserRule |
createRegexpEOLSpanRule(int posMatch,
char[] hashChars,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
byte matchType,
boolean ignoreCase)
|
static ParserRule |
createRegexpEOLSpanRule(java.lang.String hashChar,
int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
byte matchType,
boolean ignoreCase)
|
static ParserRule |
createRegexpSequenceRule(char hashChar,
int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
boolean ignoreCase)
Deprecated. Use createRegexpSequenceRule(String,int,String,ParserRuleSet,byte,boolean) instead |
static ParserRule |
createRegexpSequenceRule(int posMatch,
char[] hashChars,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
boolean ignoreCase)
|
static ParserRule |
createRegexpSequenceRule(java.lang.String hashChar,
int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id,
boolean ignoreCase)
|
static 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)
|
static 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)
|
static ParserRule |
createSequenceRule(int posMatch,
java.lang.String seq,
ParserRuleSet delegate,
byte id)
|
static 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)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int MAJOR_ACTIONS
public static final int SEQ
public static final int SPAN
public static final int MARK_PREVIOUS
public static final int MARK_FOLLOWING
public static final int EOL_SPAN
public static final int ACTION_HINTS
@Deprecated public static final int EXCLUDE_MATCH
public static final int NO_LINE_BREAK
public static final int NO_WORD_BREAK
public static final int IS_ESCAPE
@Deprecated public static final int NO_ESCAPE
public static final int REGEXP
public static final byte MATCH_TYPE_CONTEXT
public static final byte MATCH_TYPE_RULE
public static final int AT_LINE_START
public static final int AT_WHITESPACE_END
public static final int AT_WORD_START
public final java.lang.String upHashChar
public final char[] upHashChars
public final int startPosMatch
public final char[] start
public final java.util.regex.Pattern startRegexp
public final int endPosMatch
public final char[] end
public final int action
public final byte token
public final byte matchType
public final ParserRule escapeRule
public ParserRuleSet delegate
public ParserRule next
ParserRuleSet.getRules(Character)
Method Detail |
---|
public static final ParserRule createSequenceRule(int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id)
public static final ParserRule createRegexpSequenceRule(char hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
createRegexpSequenceRule(String,int,String,ParserRuleSet,byte,boolean)
instead
java.util.regex.PatternSyntaxException
public static final ParserRule createRegexpSequenceRule(java.lang.String hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final ParserRule createRegexpSequenceRule(int posMatch, char[] hashChars, java.lang.String seq, ParserRuleSet delegate, byte id, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final 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)
public static final 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) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final 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) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final ParserRule createEOLSpanRule(int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType)
public static final ParserRule createRegexpEOLSpanRule(char hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
createRegexpEOLSpanRule(String,int,String,ParserRuleSet,byte,byte,boolean)
instead
java.util.regex.PatternSyntaxException
public static final ParserRule createRegexpEOLSpanRule(java.lang.String hashChar, int posMatch, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final ParserRule createRegexpEOLSpanRule(int posMatch, char[] hashChars, java.lang.String seq, ParserRuleSet delegate, byte id, byte matchType, boolean ignoreCase) throws java.util.regex.PatternSyntaxException
java.util.regex.PatternSyntaxException
public static final ParserRule createMarkFollowingRule(int posMatch, java.lang.String seq, byte id, byte matchType)
public static final ParserRule createMarkPreviousRule(int posMatch, java.lang.String seq, byte id, byte matchType)
public static final ParserRule createEscapeRule(java.lang.String seq)
public java.lang.String toString()
toString
in class java.lang.Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |