Lines Matching refs:loc
57 void PromiseVoidInferencePhase::SetRangeRecursively(ir::TypeNode *node, const lexer::SourceRange &loc)
59 node->SetRange(loc);
61 [loc](ir::AstNode *ast) -> ir::AstNode * {
62 ast->SetRange(loc);
69 const lexer::SourceRange &loc)
90 SetRangeRecursively(promiseVoidType, loc);
153 const auto &loc = last->Range();
154 return {loc.end, loc.end};
158 const auto &loc = id->Range();
159 return {loc.end, loc.end};
163 const auto &loc = body->Range();
164 return {loc.start, loc.start};
167 const auto &loc = function->Range();
168 return {loc.end, loc.end};
183 const auto &loc = genTypeLocation(function);
184 function->SetReturnTypeAnnotation(CreatePromiseVoidType(checker, loc));