47 import static com.sun.tools.javac.jvm.ByteCodes.*; |
47 import static com.sun.tools.javac.jvm.ByteCodes.*; |
48 import static com.sun.tools.javac.jvm.CRTFlags.*; |
48 import static com.sun.tools.javac.jvm.CRTFlags.*; |
49 |
49 |
50 /** This pass maps flat Java (i.e. without inner classes) to bytecodes. |
50 /** This pass maps flat Java (i.e. without inner classes) to bytecodes. |
51 * |
51 * |
52 * <p><b>This is NOT part of any API supported by Sun Microsystems. If |
52 * <p><b>This is NOT part of any supported API. |
53 * you write code that depends on this, you do so at your own risk. |
53 * If you write code that depends on this, you do so at your own risk. |
54 * This code and its internal interfaces are subject to change or |
54 * This code and its internal interfaces are subject to change or |
55 * deletion without notice.</b> |
55 * deletion without notice.</b> |
56 */ |
56 */ |
57 public class Gen extends JCTree.Visitor { |
57 public class Gen extends JCTree.Visitor { |
58 protected static final Context.Key<Gen> genKey = |
58 protected static final Context.Key<Gen> genKey = |