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 ) + ")" );
}
|