reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Frontend/TextDiagnostic.cpp
 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,'~');