MCPcopy Create free account
hub / github.com/CppCXY/EmmyLuaCodeStyle / MakeDiagnosticInfo

Method MakeDiagnosticInfo

CodeFormatLib/src/LuaCodeFormat.cpp:300–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

298}
299
300std::vector<LuaDiagnosticInfo> LuaCodeFormat::MakeDiagnosticInfo(const std::vector<LuaDiagnostic> &diagnostics,
301 std::shared_ptr<LuaSource> file) {
302 std::vector<LuaDiagnosticInfo> results;
303 for (auto &diagnostic: diagnostics) {
304 auto &result = results.emplace_back();
305 result.Type = diagnostic.Type;
306 result.Message = diagnostic.Message;
307 result.Data = diagnostic.Data;
308 result.Start.Line = file->GetLine(diagnostic.Range.StartOffset);
309 result.Start.Col = file->GetColumn(diagnostic.Range.StartOffset);
310 result.End.Line = file->GetLine(diagnostic.Range.GetEndOffset());
311 result.End.Col = file->GetColumn(diagnostic.Range.GetEndOffset()) + 1;
312 }
313
314 return results;
315}
316
317void LuaCodeFormat::CalculateTempStyle(LuaStyle &style, ConfigMap &configMap) {
318 if (configMap.empty()) {

Callers

nothing calls this directly

Calls 3

GetLineMethod · 0.80
GetColumnMethod · 0.80
GetEndOffsetMethod · 0.45

Tested by

no test coverage detected