• Home
  • Raw
  • Download

Lines Matching full:auto

28     auto &debugInfo =  in AddPandaFile()
32 [this, &file](auto methodId, auto sourceName) { in AddPandaFile()
42 for (auto methodId : debugInfo.GetMethodIdList()) { in AddPandaFile()
46 auto inserted = fileToSourceCode_.try_emplace(sourceRelativePath, sourceCode).second; in AddPandaFile()
58 auto method = frame.GetMethod(); in GetSourceLocation()
59 auto pandaFile = method->GetPandaFile(); in GetSourceLocation()
60 auto debugInfo = GetDebugInfo(pandaFile); in GetSourceLocation()
73 auto &table = debugInfo->GetLineNumberTable(method->GetFileId()); in GetSourceLocation()
74 auto lineNumberIter = std::upper_bound(table.begin(), table.end(), frame.GetBytecodeOffset(), in GetSourceLocation()
75 … [](auto offset, auto &entry) { return offset < entry.offset; }); in GetSourceLocation()
84 auto method = frame.GetMethod(); in GetCurrentLineLocations()
85 auto pandaFile = method->GetPandaFile(); in GetCurrentLineLocations()
86 auto methodId = method->GetFileId(); in GetCurrentLineLocations()
87 auto &table = GetDebugInfo(pandaFile)->GetLineNumberTable(methodId); in GetCurrentLineLocations()
88 auto it = std::upper_bound(table.begin(), table.end(), frame.GetBytecodeOffset(), in GetCurrentLineLocations()
89 [](auto offset, auto entry) { return offset < entry.offset; }); in GetCurrentLineLocations()
93 auto lineNumber = (--it)->line; in GetCurrentLineLocations()
100 auto next = it + 1; in GetCurrentLineLocations()
101 auto nextOffset = next != table.end() ? next->offset : method->GetCodeSize(); in GetCurrentLineLocations()
102 for (auto o = it->offset; o < nextOffset; o++) { in GetCurrentLineLocations()
115 [](auto, auto &) { return true; }, in GetContinueToLocations() argument
116 …[sourceFile](auto, auto &debugInfo, auto methodId) { return debugInfo.GetSourceFile(methodId) == s… in GetContinueToLocations() argument
117 [lineNumber, &locations](auto pandaFile, auto &, auto methodId, auto &entry, auto next) { in GetContinueToLocations() argument
126 if (auto codeId = mda.GetCodeId()) { in GetContinueToLocations()
135 for (auto o = entry.offset; o < nextOffset; o++) { in GetContinueToLocations()
151 [](auto, auto &) { return true; }, in GetBreakpointLocations() argument
152 [&sourceFileFilter](auto, auto &debugInfo, auto methodId) { in GetBreakpointLocations() argument
155 [lineNumber, &sourceFiles, &locations](auto pandaFile, auto &debugInfo, auto methodId, in GetBreakpointLocations()
156 auto &entry, auto /* next */) { in GetBreakpointLocations() argument
174auto lineHandler = [startLine, endLine, &lineNumbers](auto, auto &, auto, auto &entry, auto /* nex… in GetValidLineNumbers() argument
182 EnumerateLineEntries([](auto, auto &) { return true; }, in GetValidLineNumbers() argument
183 [sourceFile](auto, auto &debugInfo, auto methodId) { in GetValidLineNumbers() argument
190 auto methodFilter = [sourceFile, startLine](auto, auto &debugInfo, auto methodId) { in GetValidLineNumbers() argument
197 for (auto &entry : debugInfo.GetLineNumberTable(methodId)) { in GetValidLineNumbers()
213 EnumerateLineEntries([](auto, auto &) { return true; }, methodFilter, lineHandler); in GetValidLineNumbers() argument
299auto localHandler = [&result](const std::string &name, const std::string &signature, uint64_t reg, in GetLocals()
301auto type = signature.empty() ? panda_file::Type::TypeId::INVALID : GetTypeIdBySignature(signature… in GetLocals()
322 auto method = frame.GetMethod(); in GetLocals()
323 auto methodId = method->GetFileId(); in GetLocals()
324 auto debugInfo = GetDebugInfo(method->GetPandaFile()); in GetLocals()
328 auto &parameters = debugInfo->GetParameterInfo(methodId); in GetLocals()
329 for (auto i = 0U; i < parameters.size(); i++) { in GetLocals()
330 auto &parameter = parameters[i]; in GetLocals()
334 auto &variables = debugInfo->GetLocalVariableTable(methodId); in GetLocals()
335 auto frameOffset = frame.GetBytecodeOffset(); in GetLocals()
336 for (auto &variable : variables) { in GetLocals()
353 auto it = disassemblies_.find(sourceFile); in GetSourceCode()
363 auto iter = fileToSourceCode_.find(sourceFile); in GetSourceCode()
391 [](auto, auto &) { return true; }, in GetPandaFiles() argument
392 [&sourceFileFilter](auto, auto &debugInfo, auto methodId) { in GetPandaFiles() argument
395 [&pandaFiles](const auto *pf, auto &, auto, auto &, auto) { in GetPandaFiles() argument
406 auto it = debugInfos_.find(file); in GetDebugInfo()
415 auto pandaFile = method->GetPandaFile(); in GetSourceFile()
416 auto debugInfo = GetDebugInfo(pandaFile); in GetSourceFile()
425 auto pandaFile = method->GetPandaFile(); in GetUserSourceFile()
426 auto debugInfo = GetDebugInfo(pandaFile); in GetUserSourceFile()