ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-2.0/src/antlr/ASTNULLType.cpp
Revision: 2469
Committed: Fri Dec 2 15:38:03 2005 UTC (18 years, 7 months ago) by tim
File size: 2241 byte(s)
Log Message:
End of the Link --> List
Return of the Oject-Oriented
replace yacc/lex parser with antlr parser

File Contents

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