1 using System; 2 using IEnumerator = System.Collections.IEnumerator; 3 4 using AST = antlr.collections.AST; 5 using Token = antlr.Token; 6 7 namespace antlr 8 { 9 /*ANTLR Translator Generator 10 * Project led by Terence Parr at http://www.jGuru.com 11 * Software rights: http://www.antlr.org/license.html 12 * 13 * $Id:$ 14 */ 15 16 // 17 // ANTLR C# Code Generator by Micheal Jordan 18 // Kunle Odutola : kunle UNDERSCORE odutola AT hotmail DOT com 19 // Anthony Oguntimehin 20 // 21 // With many thanks to Eric V. Smith from the ANTLR list. 22 // 23 24 /*There is only one instance of this class **/ 25 public class ASTNULLType : AST 26 { addChild(AST c)27 public virtual void addChild(AST c) {} 28 Equals(AST t)29 public virtual bool Equals(AST t) 30 { 31 return false; 32 } EqualsList(AST t)33 public virtual bool EqualsList(AST t) 34 { 35 return false; 36 } EqualsListPartial(AST t)37 public virtual bool EqualsListPartial(AST t) 38 { 39 return false; 40 } EqualsTree(AST t)41 public virtual bool EqualsTree(AST t) 42 { 43 return false; 44 } EqualsTreePartial(AST t)45 public virtual bool EqualsTreePartial(AST t) 46 { 47 return false; 48 } findAll(AST tree)49 public virtual IEnumerator findAll(AST tree) 50 { 51 return null; 52 } findAllPartial(AST subtree)53 public virtual IEnumerator findAllPartial(AST subtree) 54 { 55 return null; 56 } getFirstChild()57 public virtual AST getFirstChild() 58 { 59 return this; 60 } getNextSibling()61 public virtual AST getNextSibling() 62 { 63 return this; 64 } getText()65 public virtual string getText() 66 { 67 return "<ASTNULL>"; 68 } 69 public virtual int Type 70 { 71 get { return Token.NULL_TREE_LOOKAHEAD; } 72 set { ; } 73 } getNumberOfChildren()74 public int getNumberOfChildren() 75 { 76 return 0; 77 } initialize(int t, string txt)78 public virtual void initialize(int t, string txt) 79 { 80 } initialize(AST t)81 public virtual void initialize(AST t) 82 { 83 } initialize(IToken t)84 public virtual void initialize(IToken t) 85 { 86 } setFirstChild(AST c)87 public virtual void setFirstChild(AST c) 88 { 89 ; 90 } setNextSibling(AST n)91 public virtual void setNextSibling(AST n) 92 { 93 ; 94 } setText(string text)95 public virtual void setText(string text) 96 { 97 ; 98 } setType(int ttype)99 public virtual void setType(int ttype) 100 { 101 this.Type = ttype; 102 } ToString()103 override public string ToString() 104 { 105 return getText(); 106 } ToStringList()107 public virtual string ToStringList() 108 { 109 return getText(); 110 } ToStringTree()111 public virtual string ToStringTree() 112 { 113 return getText(); 114 } 115 116 #region Implementation of ICloneable Clone()117 public object Clone() 118 { 119 return MemberwiseClone(); 120 } 121 #endregion 122 } 123 }