Hmm.  The more I think of it, the more I think "generate*()" for classes and "write*()" for methods/statements/fields.  Might be a nice cleaner separation of kind.