Lines Matching defs:passIndex
184 MaybeExpr TryBoundOp(const Symbol &, int passIndex);
189 const Symbol *FindBoundOp(parser::CharBlock, int passIndex,
2354 std::optional<int> passIndex{GetPassIndex(component)};
2355 if (!passIndex) {
2360 while (iter < actuals.end() && at < *passIndex) {
4472 for (std::size_t passIndex{0}; passIndex < actuals_.size(); ++passIndex) {
4476 FindBoundOp(oprName, passIndex, generic, false)}) {
4478 if (MaybeExpr thisResult{TryBoundOp(*binding, passIndex)}) {
4549 MaybeExpr ArgumentAnalyzer::TryBoundOp(const Symbol &symbol, int passIndex) {
4551 const Symbol *proc{GetBindingResolution(GetType(passIndex), symbol)};
4554 localActuals.at(passIndex).value().set_isPassedObject();
4760 // Look for a type-bound operator in the type of arg number passIndex.
4762 int passIndex, const Symbol *&generic, bool isSubroutine) {
4763 const auto *type{GetDerivedTypeSpec(GetType(passIndex))};
4775 return passIndex == GetPassIndex(proc).value_or(-1);