public If(ValueExpr condition, ValueExpr result) { setCondition(condition); setResult(result); }
public If(ValueExpr condition, ValueExpr result) { setCondition(condition); setResult(result); }
public If(ValueExpr condition, ValueExpr result, ValueExpr alternative) { setCondition(condition); setResult(result); setAlternative(alternative); }
public If(ValueExpr condition, ValueExpr result, ValueExpr alternative) { setCondition(condition); setResult(result); setAlternative(alternative); }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (condition == current) { setCondition((ValueExpr)replacement); } else if (result == current) { setResult((ValueExpr)replacement); } else if (alternative == current) { setAlternative((ValueExpr)replacement); } else { super.replaceChildNode(current, replacement); } }
@Override public void replaceChildNode(QueryModelNode current, QueryModelNode replacement) { if (condition == current) { setCondition((ValueExpr)replacement); } else if (result == current) { setResult((ValueExpr)replacement); } else if (alternative == current) { setAlternative((ValueExpr)replacement); } else { super.replaceChildNode(current, replacement); } }
@Override public If clone() { If clone = (If)super.clone(); clone.setCondition(condition.clone()); if (result != null) { clone.setResult(result.clone()); } if (alternative != null) { clone.setAlternative(alternative.clone()); } return clone; }
@Override public If clone() { If clone = (If)super.clone(); clone.setCondition(condition.clone()); if (result != null) { clone.setResult(result.clone()); } if (alternative != null) { clone.setAlternative(alternative.clone()); } return clone; }