FileLines(None)
}
+ /// Returns true if this `FileLines` contains all lines in all files.
+ pub fn is_all(&self) -> bool {
+ self.0.is_none()
+ }
+
pub fn from_ranges(mut ranges: HashMap<FileName, Vec<Range>>) -> FileLines {
normalize_ranges(&mut ranges);
FileLines(Some(ranges))
// Return true if the given span does not intersect with file lines.
macro_rules! out_of_file_lines_range {
($self: ident, $span: expr) => {
- !$self
- .config
- .file_lines()
- .intersects(&$self.codemap.lookup_line_range($span))
+ !$self.config.file_lines().is_all()
+ && !$self
+ .config
+ .file_lines()
+ .intersects(&$self.codemap.lookup_line_range($span))
};
}