You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdevelop/lib/antlr/src/ASTNULLType.cpp

158 lines
2.1 KiB

/* ANTLR Translator Generator
* Project led by Terence Parr at http://www.jGuru.com
* Software rights: http://www.antlr.org/license.html
*
* $Id$
*/
#include "antlr/config.h"
#include "antlr/AST.h"
#include "antlr/ASTNULLType.h"
#include <iostream>
ANTLR_USING_NAMESPACE(std)
#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
namespace antlr {
#endif
RefAST ASTNULLType::clone( void ) const
{
return RefAST(this);
}
void ASTNULLType::addChild( RefAST )
{
}
size_t ASTNULLType::getNumberOfChildren() const
{
return 0;
}
bool ASTNULLType::equals( RefAST ) const
{
return false;
}
bool ASTNULLType::equalsList( RefAST ) const
{
return false;
}
bool ASTNULLType::equalsListPartial( RefAST ) const
{
return false;
}
bool ASTNULLType::equalsTree( RefAST ) const
{
return false;
}
bool ASTNULLType::equalsTreePartial( RefAST ) const
{
return false;
}
vector<RefAST> ASTNULLType::findAll( RefAST )
{
return vector<RefAST>();
}
vector<RefAST> ASTNULLType::findAllPartial( RefAST )
{
return vector<RefAST>();
}
RefAST ASTNULLType::getFirstChild() const
{
return this;
}
RefAST ASTNULLType::getNextSibling() const
{
return this;
}
string ASTNULLType::getText() const
{
return "<ASTNULL>";
}
int ASTNULLType::getType() const
{
return Token::NULL_TREE_LOOKAHEAD;
}
void ASTNULLType::initialize( int, const string& )
{
}
void ASTNULLType::initialize( RefAST )
{
}
void ASTNULLType::initialize( RefToken )
{
}
#ifdef ANTLR_SUPPORT_XML
void ASTNULLType::initialize( istream& )
{
}
#endif
void ASTNULLType::setFirstChild( RefAST )
{
}
void ASTNULLType::setNextSibling( RefAST )
{
}
void ASTNULLType::setText( const string& )
{
}
void ASTNULLType::setType( int )
{
}
string ASTNULLType::toString() const
{
return getText();
}
string ASTNULLType::toStringList() const
{
return getText();
}
string ASTNULLType::toStringTree() const
{
return getText();
}
#ifdef ANTLR_SUPPORT_XML
bool ASTNULLType::attributesToStream( ostream& ) const
{
return false;
}
void ASTNULLType::toStream( ostream& out ) const
{
out << "</ASTNULL>" << endl;
}
#endif
const char* ASTNULLType::typeName( void ) const
{
return "ASTNULLType";
}
#ifdef ANTLR_CXX_SUPPORTS_NAMESPACE
}
#endif