Package antlr.debug

Class ParserEventSupport

java.lang.Object
antlr.debug.ParserEventSupport

public class ParserEventSupport extends 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...
  • Field Details

  • Constructor Details

    • ParserEventSupport

      public ParserEventSupport(Object source)
  • Method Details

    • 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, 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, String target, int guessing)
    • fireMatch

      public void fireMatch(int value, BitSet b, String text, int guessing)
    • fireMatch

      public void fireMatch(int n, String text, int guessing)
    • fireMatch

      public void fireMatch(String s, int guessing)
    • fireMatchNot

      public void fireMatchNot(char value, char n, int guessing)
    • fireMatchNot

      public void fireMatchNot(int value, int n, 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, String target, int guessing)
    • fireMismatch

      public void fireMismatch(int value, int n, String text, int guessing)
    • fireMismatch

      public void fireMismatch(int value, BitSet b, String text, int guessing)
    • fireMismatch

      public void fireMismatch(String value, String text, int guessing)
    • fireMismatchNot

      public void fireMismatchNot(char value, char c, int guessing)
    • fireMismatchNot

      public void fireMismatchNot(int value, int n, String text, int guessing)
    • fireNewLine

      public void fireNewLine(int line)
    • fireReportError

      public void fireReportError(Exception e)
    • fireReportError

      public void fireReportError(String s)
    • fireReportWarning

      public void fireReportWarning(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)
    • refresh

      protected void refresh(Vector listeners)
    • 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)