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 }