package graphexpr; public abstract class NodeExpr extends PatternExpr implements Cloneable { public boolean isVar() { return (this instanceof NodeVarExpr); } public boolean isFresh() { return (this instanceof FreshExpr); } public boolean isNamedNode() { return (this instanceof NamedNodeExpr); } public boolean isMorph() { return (this instanceof MorphExpr); } public boolean isLiteral() { return (this instanceof LiteralExpr); } public abstract String toString(); public abstract Object clone(); }