1 29 30 package com.caucho.loader.enhancer; 31 32 import com.caucho.bytecode.JClass; 33 import com.caucho.bytecode.JavaClass; 34 import com.caucho.java.gen.GenClass; 35 36 39 public interface ClassEnhancer { 40 43 public boolean shouldEnhance(String className); 44 45 48 public void preEnhance(JavaClass baseClass) 49 throws Exception ; 50 51 54 public void enhance(GenClass genClass, 55 JClass baseClass, 56 String extClassName) 57 throws Exception ; 58 59 62 public void postEnhance(JavaClass extClass) 63 throws Exception ; 64 } 65 | Popular Tags |