Refactoring: TOKEN::varId was moved from public to private
This commit is contained in:
parent
3619552e38
commit
25847fdec4
|
@ -284,15 +284,15 @@ private:
|
|||
for ( const TOKEN *tok = tokenizer.tokens(); tok; tok = tok->next )
|
||||
{
|
||||
if ( tok->str() != "i" )
|
||||
ASSERT_EQUALS( 0, tok->varId );
|
||||
ASSERT_EQUALS( 0, tok->varId() );
|
||||
else if ( TOKEN::Match(tok, "i = 1") )
|
||||
ASSERT_EQUALS( 1, tok->varId );
|
||||
ASSERT_EQUALS( 1, tok->varId() );
|
||||
else if ( TOKEN::Match(tok, "i = 2") )
|
||||
ASSERT_EQUALS( 2, tok->varId );
|
||||
ASSERT_EQUALS( 2, tok->varId() );
|
||||
else if ( TOKEN::Match(tok, "i = 3") )
|
||||
ASSERT_EQUALS( 3, tok->varId );
|
||||
ASSERT_EQUALS( 3, tok->varId() );
|
||||
else if ( TOKEN::Match(tok, "i = 4") )
|
||||
ASSERT_EQUALS( 2, tok->varId );
|
||||
ASSERT_EQUALS( 2, tok->varId() );
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
10
token.cpp
10
token.cpp
|
@ -307,3 +307,13 @@ const TOKEN *TOKEN::findtoken(const TOKEN *tok1, const char *tokenstr[])
|
|||
}
|
||||
return NULL;
|
||||
}
|
||||
|
||||
unsigned int TOKEN::varId() const
|
||||
{
|
||||
return _varId;
|
||||
}
|
||||
|
||||
void TOKEN::varId( unsigned int id )
|
||||
{
|
||||
_varId = id;
|
||||
}
|
||||
|
|
5
token.h
5
token.h
|
@ -114,15 +114,18 @@ public:
|
|||
unsigned int FileIndex;
|
||||
unsigned int linenr;
|
||||
|
||||
unsigned int varId;
|
||||
|
||||
|
||||
TOKEN *next;
|
||||
unsigned int varId() const;
|
||||
void varId( unsigned int id );
|
||||
|
||||
private:
|
||||
std::string _str;
|
||||
char * _cstr;
|
||||
bool _isName;
|
||||
bool _isNumber;
|
||||
unsigned int _varId;
|
||||
};
|
||||
|
||||
#endif // TOKEN_H
|
||||
|
|
|
@ -624,7 +624,7 @@ void Tokenizer::setVarId()
|
|||
{
|
||||
// Clear all variable ids
|
||||
for ( TOKEN *tok = _tokens; tok; tok = tok->next )
|
||||
tok->varId = 0;
|
||||
tok->varId( 0 );
|
||||
|
||||
// Set variable ids..
|
||||
unsigned int _varId = 0;
|
||||
|
@ -654,7 +654,7 @@ void Tokenizer::setVarId()
|
|||
for ( tok2 = tok->next; tok2 && indentlevel >= 0; tok2 = tok2->next )
|
||||
{
|
||||
if ( tok2->str() == varname )
|
||||
tok2->varId = _varId;
|
||||
tok2->varId( _varId );
|
||||
else if ( tok2->str() == "{" )
|
||||
++indentlevel;
|
||||
else if ( tok2->str() == "}" )
|
||||
|
|
Loading…
Reference in New Issue