void TriviaPiece::accumulateAbsolutePosition(AbsolutePosition &Pos) const { switch (Kind) { case TriviaKind::LineComment: case TriviaKind::BlockComment: case TriviaKind::DocBlockComment: case TriviaKind::DocLineComment: Pos.addText(Text.str()); break; case TriviaKind::Newline: Pos.addNewlines(Count); break; case TriviaKind::Space: case TriviaKind::Backtick: case TriviaKind::Tab: case TriviaKind::VerticalTab: case TriviaKind::Formfeed: Pos.addColumns(Count); break; } }