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 }