1 // Generated from doc/examples/simple_expression/Expr.g4 by ANTLR 4.9.2 2 module ExprBaseListener; 3 4 import antlr.v4.runtime.ParserRuleContext; 5 import antlr.v4.runtime.tree.ErrorNode; 6 import antlr.v4.runtime.tree.TerminalNode; 7 import ExprListener : ExprListener; 8 import ExprParser : ExprParser; 9 10 /** 11 * This class provides an empty implementation of {@link ExprListener}, 12 * which can be extended to create a listener which only needs to handle a subset 13 * of the available methods. 14 */ 15 public class ExprBaseListener : ExprListener { 16 /** 17 * {@inheritDoc} 18 * 19 * <p>The default implementation does nothing.</p> 20 */ 21 override public void enterProg(ExprParser.ProgContext ctx) { } 22 /** 23 * {@inheritDoc} 24 * 25 * <p>The default implementation does nothing.</p> 26 */ 27 override public void exitProg(ExprParser.ProgContext ctx) { } 28 /** 29 * {@inheritDoc} 30 * 31 * <p>The default implementation does nothing.</p> 32 */ 33 override public void enterDiv(ExprParser.DivContext ctx) { } 34 /** 35 * {@inheritDoc} 36 * 37 * <p>The default implementation does nothing.</p> 38 */ 39 override public void exitDiv(ExprParser.DivContext ctx) { } 40 /** 41 * {@inheritDoc} 42 * 43 * <p>The default implementation does nothing.</p> 44 */ 45 override public void enterAdd(ExprParser.AddContext ctx) { } 46 /** 47 * {@inheritDoc} 48 * 49 * <p>The default implementation does nothing.</p> 50 */ 51 override public void exitAdd(ExprParser.AddContext ctx) { } 52 /** 53 * {@inheritDoc} 54 * 55 * <p>The default implementation does nothing.</p> 56 */ 57 override public void enterSub(ExprParser.SubContext ctx) { } 58 /** 59 * {@inheritDoc} 60 * 61 * <p>The default implementation does nothing.</p> 62 */ 63 override public void exitSub(ExprParser.SubContext ctx) { } 64 /** 65 * {@inheritDoc} 66 * 67 * <p>The default implementation does nothing.</p> 68 */ 69 override public void enterMul(ExprParser.MulContext ctx) { } 70 /** 71 * {@inheritDoc} 72 * 73 * <p>The default implementation does nothing.</p> 74 */ 75 override public void exitMul(ExprParser.MulContext ctx) { } 76 /** 77 * {@inheritDoc} 78 * 79 * <p>The default implementation does nothing.</p> 80 */ 81 override public void enterBracketExpr(ExprParser.BracketExprContext ctx) { } 82 /** 83 * {@inheritDoc} 84 * 85 * <p>The default implementation does nothing.</p> 86 */ 87 override public void exitBracketExpr(ExprParser.BracketExprContext ctx) { } 88 /** 89 * {@inheritDoc} 90 * 91 * <p>The default implementation does nothing.</p> 92 */ 93 override public void enterInt(ExprParser.IntContext ctx) { } 94 /** 95 * {@inheritDoc} 96 * 97 * <p>The default implementation does nothing.</p> 98 */ 99 override public void exitInt(ExprParser.IntContext ctx) { } 100 101 /** 102 * {@inheritDoc} 103 * 104 * <p>The default implementation does nothing.</p> 105 */ 106 override public void enterEveryRule(ParserRuleContext ctx) { } 107 /** 108 * {@inheritDoc} 109 * 110 * <p>The default implementation does nothing.</p> 111 */ 112 override public void exitEveryRule(ParserRuleContext ctx) { } 113 /** 114 * {@inheritDoc} 115 * 116 * <p>The default implementation does nothing.</p> 117 */ 118 override public void visitTerminal(TerminalNode node) { } 119 /** 120 * {@inheritDoc} 121 * 122 * <p>The default implementation does nothing.</p> 123 */ 124 override public void visitErrorNode(ErrorNode node) { } 125 }