Lines Matching full:sourceinfo
102 class SourceInfo {
104 SourceInfo() = default;
106 SourceInfo(std::string hash, RangeSet ranges, RangeSet location, std::vector<StashInfo> stashes) in SourceInfo() function
117 // Reads all the data specified by this SourceInfo object into the given 'buffer', by calling the
127 // Whether this SourceInfo overlaps with the given TargetInfo object.
130 // Dumps the hashes in hex for the given buffer that's loaded from this SourceInfo object
142 bool operator==(const SourceInfo& other) const {
148 friend std::ostream& operator<<(std::ostream& os, const SourceInfo& source);
164 std::ostream& operator<<(std::ostream& os, const SourceInfo& source);
234 // command consists of one or several args, namely TargetInfo, SourceInfo, StashInfo and PatchInfo.
251 // - Meaningful args: TargetInfo, SourceInfo
258 // - Meaningful args: PatchInfo, TargetInfo, SourceInfo
306 SourceInfo source, StashInfo stash) in Command()
345 const SourceInfo& source() const { in source()
381 const std::string& src_hash, SourceInfo* source,
398 SourceInfo source_;
399 // The stash info. Only meaningful for STASH and FREE commands. Note that although SourceInfo may
400 // also load data from stash, such info will be owned and managed by SourceInfo (i.e. in source_).