Lines Matching refs:CharSourceRange

107   return [Selector](const MatchResult &Result) -> Expected<CharSourceRange> {  in before()
108 Expected<CharSourceRange> SelectedRange = Selector(Result); in before()
111 return CharSourceRange::getCharRange(SelectedRange->getBegin()); in before()
116 return [Selector](const MatchResult &Result) -> Expected<CharSourceRange> { in after()
117 Expected<CharSourceRange> SelectedRange = Selector(Result); in after()
128 CharSourceRange Range = Lexer::makeFileCharRange( in after()
129 CharSourceRange::getTokenRange(SelectedRange->getEnd()), in after()
137 return CharSourceRange::getCharRange(End); in after()
142 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in node()
150 : CharSourceRange::getTokenRange(Node->getSourceRange()); in node()
155 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in statement()
165 return [Begin, End](const MatchResult &Result) -> Expected<CharSourceRange> { in enclose()
166 Expected<CharSourceRange> BeginRange = Begin(Result); in enclose()
169 Expected<CharSourceRange> EndRange = End(Result); in enclose()
179 return CharSourceRange(SourceRange(B, E), EndRange->isTokenRange()); in enclose()
189 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in member()
194 return CharSourceRange::getTokenRange( in member()
201 return [ID](const MatchResult &Result) -> Expected<CharSourceRange> { in name()
210 auto R = CharSourceRange::getTokenRange(L, L); in name()
217 return CharSourceRange(); in name()
224 return CharSourceRange::getTokenRange(L, L); in name()
230 return CharSourceRange::getTokenRange(L, L); in name()
238 return CharSourceRange::getTokenRange(Loc.getSourceRange()); in name()
252 template <typename T, CharSourceRange (*Func)(const MatchResult &, const T &)>
259 Expected<CharSourceRange> operator()(const MatchResult &Result) { in operator ()()
276 CharSourceRange getStatementsRange(const MatchResult &, in getStatementsRange()
278 return CharSourceRange::getCharRange(CS.getLBracLoc().getLocWithOffset(1), in getStatementsRange()
289 CharSourceRange getCallArgumentsRange(const MatchResult &Result, in getCallArgumentsRange()
291 return CharSourceRange::getCharRange( in getCallArgumentsRange()
305 CharSourceRange getElementsRange(const MatchResult &, in getElementsRange()
307 return CharSourceRange::getCharRange(E.getLBraceLoc().getLocWithOffset(1), in getElementsRange()
318 CharSourceRange getElseRange(const MatchResult &Result, const IfStmt &S) { in getElseRange()
320 CharSourceRange::getTokenRange(S.getElseLoc(), S.getEndLoc()), in getElseRange()
330 return [S](const MatchResult &Result) -> Expected<CharSourceRange> { in expansion()
331 Expected<CharSourceRange> SRange = S(Result); in expansion()