cf.appendContent("struct " + c.getFullName().replace('.', '_') + " {\n");
for(org.z.lexer.grammar.Method m : c.getBody().getMethods()) {
cf.appendContent("\t" + jTags(m));
// return type
Type returnType = m.getReturnType();
// null returnType means it must be a constructor
if(returnType == null) {
cf.appendContent("void (*" + m.getName());
}
else {
returnType.resolveType(f);
//org.z.compiler.c.Type.register(returnType, cf, f);
cf.appendContent(Method.getCType(returnType, "struct ") + " (*" + m.getName());
}
// method pointer