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