Update of /cvsroot/cpptool/rfta/src/rfta
In directory sc8-pr-cvs1:/tmp/cvs-serv17902/src/rfta
Added Files:
CodeModelDeclarations.cpp
Log Message:
* added very rough support for function declaration
--- NEW FILE: CodeModelDeclarations.cpp ---
// //////////////////////////////////////////////////////////////////////////
// (c)Copyright 2002, Baptiste Lepilleur.
// Created: 2003/05/27
// //////////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include <rfta/refactoring/CodeModelDeclarations.h>
namespace Refactoring { namespace CodeModel {
Declaration::~Declaration()
{
}
void
Declaration::accept( ElementVisitor &visitor )
{
}
void
Type::accept( ElementVisitor &visitor )
{
}
void
ArrayTypeSuffix::accept( ElementVisitor &visitor )
{
}
void
VariableName::accept( ElementVisitor &visitor )
{
}
void
FunctionName::accept( ElementVisitor &visitor )
{
}
FunctionDeclaration::FunctionDeclaration( const TypePtr &returnType,
const FunctionNamePtr &functionName,
const ParametersPtr ¶meters )
: returnType_( returnType )
, functionName_( functionName )
, parameters_( parameters )
{
}
FunctionDeclaration::FunctionDeclaration( const TypePtr &returnType,
const FunctionNamePtr &functionName,
const ParametersPtr ¶meters,
const CompoundStatementPtr &body )
: returnType_( returnType )
, functionName_( functionName )
, parameters_( parameters )
, body_( body )
{
}
FunctionNamePtr
FunctionDeclaration::getFunctionName() const
{
return functionName_;
}
bool
FunctionDeclaration::hasBody() const
{
return body_;
}
CompoundStatementPtr
FunctionDeclaration::getBody() const
{
return body_;
}
} // namespace CodeModel
} // namespace Refactoring
|