package joist.codegen.passes; import joist.codegen.Codegen; import joist.sourcegen.GClass; import joist.sourcegen.GField; public class GenerateSchemaHash implements Pass<Codegen> { public void pass(Codegen codegen) { GClass schemaHash = codegen.getOutputCodegenDirectory().getClass(codegen.getConfig().getDomainObjectPackage() + ".SchemaHash"); GField field = schemaHash.getField("hashCode").setPublic().setStatic().setFinal().type("int"); field.initialValue("{}", codegen.getSchema().getSchemaHashCode()); } }