View Javadoc

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  }