antlr.debug
Class ParserEventSupport
java.lang.Object
antlr.debug.ParserEventSupport
- public class ParserEventSupport
- extends java.lang.Object
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...
Method Summary |
void |
addDoneListener(ListenerBase l)
|
void |
addMessageListener(MessageListener l)
|
void |
addNewLineListener(NewLineListener l)
|
void |
addParserListener(ParserListener l)
|
void |
addParserMatchListener(ParserMatchListener l)
|
void |
addParserTokenListener(ParserTokenListener l)
|
void |
addSemanticPredicateListener(SemanticPredicateListener l)
|
void |
addSyntacticPredicateListener(SyntacticPredicateListener l)
|
void |
addTraceListener(TraceListener l)
|
void |
fireConsume(int value)
|
void |
fireDoneParsing()
|
void |
fireEnterRule(int ruleNum,
int guessing,
int data)
|
void |
fireEvent(int type,
ListenerBase l)
|
void |
fireEvents(int type,
java.util.Vector listeners)
|
void |
fireExitRule(int ruleNum,
int guessing,
int data)
|
void |
fireLA(int k,
int la)
|
void |
fireMatch(char value,
BitSet b,
int guessing)
|
void |
fireMatch(char c,
int guessing)
|
void |
fireMatch(char value,
java.lang.String target,
int guessing)
|
void |
fireMatch(int value,
BitSet b,
java.lang.String text,
int guessing)
|
void |
fireMatch(int n,
java.lang.String text,
int guessing)
|
void |
fireMatch(java.lang.String s,
int guessing)
|
void |
fireMatchNot(char value,
char n,
int guessing)
|
void |
fireMatchNot(int value,
int n,
java.lang.String text,
int guessing)
|
void |
fireMismatch(char value,
BitSet b,
int guessing)
|
void |
fireMismatch(char value,
char n,
int guessing)
|
void |
fireMismatch(char value,
java.lang.String target,
int guessing)
|
void |
fireMismatch(int value,
BitSet b,
java.lang.String text,
int guessing)
|
void |
fireMismatch(int value,
int n,
java.lang.String text,
int guessing)
|
void |
fireMismatch(java.lang.String value,
java.lang.String text,
int guessing)
|
void |
fireMismatchNot(char value,
char c,
int guessing)
|
void |
fireMismatchNot(int value,
int n,
java.lang.String text,
int guessing)
|
void |
fireNewLine(int line)
|
void |
fireReportError(java.lang.Exception e)
|
void |
fireReportError(java.lang.String s)
|
void |
fireReportWarning(java.lang.String s)
|
boolean |
fireSemanticPredicateEvaluated(int type,
int condition,
boolean result,
int guessing)
|
void |
fireSyntacticPredicateFailed(int guessing)
|
void |
fireSyntacticPredicateStarted(int guessing)
|
void |
fireSyntacticPredicateSucceeded(int guessing)
|
void |
refreshListeners()
|
void |
removeDoneListener(ListenerBase l)
|
void |
removeMessageListener(MessageListener l)
|
void |
removeNewLineListener(NewLineListener l)
|
void |
removeParserListener(ParserListener l)
|
void |
removeParserMatchListener(ParserMatchListener l)
|
void |
removeParserTokenListener(ParserTokenListener l)
|
void |
removeSemanticPredicateListener(SemanticPredicateListener l)
|
void |
removeSyntacticPredicateListener(SyntacticPredicateListener l)
|
void |
removeTraceListener(TraceListener l)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ParserEventSupport
public ParserEventSupport(java.lang.Object source)
addDoneListener
public void addDoneListener(ListenerBase l)
addMessageListener
public void addMessageListener(MessageListener l)
addNewLineListener
public void addNewLineListener(NewLineListener l)
addParserListener
public void addParserListener(ParserListener l)
addParserMatchListener
public void addParserMatchListener(ParserMatchListener l)
addParserTokenListener
public void addParserTokenListener(ParserTokenListener l)
addSemanticPredicateListener
public void addSemanticPredicateListener(SemanticPredicateListener l)
addSyntacticPredicateListener
public void addSyntacticPredicateListener(SyntacticPredicateListener l)
addTraceListener
public void addTraceListener(TraceListener l)
fireConsume
public void fireConsume(int value)
fireDoneParsing
public void fireDoneParsing()
fireEnterRule
public void fireEnterRule(int ruleNum,
int guessing,
int data)
fireEvent
public void fireEvent(int type,
ListenerBase l)
fireEvents
public void fireEvents(int type,
java.util.Vector listeners)
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
public void fireMatch(char value,
BitSet b,
int guessing)
fireMatch
public void fireMatch(char value,
java.lang.String target,
int guessing)
fireMatch
public void fireMatch(int value,
BitSet b,
java.lang.String text,
int guessing)
fireMatch
public void fireMatch(int n,
java.lang.String text,
int guessing)
fireMatch
public void fireMatch(java.lang.String s,
int guessing)
fireMatchNot
public void fireMatchNot(char value,
char n,
int guessing)
fireMatchNot
public void fireMatchNot(int value,
int n,
java.lang.String text,
int guessing)
fireMismatch
public void fireMismatch(char value,
char n,
int guessing)
fireMismatch
public void fireMismatch(char value,
BitSet b,
int guessing)
fireMismatch
public void fireMismatch(char value,
java.lang.String target,
int guessing)
fireMismatch
public void fireMismatch(int value,
int n,
java.lang.String text,
int guessing)
fireMismatch
public void fireMismatch(int value,
BitSet b,
java.lang.String text,
int guessing)
fireMismatch
public void fireMismatch(java.lang.String value,
java.lang.String text,
int guessing)
fireMismatchNot
public void fireMismatchNot(char value,
char c,
int guessing)
fireMismatchNot
public void fireMismatchNot(int value,
int n,
java.lang.String text,
int guessing)
fireNewLine
public void fireNewLine(int line)
fireReportError
public void fireReportError(java.lang.Exception e)
fireReportError
public void fireReportError(java.lang.String s)
fireReportWarning
public void fireReportWarning(java.lang.String s)
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)
refreshListeners
public void refreshListeners()
removeDoneListener
public void removeDoneListener(ListenerBase l)
removeMessageListener
public void removeMessageListener(MessageListener l)
removeNewLineListener
public void removeNewLineListener(NewLineListener l)
removeParserListener
public void removeParserListener(ParserListener l)
removeParserMatchListener
public void removeParserMatchListener(ParserMatchListener l)
removeParserTokenListener
public void removeParserTokenListener(ParserTokenListener l)
removeSemanticPredicateListener
public void removeSemanticPredicateListener(SemanticPredicateListener l)
removeSyntacticPredicateListener
public void removeSyntacticPredicateListener(SyntacticPredicateListener l)
removeTraceListener
public void removeTraceListener(TraceListener l)