Lines Matching refs:SourceId
18 class SourceId {
20 static SourceId Invalid() { return SourceId(-1); }
22 int operator==(const SourceId& s) const { return id_ == s.id_; }
23 bool operator<(const SourceId& s) const { return id_ < s.id_; }
26 explicit SourceId(int id) : id_(id) {}
58 SourceId source;
63 SourcePosition pos{SourceId::Invalid(), LineAndColumn::Invalid(),
86 DECLARE_CONTEXTUAL_VARIABLE(CurrentSourceFile, SourceId);
92 static const std::string& PathFromV8Root(SourceId file);
93 static std::string PathFromV8RootWithoutExtension(SourceId file);
94 static std::string AbsolutePath(SourceId file);
95 static SourceId AddSource(std::string path);
96 static SourceId GetSourceId(const std::string& path);
97 static std::vector<SourceId> AllSources();