Lines Matching refs:Parent
24 Module::Module(StringRef Name, SourceLocation DefinitionLoc, Module *Parent, in Module() argument
26 : Name(Name), DefinitionLoc(DefinitionLoc), Parent(Parent), in Module()
32 if (Parent) { in Module()
33 if (!Parent->isAvailable()) in Module()
35 if (Parent->IsSystem) in Module()
38 Parent->SubModuleIndex[Name] = Parent->SubModules.size(); in Module()
39 Parent->SubModules.push_back(this); in Module()
73 for (const Module *Current = this; Current; Current = Current->Parent) { in isAvailable()
91 This = This->Parent; in isSubModuleOf()
99 while (Result->Parent) in getTopLevelModule()
100 Result = Result->Parent; in getTopLevelModule()
109 for (const Module *M = this; M; M = M->Parent) in getFullModuleName()