Lines Matching refs:SourcePosition
16 struct SourcePosition;
28 friend struct SourcePosition;
57 struct SourcePosition {
62 static SourcePosition Invalid() {
63 SourcePosition pos{SourceId::Invalid(), LineAndColumn::Invalid(),
68 bool CompareStartIgnoreColumn(const SourcePosition& pos) const {
80 bool operator==(const SourcePosition& pos) const {
83 bool operator!=(const SourcePosition& pos) const { return !(*this == pos); }
87 DECLARE_CONTEXTUAL_VARIABLE(CurrentSourcePosition, SourcePosition);
105 inline std::string PositionAsString(SourcePosition pos) {
111 inline std::ostream& operator<<(std::ostream& out, SourcePosition pos) {