Lines Matching full:sourceposition
35 class SourcePosition {
37 explicit SourcePosition() noexcept = default;
38 explicit SourcePosition(const parser::Program *prog) noexcept : program_(prog) {} in SourcePosition() function
39 explicit SourcePosition(size_t i, size_t l, const parser::Program *prog) noexcept in SourcePosition() function
44 DEFAULT_COPY_SEMANTIC(SourcePosition);
45 DEFAULT_MOVE_SEMANTIC(SourcePosition);
46 ~SourcePosition() = default;
62 SourceRange(SourcePosition s, SourcePosition e) noexcept : start(s), end(e) {} in SourceRange()
68 SourcePosition start {};
69 SourcePosition end {};
134 SourceLocation GetLocation(SourcePosition pos) const noexcept;