package xtc.translator.translation;
import xtc.translator.representation.CompilationUnit;
import xtc.tree.Node;
public class ProtoClass {
private Node sourceNode;
private String packageName;
public ProtoClass(String packageName, Node sourceNode) {
this.sourceNode = sourceNode;
this.packageName = packageName;
}
public CompilationUnit makeCompilationUnit() {
CompilationUnit cu = new CompilationUnit();
cu.dispatch(sourceNode);
cu.setPackageName(this.getPackageName());
return cu;
}
public Node getSourceNode() {
return sourceNode;
}
public void setSourceNode(Node sourceNode) {
this.sourceNode = sourceNode;
}
public String getPackageName() {
return packageName;
}
public void setPackageName(String packageName) {
this.packageName = packageName;
}
public String toString() {
return "Class in " + packageName;
}
}