Lines Matching defs:SourceRange
192 class SourceRange {
196 SourceRange(): B(SourceLocation()), E(SourceLocation()) {}
197 SourceRange(SourceLocation loc) : B(loc), E(loc) {}
198 SourceRange(SourceLocation begin, SourceLocation end) : B(begin), E(end) {}
209 bool operator==(const SourceRange &X) const {
213 bool operator!=(const SourceRange &X) const {
220 /// The underlying SourceRange can either specify the starting/ending character
226 SourceRange Range;
230 CharSourceRange(SourceRange R, bool ITR) : Range(R), IsTokenRange(ITR) {}
232 static CharSourceRange getTokenRange(SourceRange R) {
236 static CharSourceRange getCharRange(SourceRange R) {
241 return getTokenRange(SourceRange(B, E));
244 return getCharRange(SourceRange(B, E));
255 const SourceRange &getAsRange() const { return Range; }