Package antlr.debug
Class ParserEventSupport
java.lang.Object
antlr.debug.ParserEventSupport
A class to assist in firing parser events
NOTE: I intentionally _did_not_ synchronize the event firing and
add/remove listener methods. This is because the add/remove should
_only_ be called by the parser at its start/end, and the _same_thread_
should be performing the parsing. This should help performance a tad...
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
protected static final int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
void
void
fireConsume
(int value) void
void
fireEnterRule
(int ruleNum, int guessing, int data) void
fireEvent
(int type, ListenerBase l) void
fireEvents
(int type, Vector listeners) void
fireExitRule
(int ruleNum, int guessing, int data) void
fireLA
(int k, int la) void
fireMatch
(char c, int guessing) void
void
void
void
void
void
fireMatchNot
(char value, char n, int guessing) void
fireMatchNot
(int value, int n, String text, int guessing) void
fireMismatch
(char value, char n, int guessing) void
fireMismatch
(char value, BitSet b, int guessing) void
fireMismatch
(char value, String target, int guessing) void
fireMismatch
(int value, int n, String text, int guessing) void
fireMismatch
(int value, BitSet b, String text, int guessing) void
fireMismatch
(String value, String text, int guessing) void
fireMismatchNot
(char value, char c, int guessing) void
fireMismatchNot
(int value, int n, String text, int guessing) void
fireNewLine
(int line) void
void
void
boolean
fireSemanticPredicateEvaluated
(int type, int condition, boolean result, int guessing) void
fireSyntacticPredicateFailed
(int guessing) void
fireSyntacticPredicateStarted
(int guessing) void
fireSyntacticPredicateSucceeded
(int guessing) protected void
void
void
void
void
void
void
void
void
void
void
-
Field Details
-
CONSUME
protected static final int CONSUME- See Also:
-
ENTER_RULE
protected static final int ENTER_RULE- See Also:
-
EXIT_RULE
protected static final int EXIT_RULE- See Also:
-
LA
protected static final int LA- See Also:
-
MATCH
protected static final int MATCH- See Also:
-
MATCH_NOT
protected static final int MATCH_NOT- See Also:
-
MISMATCH
protected static final int MISMATCH- See Also:
-
MISMATCH_NOT
protected static final int MISMATCH_NOT- See Also:
-
REPORT_ERROR
protected static final int REPORT_ERROR- See Also:
-
REPORT_WARNING
protected static final int REPORT_WARNING- See Also:
-
SEMPRED
protected static final int SEMPRED- See Also:
-
SYNPRED_FAILED
protected static final int SYNPRED_FAILED- See Also:
-
SYNPRED_STARTED
protected static final int SYNPRED_STARTED- See Also:
-
SYNPRED_SUCCEEDED
protected static final int SYNPRED_SUCCEEDED- See Also:
-
NEW_LINE
protected static final int NEW_LINE- See Also:
-
DONE_PARSING
protected static final int DONE_PARSING- See Also:
-
-
Constructor Details
-
ParserEventSupport
-
-
Method Details
-
addDoneListener
-
addMessageListener
-
addNewLineListener
-
addParserListener
-
addParserMatchListener
-
addParserTokenListener
-
addSemanticPredicateListener
-
addSyntacticPredicateListener
-
addTraceListener
-
fireConsume
public void fireConsume(int value) -
fireDoneParsing
public void fireDoneParsing() -
fireEnterRule
public void fireEnterRule(int ruleNum, int guessing, int data) -
fireEvent
-
fireEvents
-
fireExitRule
public void fireExitRule(int ruleNum, int guessing, int data) -
fireLA
public void fireLA(int k, int la) -
fireMatch
public void fireMatch(char c, int guessing) -
fireMatch
-
fireMatch
-
fireMatch
-
fireMatch
-
fireMatch
-
fireMatchNot
public void fireMatchNot(char value, char n, int guessing) -
fireMatchNot
-
fireMismatch
public void fireMismatch(char value, char n, int guessing) -
fireMismatch
-
fireMismatch
-
fireMismatch
-
fireMismatch
-
fireMismatch
-
fireMismatchNot
public void fireMismatchNot(char value, char c, int guessing) -
fireMismatchNot
-
fireNewLine
public void fireNewLine(int line) -
fireReportError
-
fireReportError
-
fireReportWarning
-
fireSemanticPredicateEvaluated
public boolean fireSemanticPredicateEvaluated(int type, int condition, boolean result, int guessing) -
fireSyntacticPredicateFailed
public void fireSyntacticPredicateFailed(int guessing) -
fireSyntacticPredicateStarted
public void fireSyntacticPredicateStarted(int guessing) -
fireSyntacticPredicateSucceeded
public void fireSyntacticPredicateSucceeded(int guessing) -
refresh
-
refreshListeners
public void refreshListeners() -
removeDoneListener
-
removeMessageListener
-
removeNewLineListener
-
removeParserListener
-
removeParserMatchListener
-
removeParserTokenListener
-
removeSemanticPredicateListener
-
removeSyntacticPredicateListener
-
removeTraceListener
-