1
2
3
4 package joeq.Util.Templates;
5
6 /***
7 * @author John Whaley <jwhaley@alum.mit.edu>
8 * @version $Id: ListIterator.java 1456 2004-03-09 22:01:46Z jwhaley $
9 */
10 public abstract class ListIterator {
11 public interface jq_Type extends java.util.ListIterator {
12 joeq.Class.jq_Type nextType();
13 joeq.Class.jq_Type previousType();
14 }
15 public interface jq_Reference extends jq_Type {
16 joeq.Class.jq_Reference nextReference();
17 joeq.Class.jq_Reference previousReference();
18 }
19 public interface jq_Class extends jq_Reference {
20 joeq.Class.jq_Class nextClass();
21 joeq.Class.jq_Class previousClass();
22 }
23 public interface jq_Member extends java.util.ListIterator {
24 joeq.Class.jq_Member nextMember();
25 joeq.Class.jq_Member previousMember();
26 }
27 public interface jq_Method extends jq_Member {
28 joeq.Class.jq_Method nextMethod();
29 joeq.Class.jq_Method previousMethod();
30 }
31 public interface jq_InstanceMethod extends jq_Method {
32 joeq.Class.jq_InstanceMethod nextInstanceMethod();
33 joeq.Class.jq_InstanceMethod previousInstanceMethod();
34 }
35 public interface jq_StaticMethod extends jq_Method {
36 joeq.Class.jq_StaticMethod nextStaticMethod();
37 joeq.Class.jq_StaticMethod previousStaticMethod();
38 }
39
40 public interface BasicBlock extends java.util.ListIterator {
41 joeq.Compiler.Quad.BasicBlock nextBasicBlock();
42 joeq.Compiler.Quad.BasicBlock previousBasicBlock();
43 }
44 public interface ExceptionHandler extends java.util.ListIterator {
45 joeq.Compiler.Quad.ExceptionHandler nextExceptionHandler();
46 joeq.Compiler.Quad.ExceptionHandler previousExceptionHandler();
47 }
48 public interface Quad extends java.util.ListIterator {
49 joeq.Compiler.Quad.Quad nextQuad();
50 joeq.Compiler.Quad.Quad previousQuad();
51 }
52 public interface Operand extends java.util.ListIterator {
53 joeq.Compiler.Quad.Operand nextOperand();
54 joeq.Compiler.Quad.Operand previousOperand();
55 }
56 public interface RegisterOperand extends Operand {
57 joeq.Compiler.Quad.Operand.RegisterOperand nextRegisterOperand();
58 joeq.Compiler.Quad.Operand.RegisterOperand previousRegisterOperand();
59 }
60 }