@Override public BNodeGenerator clone() { return (BNodeGenerator)super.clone(); } }
@Override public SingletonSet clone() { return (SingletonSet)super.clone(); } }
@Override public ExternalSet clone() { return (ExternalSet)super.clone(); }
@Override public ProjectionElem clone() { return (ProjectionElem)super.clone(); }
@Override public BNodeGenerator clone() { return (BNodeGenerator)super.clone(); } }
@Override public EmptySet clone() { return (EmptySet)super.clone(); } }
@Override public ProjectionElemList clone() { ProjectionElemList clone = (ProjectionElemList)super.clone(); clone.elements = new ArrayList<>(getElements().size()); for (ProjectionElem pe : getElements()) { clone.addElement(pe.clone()); } return clone; } }
@Override public FunctionCall clone() { FunctionCall clone = (FunctionCall)super.clone(); clone.args = new ArrayList<ValueExpr>(getArgs().size()); for (ValueExpr arg : getArgs()) { clone.addArg(arg.clone()); } return clone; } }
@Override public SubQueryValueOperator clone() { SubQueryValueOperator clone = (SubQueryValueOperator)super.clone(); clone.setSubQuery(getSubQuery().clone()); return clone; } }
@Override public OrderElem clone() { OrderElem clone = (OrderElem)super.clone(); clone.setExpr(getExpr().clone()); return clone; } }
@Override public ExtensionElem clone() { ExtensionElem clone = (ExtensionElem)super.clone(); clone.setExpr(getExpr().clone()); return clone; } }
@Override public NAryValueOperator clone() { NAryValueOperator clone = (NAryValueOperator)super.clone(); clone.setArguments(new ArrayList<ValueExpr>()); for (ValueExpr arg : getArguments()) { clone.addArgument(arg.clone()); } return clone; } }
@Override public GroupElem clone() { GroupElem clone = (GroupElem)super.clone(); clone.setOperator(getOperator().clone()); return clone; } }
@Override public UnaryTupleOperator clone() { UnaryTupleOperator clone = (UnaryTupleOperator)super.clone(); clone.setArg(getArg().clone()); return clone; } }
@Override public Bound clone() { Bound clone = (Bound)super.clone(); clone.setArg(getArg().clone()); return clone; } }
@Override public ExtensionElem clone() { ExtensionElem clone = (ExtensionElem)super.clone(); clone.setExpr(getExpr().clone()); return clone; } }
@Override public BinaryValueOperator clone() { BinaryValueOperator clone = (BinaryValueOperator)super.clone(); clone.setLeftArg(getLeftArg().clone()); clone.setRightArg(getRightArg().clone()); return clone; } }
@Override public BinaryTupleOperator clone() { BinaryTupleOperator clone = (BinaryTupleOperator)super.clone(); clone.setLeftArg(getLeftArg().clone()); clone.setRightArg(getRightArg().clone()); return clone; } }
@Override public ZeroLengthPath clone() { ZeroLengthPath clone = (ZeroLengthPath)super.clone(); clone.setSubjectVar(getSubjectVar().clone()); clone.setObjectVar(getObjectVar().clone()); if (getContextVar() != null) { clone.setContextVar(getContextVar().clone()); } return clone; } }
@Override public StatementPattern clone() { StatementPattern clone = (StatementPattern)super.clone(); clone.setSubjectVar(getSubjectVar().clone()); clone.setPredicateVar(getPredicateVar().clone()); clone.setObjectVar(getObjectVar().clone()); if (getContextVar() != null) { clone.setContextVar(getContextVar().clone()); } return clone; } }