Update of /cvsroot/cpptool/rfta/include/rfta/refactoring
In directory sc8-pr-cvs1:/tmp/cvs-serv13033/include/rfta/refactoring
Modified Files:
CodeModel.h CodeModelExpressions.h
Log Message:
* declarator are stored using smart pointer in declarator expression (more robust)
Index: CodeModel.h
===================================================================
RCS file: /cvsroot/cpptool/rfta/include/rfta/refactoring/CodeModel.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** CodeModel.h 24 Mar 2003 07:57:49 -0000 1.3
--- CodeModel.h 6 Apr 2003 07:42:16 -0000 1.4
***************
*** 56,60 ****
TypePartPtr getDeclaratorPrimaryType( const ASTNodePtr &declaratorNode );
! const Declarator makeVariableDeclarator( const ASTNodePtr &variableDeclaratorNode );
ExpressionPtr makeVariableInitializerExpression( const ASTNodePtr &initializerNode );
--- 56,60 ----
TypePartPtr getDeclaratorPrimaryType( const ASTNodePtr &declaratorNode );
! DeclaratorPtr makeVariableDeclarator( const ASTNodePtr &variableDeclaratorNode );
ExpressionPtr makeVariableInitializerExpression( const ASTNodePtr &initializerNode );
Index: CodeModelExpressions.h
===================================================================
RCS file: /cvsroot/cpptool/rfta/include/rfta/refactoring/CodeModelExpressions.h,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** CodeModelExpressions.h 6 Apr 2003 07:20:23 -0000 1.13
--- CodeModelExpressions.h 6 Apr 2003 07:42:16 -0000 1.14
***************
*** 76,84 ****
int getDeclaratorCount() const;
! Declarator &getDeclaratorAt( int index );
! const Declarator &getDeclaratorAt( int index ) const;
void insertDeclaratorAt( int index,
! const Declarator &declarator );
! void appendDeclarator( const Declarator &declarator );
void removeDeclaratorAt( int index );
--- 76,83 ----
int getDeclaratorCount() const;
! DeclaratorPtr getDeclaratorAt( int index ) const;
void insertDeclaratorAt( int index,
! const DeclaratorPtr &declarator );
! void appendDeclarator( const DeclaratorPtr &declarator );
void removeDeclaratorAt( int index );
***************
*** 87,91 ****
private:
! typedef std::vector<Declarator> Declarators;
Declarators declarators_;
ChangeTracker<TypePartPtr> primaryTypeTracker_;
--- 86,90 ----
private:
! typedef std::vector<DeclaratorPtr> Declarators;
Declarators declarators_;
ChangeTracker<TypePartPtr> primaryTypeTracker_;
|