KDevelop API Documentation

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.1.2.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Mar 23 00:03:50 2005 by doxygen 1.3.9.1 written by Dimitri van Heesch, © 1997-2003