/ OSX / libsecurity_codesigning / antlr2 / src / ASTNULLType.cpp
ASTNULLType.cpp
  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  
 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