1
0
mirror of https://gitlab.com/camelot/kickc.git synced 2024-06-03 07:29:37 +00:00
kickc/src/main/java/dk/camelot64/kickc/passes/Pass2Base.java

33 lines
695 B
Java

package dk.camelot64.kickc.passes;
import dk.camelot64.kickc.CompileLog;
import dk.camelot64.kickc.model.ControlFlowGraph;
import dk.camelot64.kickc.model.Graph;
import dk.camelot64.kickc.model.Program;
import dk.camelot64.kickc.model.symbols.ProgramScope;
/** Base class for a compiler pass */
public class Pass2Base {
private Program program;
public Pass2Base(Program program) {
this.program = program;
}
public CompileLog getLog() {
return program.getLog();
}
public ProgramScope getSymbols() {
return program.getScope();
}
public Program getProgram() {
return program;
}
public Graph getGraph() { return program.getGraph(); }
}