关键代码
QStringList newLines;
for (const auto& line : lines) {
auto equalIndex = line.indexOf("=");
if(-1 != equalIndex) {
// a = b; 赋值
auto var = line.mid(0, equalIndex).trimmed();
auto value = line.mid(equalIndex + 1).trimmed();
if(value.endsWith(");")) { // a = b.get(); 赋值
value.replace("get", "set");
value.insert(value.size() - 2, var);
} else if(value.endsWith(";")) {
value.chop(1);
value += " = " + var;
}
newLines << value;
} else {
auto paramStartIndex = line.indexOf('(');
auto paramEndIndex = line.lastIndexOf(')');
if(-1 == paramStartIndex || -1 == paramEndIndex)
contin