slcom/slangc/api/CompilerTarget.sauce

35 lines
804 B
Plaintext
Raw Normal View History

package slangc.api;
import slangc.model.SystemModel;
import slangc.model.UserTypeModel;
public abstract class CompilerTarget {
private SystemModel system;
public CompilerTarget() {
// TODO Auto-generated constructor stub
}
public abstract void visitType(UserTypeModel m, boolean addToMainList);
public abstract void finish();
public abstract String quickReport();
public SystemModel getSystem() {
return system;
}
public void setSystem(SystemModel system) {
this.system = system;
}
public abstract void visitDataFile(DataFile dataFile);
public abstract void visitProvidesOrDepends(ProvidesOrDepends x);
public abstract void visitMeta(boolean important, String key, String value);
public abstract void visitTypeOption(TypeOption o);
}