Lines Matching refs:context_
36 explicit CheckHelper(SemanticsContext &c) : context_{c} {} in CheckHelper()
38 SemanticsContext &context() { return context_; } in context()
39 void Check() { Check(context_.globalScope()); } in Check()
136 SemanticsContext &context_; member in Fortran::semantics::CheckHelper
137 evaluate::FoldingContext &foldingContext_{context_.foldingContext()};
155 DistinguishabilityHelper(SemanticsContext &context) : context_{context} {} in DistinguishabilityHelper()
164 SemanticsContext &context_; member in Fortran::semantics::DistinguishabilityHelper
210 if (context_.HasError(symbol)) { in Check()
214 context_.set_location(symbol.name()); in Check()
641 if (IsPointer(symbol) && !context_.HasError(symbol) && in CheckPointerInitialization()
647 context_.set_location(symbol.name()); in CheckPointerInitialization()
658 context_.intrinsics().IsSpecificIntrinsicFunction( in CheckPointerInitialization()
661 context_.Say( in CheckPointerInitialization()
669 context_.Say("Procedure pointer '%s' initializer '%s' is neither " in CheckPointerInitialization()
673 context_.Say("Procedure pointer '%s' cannot be initialized with the " in CheckPointerInitialization()
761 context_.Say(std::move(*msg), symbol.name()); in CheckArraySpec()
814 context_.intrinsics().IsSpecificIntrinsicFunction( in CheckProcEntity()
890 return kind == context_.GetDefaultKind(category) || in IsResultOkToDiffer()
892 kind == context_.doublePrecisionKind()); in IsResultOkToDiffer()
913 !context_.HasError(details.result()) && in CheckSubprogram()
914 !context_.HasError(subprogramDetails->result())) { in CheckSubprogram()
916 details.result(), context_.foldingContext())}; in CheckSubprogram()
918 subprogramDetails->result(), context_.foldingContext())}; in CheckSubprogram()
950 if (details.isForwardReferenced() && !context_.HasError(derivedType)) { in CheckDerivedType()
1136 context_.languageFeatures(), *p1, *p2)) { in CheckDistinguishableFinals()
1191 DistinguishabilityHelper helper{context_}; in CheckSpecificsAreDistinguishable()
1251 if (context_.HasError(specific)) { in CheckDefinedOperator()
1279 context_.SetError(specific); in CheckDefinedOperator()
1354 if (context_.HasError(specific)) { in CheckDefinedAssignment()
1380 context_.SetError(specific); in CheckDefinedAssignment()
1413 context_.SetError(symbol); in CheckDefinedAssignmentArg()
1466 Procedure::Characterize(symbol, context_.foldingContext()))}; in Characterize()
1545 context_.SetError(*interface); in CheckPassArg()
1644 !context_.intrinsics().IsSpecificIntrinsicFunction( in CheckProcBinding()
1684 } else if (!context_.HasError(binding.symbol())) { in CheckProcBinding()
1720 auto restorer2{context_.foldingContext().messages().SetContext( in Check()
1817 DistinguishabilityHelper helper{context_}; in CheckGenericOps()
1823 if (IsFunction(generic) && !context_.HasError(generic)) { in CheckGenericOps()
1825 result && !context_.HasError(*result)) { in CheckGenericOps()
1888 context_.SetError(symbol); in CheckBindC()
1898 } else if (!context_.HasError(other)) { in CheckBindC()
1904 context_.SetError(symbol); in CheckBindC()
1905 context_.SetError(other); in CheckBindC()
1914 context_.SetError(symbol); in CheckBindC()
1985 kind && *kind == context_.GetDefaultKind(TypeCategory::Integer)) { in CheckDioDummyIsDefaultInteger()
2023 context_.foldingContext().intrinsics()}; in CheckGenericVsIntrinsic()
2103 context_.SetError(subp); in CheckDioArgCount()
2136 context_.SetError(*ref); in CheckDefinedIoProc()
2418 if (!context_.HasError(specific)) { in Add()
2434 context_.languageFeatures(), proc, info[i2].procedure)) { in Check()
2459 msg = &context_.Say(name, in SayNotDistinguishable()
2463 msg = &context_.Say(*GetTopLevelUnitContaining(proc1).GetName(), in SayNotDistinguishable()