Change to the spec...missed a consistency property. Adding timing option.
[repair.git] / Repair / RepairCompiler / MCC / IR / Inclusion.java
1 package MCC.IR;
2
3 import java.util.*;
4
5 public abstract class Inclusion {
6
7     protected Inclusion() {}
8
9     public abstract Set getTargetDescriptors();
10
11     public abstract Set getRequiredDescriptors();
12
13     public abstract void generate(CodeWriter writer);
14     
15     public abstract boolean typecheck(SemanticAnalyzer sa);
16     public abstract boolean usesDescriptor(Descriptor d);
17          
18 }
19