From: <bl...@us...> - 2003-05-28 20:47:03
|
Update of /cvsroot/cpptool/rfta/include/rfta/refactoring In directory sc8-pr-cvs1:/tmp/cvs-serv9780/include/rfta/refactoring Modified Files: CodeModelDeclarations.h Log Message: * added class File Index: CodeModelDeclarations.h =================================================================== RCS file: /cvsroot/cpptool/rfta/include/rfta/refactoring/CodeModelDeclarations.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** CodeModelDeclarations.h 28 May 2003 07:33:54 -0000 1.1 --- CodeModelDeclarations.h 28 May 2003 20:46:58 -0000 1.2 *************** *** 10,13 **** --- 10,14 ---- #include <rfta/refactoring/CodeModelElement.h> #include <boost/shared_ptr.hpp> + #include <xtl/Enumerator.h> #include <string> #include <vector> *************** *** 158,169 **** { public: FunctionDeclaration( const TypePtr &returnType, const FunctionNamePtr &functionName, const ParametersPtr ¶meters ); FunctionDeclaration( const TypePtr &returnType, const FunctionNamePtr &functionName, const ParametersPtr ¶meters, ! const CompoundStatementPtr &body ); FunctionNamePtr getFunctionName() const; --- 159,172 ---- { public: + /* FunctionDeclaration( const TypePtr &returnType, const FunctionNamePtr &functionName, const ParametersPtr ¶meters ); + */ FunctionDeclaration( const TypePtr &returnType, const FunctionNamePtr &functionName, const ParametersPtr ¶meters, ! const CompoundStatementPtr &body = CompoundStatementPtr() ); FunctionNamePtr getFunctionName() const; *************** *** 180,183 **** --- 183,197 ---- }; + + class RFTA_API File : public Element + { + public: + void appendDeclaration( const ElementPtr &declaration ); + + Xtl::Enumerator<ElementPtr> getDeclarations() const; + + private: + std::vector<ElementPtr> declarations_; + }; |