package net.enilink.komma.parser.sparql.tree.expr;
import net.enilink.komma.parser.sparql.tree.GraphPattern;
import net.enilink.komma.parser.sparql.tree.visitor.Visitor;
public class GraphPatternExpr extends CallExpr {
public enum Type {
EXISTS, NOT_EXISTS
}
protected Type type;
protected GraphPattern pattern;
public GraphPatternExpr(Type type, GraphPattern pattern) {
this.type = type;
this.pattern = pattern;
}
public Type getType() {
return type;
}
public GraphPattern getPattern() {
return pattern;
}
@Override
public <R, T> R accept(Visitor<R, T> visitor, T data) {
return visitor.graphPatternExpr(this, data);
}
}