1 29 30 package com.caucho.amber.gen; 31 32 import com.caucho.amber.type.AbstractEnhancedType; 33 import com.caucho.java.gen.JavaClassGenerator; 34 35 38 public interface AmberGenerator { 39 42 43 45 48 public void configure(AbstractEnhancedType type) 49 throws Exception ; 50 51 54 public void generate(AbstractEnhancedType type) 55 throws Exception ; 56 57 60 public void generateJava(JavaClassGenerator javaGen, 61 AbstractEnhancedType type) 62 throws Exception ; 63 64 67 public void compile() 68 throws Exception ; 69 } 70 | Popular Tags |