package x10.types.checker;
import polyglot.ast.Expr;
import polyglot.ast.Node;
import polyglot.frontend.Globals;
import polyglot.frontend.Job;
import polyglot.visit.ContextVisitor;
import x10.ast.X10Special;
public class PlaceTermChecker extends ContextVisitor {
public PlaceTermChecker(Job job) {
super(job, job.extensionInfo().typeSystem(), job.extensionInfo().nodeFactory());
}
@Override
public Node override(Node n) {
if (n instanceof Expr) {
Expr e = (Expr) n;
error = error || e.toString().startsWith("_place");
return n;
}
return null;
}
public boolean error() { return error;}
}