Joos1W Compiler Framework
All Classes Functions Typedefs Pages
SourceRange Class Reference

A range of locations in a source file. More...

#include <Location.h>

Public Member Functions

 SourceRange ()
 Construct a new SourceRange with no associated file.
 
 SourceRange (SourceFile file)
 
 SourceRange (SourceLocation begin, SourceLocation end)
 Construct a new SourceRange with the given begin and end locations.
 
bool isValid () const
 Returns true if the SourceRange was not default constructed. Checks if each SourceLocation is valid.
 
std::ostream & print (std::ostream &os) const
 
std::string toString () const
 
SourceLocation range_start () const
 
SourceLocation range_end () const
 

Static Public Member Functions

static SourceRange merge (SourceRange const &a, SourceRange const &b)
 

Detailed Description

A range of locations in a source file.

Definition at line 54 of file Location.h.


The documentation for this class was generated from the following file: