From: <bl...@us...> - 2003-04-06 07:42:19
|
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_; |