1/* ANTLR Translator Generator
2 * Project led by Terence Parr at http://www.jGuru.com
3 * Software rights: http://www.antlr.org/license.html
4 *
5 * $Id:$
6 */
7
8#include "antlr/config.hpp"
9#include "antlr/AST.hpp"
10#include "antlr/ASTNULLType.hpp"
11
12//#include <iostream>
13
14ANTLR_USING_NAMESPACE(std)
15
16#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
17namespace antlr {
18#endif
19
20RefAST ASTNULLType::clone( void ) const
21{
22	return RefAST(this);
23}
24
25void ASTNULLType::addChild( RefAST )
26{
27}
28
29size_t ASTNULLType::getNumberOfChildren() const
30{
31	return 0;
32}
33
34bool ASTNULLType::equals( RefAST ) const
35{
36	return false;
37}
38
39bool ASTNULLType::equalsList( RefAST ) const
40{
41	return false;
42}
43
44bool ASTNULLType::equalsListPartial( RefAST ) const
45{
46	return false;
47}
48
49bool ASTNULLType::equalsTree( RefAST ) const
50{
51	return false;
52}
53
54bool ASTNULLType::equalsTreePartial( RefAST ) const
55{
56	return false;
57}
58
59vector<RefAST> ASTNULLType::findAll( RefAST )
60{
61	return vector<RefAST>();
62}
63
64vector<RefAST> ASTNULLType::findAllPartial( RefAST )
65{
66	return vector<RefAST>();
67}
68
69RefAST ASTNULLType::getFirstChild() const
70{
71	return this;
72}
73
74RefAST ASTNULLType::getNextSibling() const
75{
76	return this;
77}
78
79string ASTNULLType::getText() const
80{
81	return "<ASTNULL>";
82}
83
84int ASTNULLType::getType() const
85{
86	return Token::NULL_TREE_LOOKAHEAD;
87}
88
89void ASTNULLType::initialize( int, const string& )
90{
91}
92
93void ASTNULLType::initialize( RefAST )
94{
95}
96
97void ASTNULLType::initialize( RefToken )
98{
99}
100
101#ifdef ANTLR_SUPPORT_XML
102void ASTNULLType::initialize( istream& )
103{
104}
105#endif
106
107void ASTNULLType::setFirstChild( RefAST )
108{
109}
110
111void ASTNULLType::setNextSibling( RefAST )
112{
113}
114
115void ASTNULLType::setText( const string& )
116{
117}
118
119void ASTNULLType::setType( int )
120{
121}
122
123string ASTNULLType::toString() const
124{
125	return getText();
126}
127
128string ASTNULLType::toStringList() const
129{
130	return getText();
131}
132
133string ASTNULLType::toStringTree() const
134{
135	return getText();
136}
137
138#ifdef ANTLR_SUPPORT_XML
139bool ASTNULLType::attributesToStream( ostream& ) const
140{
141	return false;
142}
143
144void ASTNULLType::toStream( ostream& out ) const
145{
146	out << "</ASTNULL>" << endl;
147}
148#endif
149
150const char* ASTNULLType::typeName( void ) const
151{
152	return "ASTNULLType";
153}
154
155#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
156}
157#endif
158