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.
158 lines
2.1 KiB
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
|