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_;
+ };
|