MCPcopy Create free account
hub / github.com/KDE/kdevelop / changeIsValid

Function changeIsValid

kdevplatform/language/codegen/documentchangeset.cpp:68–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

66// Simple helpers to clear up code clutter
67namespace {
68inline bool changeIsValid(const DocumentChange& change, const QStringList& textLines)
69{
70 return change.m_range.start() <= change.m_range.end() &&
71 change.m_range.end().line() < textLines.size() &&
72 change.m_range.start().line() >= 0 &&
73 change.m_range.start().column() >= 0 &&
74 change.m_range.start().column() <= textLines[change.m_range.start().line()].length() &&
75 change.m_range.end().column() >= 0 &&
76 change.m_range.end().column() <= textLines[change.m_range.end().line()].length();
77}
78
79inline bool duplicateChanges(const DocumentChangePointer& previous, const DocumentChangePointer& current)
80{

Callers 1

generateNewTextMethod · 0.85

Calls 6

startMethod · 0.45
endMethod · 0.45
lineMethod · 0.45
sizeMethod · 0.45
columnMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected