Lines Matching refs:derived
478 if (const DerivedTypeSpec * derived{object->type()->AsDerived()}) { in HasDefaultInitialization() local
479 DirectComponentIterator directs{*derived}; in HasDefaultInitialization()
485 return derived; in HasDefaultInitialization()
498 std::size_t offset, const DerivedTypeSpec &derived,
502 std::size_t offset, const DerivedTypeSpec &derived, in PopulateWithComponentDefaults() argument
505 const Scope &scope{derived.scope() ? *derived.scope() in PopulateWithComponentDefaults()
506 : DEREF(derived.typeSymbol().scope())}; in PopulateWithComponentDefaults()
513 PopulateWithComponentDefaults(init, offset, derived, foldingContext); in PopulateWithComponentDefaults()
521 std::size_t offset, const DerivedTypeSpec &derived, in PopulateWithComponentDefaults() argument
524 derived.scope() ? *derived.scope() : DEREF(derived.typeSymbol().scope())}; in PopulateWithComponentDefaults()
718 if (const auto *derived{HasDefaultInitialization(s)}) { in CombineEquivalencedInitialization() local
720 combined, s.offset() - first.offset(), *derived, foldingContext, s); in CombineEquivalencedInitialization()
799 if (const DerivedTypeSpec * derived{HasDefaultInitialization(symbol)}) { in MakeDefaultInitializationExplicit() local
804 newInit, 0, *derived, foldingContext, symbol); in MakeDefaultInitializationExplicit()