Lines Matching defs:scope

30   for (const Scope *scope{&start};; scope = &scope->parent()) {  in FindScopeContaining()  local
43 start, [](const Scope &scope) { return scope.parent().IsTopLevel(); })); in GetTopLevelUnitContaining()
52 start, [](const Scope &scope) { return scope.IsModule(); }); in FindModuleContaining()
57 start, [](const Scope &scope) { return scope.IsModuleFile(); }); in FindModuleFileContaining()
62 return DEREF(FindScopeContaining(start, [](const Scope &scope) { in GetProgramUnitContaining()
81 return DEREF(FindScopeContaining(start, [](const Scope &scope) { in GetProgramUnitOrBlockConstructContaining()
106 const Scope &scope{GetProgramUnitContaining(start)}; in FindPureProcedureContaining() local
224 bool IsUseAssociated(const Symbol &symbol, const Scope &scope) { in IsUseAssociated()
235 [&](const Scope &scope) { return &scope == maybeAncestor; }); in DoesScopeContain()
252 bool IsHostAssociated(const Symbol &symbol, const Scope &scope) { in IsHostAssociated()
287 bool IsBindCProcedure(const Scope &scope) { in IsBindCProcedure()
296 const Scope &scope, std::set<const Scope *> &visited) { in FindPointerComponent()
329 const Symbol *FindPointerComponent(const Scope &scope) { in FindPointerComponent()
335 if (const Scope * scope{derived.scope()}) { in FindPointerComponent() local
360 const Symbol &object, const Scope &scope) { in FindExternallyVisibleObject()
511 const DeclTypeSpec *FindParentTypeSpec(const Scope &scope) { in FindParentTypeSpec()
521 if (const Scope * scope{symbol.scope()}) { in FindParentTypeSpec() local
719 std::list<std::list<SymbolRef>> GetStorageAssociations(const Scope &scope) { in GetStorageAssociations()
755 const Symbol &symbol, const Scope &scope) { in IsExternalInPureContext()
798 parser::CharBlock at, const Symbol &symbol, const Scope &scope) { in WhyNotModifiableFirst()
828 parser::CharBlock at, const Symbol &symbol, const Scope &scope) { in WhyNotModifiableLast()
842 parser::CharBlock at, const Symbol &symbol, const Scope &scope) { in WhyNotModifiableIfNoPtr()
856 const Symbol &original, const Scope &scope) { in WhyNotModifiable()
871 const SomeExpr &expr, const Scope &scope, bool vectorSubscriptIsOk) { in WhyNotModifiable()
1049 const Scope &scope, const Symbol &symbol) { in CheckAccessibleComponent()
1089 Scope &scope, DerivedTypeSpec &&spec, DeclTypeSpec::Category category) { in FindOrInstantiateDerivedType()
1250 const Scope &scope{deepest.GetScope()}; in Increment() local
1366 if (const Scope * scope{type.scope()}) { in FindImmediateComponent() local
1520 const Scope *scope) { in HasDefinedIo()
1564 const DerivedTypeSpec &derived, const Scope *scope) { in FindUnsafeIoDirectComponent()