KDevelop API Documentation

lib/antlr/src/ASTNULLType.cpp

Go to the documentation of this file.
00001 /* ANTLR Translator Generator 00002 * Project led by Terence Parr at http://www.jGuru.com 00003 * Software rights: http://www.antlr.org/RIGHTS.html 00004 * 00005 * $Id: ASTNULLType.cpp,v 1.3 2003/12/26 22:56:34 harald Exp $ 00006 */ 00007 00008 #include "antlr/config.hpp" 00009 #include "antlr/AST.hpp" 00010 #include "antlr/ASTNULLType.hpp" 00011 00012 #include <iostream> 00013 00014 ANTLR_USING_NAMESPACE(std) 00015 00016 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE 00017 namespace antlr { 00018 #endif 00019 00020 RefAST ASTNULLType::clone( void ) const 00021 { 00022 return RefAST(this); 00023 } 00024 00025 void ASTNULLType::addChild(RefAST /*c*/) 00026 { 00027 } 00028 00029 bool ASTNULLType::equals(RefAST /*t*/) const 00030 { 00031 return false; 00032 } 00033 00034 bool ASTNULLType::equalsList(RefAST /*t*/) const 00035 { 00036 return false; 00037 } 00038 00039 bool ASTNULLType::equalsListPartial(RefAST /*t*/) const 00040 { 00041 return false; 00042 } 00043 00044 bool ASTNULLType::equalsTree(RefAST /*t*/) const 00045 { 00046 return false; 00047 } 00048 00049 bool ASTNULLType::equalsTreePartial(RefAST /*t*/) const 00050 { 00051 return false; 00052 } 00053 00054 vector<RefAST> ASTNULLType::findAll(RefAST /*tree*/) 00055 { 00056 return vector<RefAST>(); 00057 } 00058 00059 vector<RefAST> ASTNULLType::findAllPartial(RefAST /*subtree*/) 00060 { 00061 return vector<RefAST>(); 00062 } 00063 00064 RefAST ASTNULLType::getFirstChild() const 00065 { 00066 return this; 00067 } 00068 00069 RefAST ASTNULLType::getNextSibling() const 00070 { 00071 return this; 00072 } 00073 00074 string ASTNULLType::getText() const 00075 { 00076 return "<ASTNULL>"; 00077 } 00078 00079 int ASTNULLType::getType() const 00080 { 00081 return Token::NULL_TREE_LOOKAHEAD; 00082 } 00083 00084 void ASTNULLType::initialize(int /*t*/, const ANTLR_USE_NAMESPACE(std)string& /*txt*/) 00085 { 00086 } 00087 00088 void ASTNULLType::initialize(RefAST /*t*/) 00089 { 00090 } 00091 00092 void ASTNULLType::initialize(RefToken /*t*/) 00093 { 00094 } 00095 00096 #ifdef ANTLR_SUPPORT_XML 00097 void ASTNULLType::initialize( istream& ) 00098 { 00099 } 00100 #endif 00101 00102 void ASTNULLType::setFirstChild(RefAST /*c*/) 00103 { 00104 } 00105 00106 void ASTNULLType::setNextSibling(RefAST /*n*/) 00107 { 00108 } 00109 00110 void ASTNULLType::setText(const ANTLR_USE_NAMESPACE(std)string& /*text*/) 00111 { 00112 } 00113 00114 void ASTNULLType::setType(int /*ttype*/) 00115 { 00116 } 00117 00118 string ASTNULLType::toString() const 00119 { 00120 return getText(); 00121 } 00122 00123 string ASTNULLType::toStringList() const 00124 { 00125 return getText(); 00126 } 00127 00128 string ASTNULLType::toStringTree() const 00129 { 00130 return getText(); 00131 } 00132 00133 #ifdef ANTLR_SUPPORT_XML 00134 bool ASTNULLType::attributesToStream( ostream & /*out*/ ) const 00135 { 00136 return false; 00137 } 00138 00139 void ASTNULLType::toStream( ostream & /*out*/ ) const 00140 { 00141 out << "<ASTNULL/>" << endl; 00142 } 00143 #endif 00144 00145 const char* ASTNULLType::typeName( void ) const 00146 { 00147 return "ASTNULLType"; 00148 } 00149 00150 #ifdef ANTLR_CXX_SUPPORTS_NAMESPACE 00151 } 00152 #endif
KDE Logo
This file is part of the documentation for KDevelop Version 3.0.4.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Oct 6 17:39:06 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003