Lines Matching refs:parent
103 } else if (const Scope * parent{GetDerivedTypeParent()}) { in FindComponent() local
104 return parent->FindComponent(name); in FindComponent()
111 for (const Scope *scope{&that};; scope = &scope->parent()) { in Contains()
321 for (auto *scope{this}; !scope->IsGlobal(); scope = &scope->parent()) { in AddSourceRange()
379 if (const Scope * parent{scope.GetDerivedTypeParent()}) { in IsParameterizedDerivedTypeHelper() local
380 if (IsParameterizedDerivedTypeHelper<ParamAttr...>(*parent)) { in IsParameterizedDerivedTypeHelper()
411 return parent().FindInstantiatedDerivedType(spec, category); in FindInstantiatedDerivedType()
417 if (const DerivedTypeSpec * parent{symbol->GetParentTypeSpec(this)}) { in GetDerivedTypeParent() local
418 return parent->scope(); in GetDerivedTypeParent()
426 for (const Scope *parent{GetDerivedTypeParent()}; parent != nullptr; in GetDerivedTypeBase() local
427 parent = child->GetDerivedTypeParent()) { in GetDerivedTypeBase()
428 child = parent; in GetDerivedTypeBase()