* replaced typenames (which have been stored as single sting where "::" indicated hierarchy levels) by a vector of strings where each element indicates a hierarchy level. * introduced this change to the Storage method signatures, the ParseFunction and ParseVariable * this way the SearchIndex creates a node for each level of the hierarchy.
15 lines
362 B
C++
15 lines
362 B
C++
#include "data/parser/ParseVariable.h"
|
|
|
|
#include "utility/utilityString.h"
|
|
|
|
ParseVariable::ParseVariable(const ParseTypeUsage& type, const std::vector<std::string>& nameHierarchy, bool isStatic)
|
|
: type(type)
|
|
, nameHierarchy(nameHierarchy)
|
|
, isStatic(isStatic)
|
|
{
|
|
}
|
|
|
|
std::string ParseVariable::getFullName() const
|
|
{
|
|
return utility::join(nameHierarchy, "::");
|
|
} |