Lines Matching defs:LineInfo
303 static json::Object toJSON(const DILineInfo &LineInfo) {
305 {{"FunctionName", LineInfo.FunctionName != DILineInfo::BadString
306 ? LineInfo.FunctionName
308 {"StartFileName", LineInfo.StartFileName != DILineInfo::BadString
309 ? LineInfo.StartFileName
311 {"StartLine", LineInfo.StartLine},
313 LineInfo.StartAddress ? toHex(*LineInfo.StartAddress) : ""},
315 LineInfo.FileName != DILineInfo::BadString ? LineInfo.FileName : ""},
316 {"Line", LineInfo.Line},
317 {"Column", LineInfo.Column},
318 {"Discriminator", LineInfo.Discriminator}});
319 if (LineInfo.IsApproximateLine)
320 Obj.insert({"Approximate", LineInfo.IsApproximateLine});
333 const DILineInfo &LineInfo = Info.getFrame(I);
334 json::Object Object = toJSON(LineInfo);
335 SourceCode SourceCode(LineInfo.FileName, LineInfo.Line,
336 Config.SourceContextLines, LineInfo.Source);