From: <bl...@us...> - 2003-03-18 22:38:22
|
Update of /cvsroot/cpptool/rfta/include/rfta/refactoring In directory sc8-pr-cvs1:/tmp/cvs-serv2540/include/rfta/refactoring Modified Files: CodeModelForward.h CodeModelStatements.h Log Message: * modified ForStatement generation (use null expression instead of missing property) * added support for inserting and replacing ForStatement. Index: CodeModelForward.h =================================================================== RCS file: /cvsroot/cpptool/rfta/include/rfta/refactoring/CodeModelForward.h,v retrieving revision 1.8 retrieving revision 1.9 diff -C2 -d -r1.8 -r1.9 *** CodeModelForward.h 16 Mar 2003 16:18:39 -0000 1.8 --- CodeModelForward.h 18 Mar 2003 22:37:44 -0000 1.9 *************** *** 57,60 **** --- 57,61 ---- typedef boost::shared_ptr<DoStatement> DoStatementPtr; typedef boost::shared_ptr<WhileStatement> WhileStatementPtr; + typedef boost::shared_ptr<ForStatement> ForStatementPtr; typedef boost::weak_ptr<Expression> ExpressionWeakPtr; typedef boost::shared_ptr<CompoundStatement> CompoundStatementPtr; Index: CodeModelStatements.h =================================================================== RCS file: /cvsroot/cpptool/rfta/include/rfta/refactoring/CodeModelStatements.h,v retrieving revision 1.16 retrieving revision 1.17 diff -C2 -d -r1.16 -r1.17 *** CodeModelStatements.h 16 Mar 2003 21:38:42 -0000 1.16 --- CodeModelStatements.h 18 Mar 2003 22:37:46 -0000 1.17 *************** *** 180,193 **** { public: ! ForStatement( const StatementPtr &declaration, const ExpressionPtr &condition, const ExpressionPtr &iteration, const StatementPtr &iteratedStatement ); ! StatementPtr getDeclarationStatement() const; ! void setDeclarationStatement( const StatementPtr &statement ); ! ExpressionPtr getIterationExpression() const; ! void getIterationExpression( const ExpressionPtr &iteration ); // overriden from Statement --- 180,199 ---- { public: ! ForStatement( const ExpressionPtr &declaration, const ExpressionPtr &condition, const ExpressionPtr &iteration, const StatementPtr &iteratedStatement ); ! ExpressionPtr getDeclaration() const; ! void setDeclaration( const ExpressionPtr &declaration ); ! ! Change getDeclarationChange() const; ! ! ExpressionPtr getIteration() const; ! ! void setIteration( const ExpressionPtr &iteration ); ! ! Change getIterationChange() const; // overriden from Statement *************** *** 198,203 **** private: ! StatementPtr declarationStatement_; ! ExpressionPtr iterationExpression_; }; --- 204,209 ---- private: ! ExpressionChangeTracker declarationTracker_; ! ExpressionChangeTracker iterationTracker_; }; |