org.unlaxer.parser.NodeReduceMarker Maven / Gradle / Ivy
package org.unlaxer.parser;
import java.util.Optional;
import org.unlaxer.util.Propagatable;
public class NodeReduceMarker implements Propagatable {
Optional parent;
public NodeReduceMarker(Optional parent) {
super();
this.parent = parent;
}
public NodeReduceMarker() {
parent = Optional.empty();
}
@Override
public Optional extends Propagatable> getParentNode() {
return parent;
}
@Override
public boolean doPropagateToChild() {
return false;
}
@Override
public Boolean getThisNodeOrignalValue() {
return false;
}
@Override
public Boolean merge(Boolean fromParentValue, Boolean fromThisNodeValue) {
return fromParentValue;
}
} © 2015 - 2025 Weber Informatics LLC | Privacy Policy