Lines Matching refs:funcRef
2466 MaybeExpr ExpressionAnalyzer::Analyze(const parser::FunctionReference &funcRef, in Analyze() argument
2468 const parser::Call &call{funcRef.v}; in Analyze()
2498 auto &mutableRef{const_cast<parser::FunctionReference &>(funcRef)}; in Analyze()
2963 const parser::FunctionReference &funcRef) { in CheckFuncRefToArrayElement() argument
2969 auto &proc{std::get<parser::ProcedureDesignator>(funcRef.v.t)}; in CheckFuncRefToArrayElement()
2980 auto &msg{context.Say(funcRef.v.source, in CheckFuncRefToArrayElement()
2988 if (std::get<std::list<parser::ActualArgSpec>>(funcRef.v.t).empty()) { in CheckFuncRefToArrayElement()
2989 auto &msg{context.Say(funcRef.v.source, in CheckFuncRefToArrayElement()
3012 parser::FunctionReference &funcRef{func->value()}; in FixMisparsedFunctionReference() local
3013 auto &proc{std::get<parser::ProcedureDesignator>(funcRef.v.t)}; in FixMisparsedFunctionReference()
3030 if (CheckFuncRefToArrayElement(context, funcRef)) { in FixMisparsedFunctionReference()
3031 u = common::Indirection{funcRef.ConvertToArrayElementRef()}; in FixMisparsedFunctionReference()
3064 if (const auto *funcRef{ in ExprOrVariable() local
3071 result = Analyze(funcRef->value(), &ctor); in ExprOrVariable()
3113 if (const auto *funcRef{ in Analyze() local
3120 if (MaybeExpr result{Analyze(funcRef->value(), &ctor)}) { in Analyze()