1 // CompilerInterface.java, created Mon Feb 5 23:23:20 2001 by joewhaley 2 // Copyright (C) 2001-3 John Whaley <jwhaley@alum.mit.edu> 3 // Licensed under the terms of the GNU LGPL; see COPYING for details. 4 package joeq.Compiler; 5 6 import joeq.Class.jq_CompiledCode; 7 import joeq.Class.jq_Method; 8 import joeq.Class.jq_StaticMethod; 9 10 /* 11 * @author John Whaley <jwhaley@alum.mit.edu> 12 * @version $Id: CompilerInterface.java 1478 2004-03-11 03:55:04Z jwhaley $ 13 */ 14 public interface CompilerInterface { 15 16 jq_CompiledCode compile(jq_Method m); 17 jq_CompiledCode generate_compile_stub(jq_Method m); 18 19 jq_StaticMethod getInvokestaticLinkMethod(); 20 jq_StaticMethod getInvokespecialLinkMethod(); 21 jq_StaticMethod getInvokeinterfaceLinkMethod(); 22 }