1 using System;
2
3 namespace cmsx.assembly
4 {
5 public class Visitor
6 {
7 public default ~Visitor();
8 public virtual void Visit(DecimalConstant& dc) {}
9 public virtual void Visit(HexConstant& hc) {}
10 public virtual void Visit(CharacterConstant& cc) {}
11 public virtual void Visit(StringConstant& sc) {}
12 public virtual void Visit(ClsIdConstant& clsIdConstant) {}
13 public virtual void Visit(SymbolNode& node) {}
14 public virtual void Visit(At& at) {}
15 public virtual void Visit(UnaryExpression& expr) {}
16 public virtual void Visit(BinaryExpression& expr) {}
17 public virtual void Visit(ParenthesizedExpression& expr) {}
18 public virtual void Visit(OpCode& opCode) {}
19 public virtual void Visit(OperandList& operands) {}
20 public virtual void Visit(Instruction& inst) {}
21 }
22 }