public override PredicateBuilderNodeData Simplify() { child.Simplify(); if (child.Data is PredicateBuilderNodeDataTrue || child.Data is PredicateBuilderNodeDataFalse) { return(child.Data); } return(this); }
public string Extract() { if (!valid) { Debug.Assert(false); return(null); } top.Simplify(); return(top.Extract()); }