From: <net...@us...> - 2003-09-06 21:48:31
|
Update of /cvsroot/cpptool/rfta/src/rfta In directory sc8-pr-cvs1:/tmp/cvs-serv828/src/rfta Modified Files: MockIdentifierResolverStrategy.h MockIdentifierResolverStrategy.cpp Log Message: -- extensions for global identifier resolve (does not work yet) Index: MockIdentifierResolverStrategy.h =================================================================== RCS file: /cvsroot/cpptool/rfta/src/rfta/MockIdentifierResolverStrategy.h,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MockIdentifierResolverStrategy.h 15 Dec 2002 15:48:30 -0000 1.1 --- MockIdentifierResolverStrategy.h 6 Sep 2003 21:48:01 -0000 1.2 *************** *** 29,38 **** public: // overriden from IdentifierResolverStrategy ! void enterNewLocalVariableScope(); ! void exitLocalVariableScope(); void declareLocalVariable( const ASTNodePtr &localVariableDeclNode ); void resolveUnqualifiedIdentifier( const ASTNodePtr &identifierNode ); private: --- 29,46 ---- public: // overriden from IdentifierResolverStrategy ! void enterUnnamedSubScope(); ! void leaveUnnamedSubScope(); void declareLocalVariable( const ASTNodePtr &localVariableDeclNode ); void resolveUnqualifiedIdentifier( const ASTNodePtr &identifierNode ); + + void enterNamedSubScope(std::string name); + void leaveNamedSubScope(); + + void declareClass(const ASTNodePtr &specifierNode ); + + void addScopeLookup(std::string qualifiedName); + void removeScopeLookup(std::string qualifiedName); private: Index: MockIdentifierResolverStrategy.cpp =================================================================== RCS file: /cvsroot/cpptool/rfta/src/rfta/MockIdentifierResolverStrategy.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** MockIdentifierResolverStrategy.cpp 15 Dec 2002 15:48:30 -0000 1.1 --- MockIdentifierResolverStrategy.cpp 6 Sep 2003 21:48:01 -0000 1.2 *************** *** 24,37 **** void ! MockIdentifierResolverStrategy::enterNewLocalVariableScope() { ! addCall( "MockIdentifierResolverStrategy::enterNewLocalVariableScope()" ); } void ! MockIdentifierResolverStrategy::exitLocalVariableScope() { ! addCall( "MockIdentifierResolverStrategy::exitLocalVariableScope()" ); } --- 24,37 ---- void ! MockIdentifierResolverStrategy::enterUnnamedSubScope() { ! addCall( "MockIdentifierResolverStrategy::enterUnnamedSubScope()" ); } void ! MockIdentifierResolverStrategy::leaveUnnamedSubScope() { ! addCall( "MockIdentifierResolverStrategy::leaveUnnamedSubScope()" ); } *************** *** 54,57 **** --- 54,83 ---- } + void + MockIdentifierResolverStrategy::enterNamedSubScope(std::string name) + { + addCall( "MockIdentifierResolverStrategy::enterNamedSubScope( " + + name + ")" ); + } + + void + MockIdentifierResolverStrategy::leaveNamedSubScope() + { + addCall( "MockIdentifierResolverStrategy::leaveNamedSubScope()" ); + } + + void + MockIdentifierResolverStrategy::addScopeLookup(std::string qualifiedName) + { + addCall( "MockIdentifierResolverStrategy::addScopeLookup( " + + qualifiedName + ")" ); + } + + void + MockIdentifierResolverStrategy::removeScopeLookup(std::string qualifiedName) + { + addCall( "MockIdentifierResolverStrategy::removeScopeLookup( " + + qualifiedName + ")" ); + } const std::string *************** *** 62,65 **** --- 88,98 ---- return "ASTNode<type=" + nodeType + "; range=" + nodeRange + ">"; + } + + void + MockIdentifierResolverStrategy::declareClass(const ASTNodePtr &specifierNode ) + { + addCall( "MockIdentifierResolverStrategy::declareClass( " + + nodeToString( specifierNode ) + ")" ); } |