Lines Matching full:begin
56 // range. This is where the macro name was spelled in order to begin
97 I = FixItHints.begin(), E = FixItHints.end(); I != E; ++I) {
139 SmallVector<CharSourceRange, 20> MutableRanges(Ranges.begin(),
148 for (ArrayRef<FixItHint>::const_iterator I = FixItHints.begin(),
324 for (ArrayRef<CharSourceRange>::const_iterator I = Ranges.begin(),
327 SourceLocation Begin = I->getBegin(), End = I->getEnd();
330 FileID BeginFileID = SM->getFileID(Begin);
337 while (Begin.isMacroID() && BeginFileID != EndFileID) {
338 BeginLocsMap[BeginFileID] = Begin;
339 Begin = SM->getImmediateExpansionRange(Begin).first;
340 BeginFileID = SM->getFileID(Begin);
350 Begin = BeginLocsMap[EndFileID];
355 while (Begin.isMacroID() && BeginFileID != CaretLocFileID) {
356 if (SM->isMacroArgExpansion(Begin)) {
357 Begin = SM->getImmediateSpellingLoc(Begin);
360 Begin = SM->getImmediateExpansionRange(Begin).first;
363 BeginFileID = SM->getFileID(Begin);
368 Begin = End = SourceLocation();
374 Begin = SM->getSpellingLoc(Begin);
376 SpellingRanges.push_back(CharSourceRange(SourceRange(Begin, End),