Lines Matching refs:dtSpec
1125 const auto *dtSpec{GetDerivedTypeSpec(dtExpr->GetType())}; in Analyze() local
1142 } else if (!dtSpec || !dtSpec->scope()) { in Analyze()
1148 CreateComponent(std::move(*dataRef), *sym, *dtSpec->scope())}) { in Analyze()
1152 dtSpec->typeSymbol().name()); in Analyze()
1647 semantics::DerivedTypeSpec dtSpec{typeName, typeSymbol->GetUltimate()}; in Analyze() local
1648 if (!CheckIsValidForwardReference(dtSpec)) { in Analyze()
2456 const semantics::DerivedTypeSpec &dtSpec) { in CheckIsValidForwardReference() argument
2457 if (dtSpec.IsForwardReferenced()) { in CheckIsValidForwardReference()
2460 dtSpec.name()); in CheckIsValidForwardReference()
2492 semantics::DerivedTypeSpec dtSpec{name->source, symbol.GetUltimate()}; in Analyze() local
2493 if (!CheckIsValidForwardReference(dtSpec)) { in Analyze()
2497 semantics::FindOrInstantiateDerivedType(scope, std::move(dtSpec))}; in Analyze()