Class FixupAstSymbolTablesToSupportAliasedSymbols#

Inheritance Relationships#

Base Type#

Class Documentation#

class FixupAstSymbolTablesToSupportAliasedSymbols : public AstSimpleProcessing#

Public Functions

virtual void visit(SgNode *node)#

this method is called at every traversed node.

Public Members

std::map<SgName, std::vector<SgNamespaceDefinitionStatement*>> namespaceMap#

Public Static Functions

static void injectSymbolsFromReferencedScopeIntoCurrentScope(SgScopeStatement *referencedScope, SgScopeStatement *currentScope, SgNode *causalNode, SgAccessModifier::access_modifier_enum accessLevel, bool calledFromUsingDirective)#
static bool isDefinedThroughPrivateBaseClass(SgClassDeclaration *classDeclaration, SgSymbol *symbol)#