@Override public IQTree liftBinding(VariableGenerator variableGenerator) { IQProperties properties = getProperties(); if (properties.isLifted()) return this; return getRootNode().liftBinding(leftChild, rightChild, variableGenerator, properties); }
@Override public IQTree liftBinding(VariableGenerator variableGenerator) { return getProperties().isLifted() ? this : getRootNode().liftBinding(getChildren(), variableGenerator, getProperties()); }
@Override public IQTree liftBinding(VariableGenerator variableGenerator) { if (getProperties().isLifted()) return this; else return getRootNode().liftBinding(getChild(), variableGenerator, getProperties()); }