Este gerador é muito semelhante ao de interfaces, descrito na secção anterior. De facto, a única diferença entre os dois é nos estádios finais do processamento.
Os resultados do processamento são colocados em ficheiros com o mesmo nome da classe que contêm. Cada ficheiro contém apenas uma classe. As dependências externas, e.g. de outros tipos, são obtidas de ficheiros separados. A classe Line seria colocada, segundo este método, no ficheiro Line.h. Se existir algum ficheiro Line.h originalmente será rebaptizado como original/Line.h.