26struct CompletionContextStrings
28 CompletionContextStrings(QString code, qsizetype pos);
32 QStringView preLine()
const
34 return QStringView(m_code).mid(m_lineStart, m_pos - m_lineStart);
37 QStringView filterChars()
const
39 return QStringView(m_code).mid(m_filterStart, m_pos - m_filterStart);
42 QStringView base()
const
44 return QStringView(m_code).mid(m_baseStart, m_filterStart - m_baseStart);
47 bool atLineStart()
const {
return m_atLineStart; }
49 qsizetype offset()
const {
return m_pos; }
54 qsizetype m_filterStart = {};
55 qsizetype m_lineStart = {};
56 qsizetype m_baseStart = {};
57 bool m_atLineStart = {};