Shared.writeOutSource(dest, GenerationTemplates.headerName(name),
<BUG>GenerationTemplates.headerGuard(source + externalDeclerations.toString(), name));
source = createClassCppSource();</BUG>
Shared.writeOutSource(dest, GenerationTemplates.sourceName(name),
GenerationTemplates.cppInclude(name) + getAllDependency(false) + source);
<BUG>}
public List<String> getSubmachines() {
return stateMachineExporter.getSubmachines();
}
public void setRealName(String realClassName) {
this.name = realClassName;</BUG>
}

Shared.writeOutSource(dest, GenerationTemplates.headerName(name),
GenerationTemplates.headerGuard(source + externalDeclerations, name));
source = createClassCppSource();
Shared.writeOutSource(dest, GenerationTemplates.sourceName(name),
GenerationTemplates.cppInclude(name) + getAllDependency(false) + source);
}
