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 }