void Class::Section::printDeclaration(const Class *klass, CodeBlock &block) const { foreach (Function ctor, constructors) ctor.printDeclaration(block, klass->name()); if (!constructors.isEmpty()) block.addNewLine(); foreach (Function func, functions) func.printDeclaration(block); if (!functions.isEmpty()) block.addNewLine(); foreach (QString var, variables) block << var << ';'; }