Lines Matching refs:component
680 components.begin(), components.end(), [=](const Symbol &component) { in IsFinalizable()
681 return IsFinalizable(component, inProgress); in IsFinalizable()
766 potentials.begin(), potentials.end(), [](const Symbol &component) { in FindPolymorphicPotentialComponent() argument
767 if (const auto *details{component.detailsIf<ObjectEntityDetails>()}) { in FindPolymorphicPotentialComponent()
1164 const Symbol &component) const { in PlanComponentTraversal()
1165 if (const auto *details{component.detailsIf<ObjectEntityDetails>()}) { in PlanComponentTraversal()
1171 traverse = component.test(Symbol::Flag::ParentComp); in PlanComponentTraversal()
1173 traverse = !IsAllocatableOrPointer(component); in PlanComponentTraversal()
1175 traverse = !IsAllocatableOrPointer(component); in PlanComponentTraversal()
1177 traverse = !IsPointer(component); in PlanComponentTraversal()
1179 traverse = !IsAllocatableOrPointer(component); in PlanComponentTraversal()
1201 static bool StopAtComponentPre(const Symbol &component) { in StopAtComponentPre() argument
1205 return !component.test(Symbol::Flag::ParentComp); in StopAtComponentPre()
1209 return component.has<ProcEntityDetails>() || in StopAtComponentPre()
1210 IsAllocatableOrPointer(component) || in StopAtComponentPre()
1211 (component.get<ObjectEntityDetails>().type() && in StopAtComponentPre()
1212 component.get<ObjectEntityDetails>().type()->AsIntrinsic()); in StopAtComponentPre()
1214 return !IsPointer(component); in StopAtComponentPre()
1219 static bool StopAtComponentPost(const Symbol &component) { in StopAtComponentPost() argument
1221 component.test(Symbol::Flag::ParentComp); in StopAtComponentPost()
1228 if (deepest.component()) { in Increment()
1232 derived{PlanComponentTraversal(*deepest.component())}) { in Increment()
1253 const Symbol &component{*scopeIter->second}; in Increment() local
1254 deepest.set_component(component); in Increment()
1256 if (StopAtComponentPre<componentKind>(component)) { in Increment()
1260 deepest.set_visited(!StopAtComponentPost<componentKind>(component)); in Increment()
1273 designator += "%" + DEREF(node.component()).name().ToString(); in BuildResultDesignatorName()
1301 potentials.begin(), potentials.end(), [](const Symbol &component) { in FindEventOrLockPotentialComponent() argument
1302 if (const auto *details{component.detailsIf<ObjectEntityDetails>()}) { in FindEventOrLockPotentialComponent()
1342 [&predicate](const Symbol &component) -> bool { in FindUltimateComponent() argument
1343 return predicate(component); in FindUltimateComponent()