00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 package org.antlr.runtime.debug;
00029
00030 import org.antlr.runtime.Token;
00031 import org.antlr.runtime.RecognitionException;
00032
00042 public class DebugEventRepeater implements DebugEventListener {
00043 protected DebugEventListener listener;
00044
00045 public DebugEventRepeater(DebugEventListener listener) {
00046 this.listener = listener;
00047 }
00048
00049 public void enterRule(String grammarFileName, String ruleName) { listener.enterRule(grammarFileName, ruleName); }
00050 public void exitRule(String grammarFileName, String ruleName) { listener.exitRule(grammarFileName, ruleName); }
00051 public void enterAlt(int alt) { listener.enterAlt(alt); }
00052 public void enterSubRule(int decisionNumber) { listener.enterSubRule(decisionNumber); }
00053 public void exitSubRule(int decisionNumber) { listener.exitSubRule(decisionNumber); }
00054 public void enterDecision(int decisionNumber) { listener.enterDecision(decisionNumber); }
00055 public void exitDecision(int decisionNumber) { listener.exitDecision(decisionNumber); }
00056 public void location(int line, int pos) { listener.location(line, pos); }
00057 public void consumeToken(Token token) { listener.consumeToken(token); }
00058 public void consumeHiddenToken(Token token) { listener.consumeHiddenToken(token); }
00059 public void LT(int i, Token t) { listener.LT(i, t); }
00060 public void mark(int i) { listener.mark(i); }
00061 public void rewind(int i) { listener.rewind(i); }
00062 public void rewind() { listener.rewind(); }
00063 public void beginBacktrack(int level) { listener.beginBacktrack(level); }
00064 public void endBacktrack(int level, boolean successful) { listener.endBacktrack(level, successful); }
00065 public void recognitionException(RecognitionException e) { listener.recognitionException(e); }
00066 public void beginResync() { listener.beginResync(); }
00067 public void endResync() { listener.endResync(); }
00068 public void semanticPredicate(boolean result, String predicate) { listener.semanticPredicate(result, predicate); }
00069 public void commence() { listener.commence(); }
00070 public void terminate() { listener.terminate(); }
00071
00072
00073
00074 public void consumeNode(Object t) { listener.consumeNode(t); }
00075 public void LT(int i, Object t) { listener.LT(i, t); }
00076
00077
00078
00079 public void nilNode(Object t) { listener.nilNode(t); }
00080 public void errorNode(Object t) { listener.errorNode(t); }
00081 public void createNode(Object t) { listener.createNode(t); }
00082 public void createNode(Object node, Token token) { listener.createNode(node, token); }
00083 public void becomeRoot(Object newRoot, Object oldRoot) { listener.becomeRoot(newRoot, oldRoot); }
00084 public void addChild(Object root, Object child) { listener.addChild(root, child); }
00085 public void setTokenBoundaries(Object t, int tokenStartIndex, int tokenStopIndex) {
00086 listener.setTokenBoundaries(t, tokenStartIndex, tokenStopIndex);
00087 }
00088 }