Home | History | Annotate | Download | only in Frontend

Lines Matching refs:EndColNo

934   unsigned EndColNo = map.getSourceLine().size();
936 EndColNo = SM.getExpansionColumnNumber(End);
937 if (EndColNo) {
938 --EndColNo; // Zero base the col #.
943 EndColNo += Lexer::MeasureTokenLength(End, SM, LangOpts);
945 EndColNo = CaretLine.size();
949 assert(StartColNo <= EndColNo && "Invalid range!");
960 if (EndColNo > map.getSourceLine().size())
961 EndColNo = map.getSourceLine().size();
962 while (EndColNo &&
963 (map.getSourceLine()[EndColNo-1] == ' ' ||
964 map.getSourceLine()[EndColNo-1] == '\t'))
965 EndColNo = map.startOfPreviousColumn(EndColNo);
970 assert(StartColNo <= EndColNo && "Trying to highlight whitespace??");
974 assert(EndColNo <= map.getSourceLine().size() && "Invalid range!");
978 EndColNo = map.byteToContainingColumn(EndColNo);
980 assert(StartColNo <= EndColNo && "Invalid range!");
981 if (CaretLine.size() < EndColNo)
982 CaretLine.resize(EndColNo,' ');
983 std::fill(CaretLine.begin()+StartColNo,CaretLine.begin()+EndColNo,'~');