reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1014 EndColNo = SM.getExpansionColumnNumber(End); 1015 if (EndColNo) { 1016 --EndColNo; // Zero base the col #. 1021 EndColNo += Lexer::MeasureTokenLength(End, SM, LangOpts); 1023 EndColNo = CaretLine.size(); 1027 assert(StartColNo <= EndColNo && "Invalid range!"); 1038 if (EndColNo > map.getSourceLine().size()) 1039 EndColNo = map.getSourceLine().size(); 1040 while (EndColNo && 1041 (map.getSourceLine()[EndColNo-1] == ' ' || 1042 map.getSourceLine()[EndColNo-1] == '\t')) 1043 EndColNo = map.startOfPreviousColumn(EndColNo); 1043 EndColNo = map.startOfPreviousColumn(EndColNo); 1048 if (StartColNo > EndColNo) { 1050 StartColNo = EndColNo; 1055 assert(EndColNo <= map.getSourceLine().size() && "Invalid range!"); 1059 EndColNo = map.byteToContainingColumn(EndColNo); 1059 EndColNo = map.byteToContainingColumn(EndColNo); 1061 assert(StartColNo <= EndColNo && "Invalid range!"); 1062 if (CaretLine.size() < EndColNo) 1063 CaretLine.resize(EndColNo,' '); 1064 std::fill(CaretLine.begin()+StartColNo,CaretLine.begin()+EndColNo,'~');