From: <bl...@us...> - 2003-05-28 07:33:56
|
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 |