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 intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidvoidvoidvoidvoidvoidvoidvoidfireConsume(int value) voidvoidfireEnterRule(int ruleNum, int guessing, int data) voidfireEvent(int type, ListenerBase l) voidfireEvents(int type, Vector listeners) voidfireExitRule(int ruleNum, int guessing, int data) voidfireLA(int k, int la) voidfireMatch(char c, int guessing) voidvoidvoidvoidvoidvoidfireMatchNot(char value, char n, int guessing) voidfireMatchNot(int value, int n, String text, int guessing) voidfireMismatch(char value, char n, int guessing) voidfireMismatch(char value, BitSet b, int guessing) voidfireMismatch(char value, String target, int guessing) voidfireMismatch(int value, int n, String text, int guessing) voidfireMismatch(int value, BitSet b, String text, int guessing) voidfireMismatch(String value, String text, int guessing) voidfireMismatchNot(char value, char c, int guessing) voidfireMismatchNot(int value, int n, String text, int guessing) voidfireNewLine(int line) voidvoidvoidbooleanfireSemanticPredicateEvaluated(int type, int condition, boolean result, int guessing) voidfireSyntacticPredicateFailed(int guessing) voidfireSyntacticPredicateStarted(int guessing) voidfireSyntacticPredicateSucceeded(int guessing) protected voidvoidvoidvoidvoidvoidvoidvoidvoidvoidvoid
-
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
-