/** * Emits the projective model. * * @throws IOException if failed to emit a source program */ public void emit() throws IOException { driver.generateResources(context, model); context.emit( f.newInterfaceDeclaration( new JavadocBuilder(f) .text( Messages.getString("ProjectiveModelEmitter.javadocClass"), // $NON-NLS-1$ context.getDescription(model)) .toJavadoc(), createModifiers(), context.getTypeName(), driver.getInterfaces(context, model), createMembers())); }