Class FixupAstSymbolTablesToSupportAliasedSymbols#
Inheritance Relationships#
Base Type#
public AstSimpleProcessing(Class AstSimpleProcessing)
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)#
-
virtual void visit(SgNode *node)#