internal static bool Compare(string x, NodeSequence y, RelationOperator op) { switch (op) { case RelationOperator.Gt: return(y.Compare(x, RelationOperator.Lt)); case RelationOperator.Ge: return(y.Compare(x, RelationOperator.Le)); case RelationOperator.Lt: return(y.Compare(x, RelationOperator.Gt)); case RelationOperator.Le: return(y.Compare(x, RelationOperator.Ge)); } return(y.Compare(x, op)); }
internal static bool Compare(string x, NodeSequence y, RelationOperator op) { Fx.Assert(null != y, ""); switch (op) { default: return(y.Compare(x, op)); case RelationOperator.Ge: return(y.Compare(x, RelationOperator.Le)); case RelationOperator.Gt: return(y.Compare(x, RelationOperator.Lt)); case RelationOperator.Le: return(y.Compare(x, RelationOperator.Ge)); case RelationOperator.Lt: return(y.Compare(x, RelationOperator.Gt)); } }
internal static bool Compare(NodeSequence x, NodeSequence y, RelationOperator op) { Fx.Assert(null != x, ""); return x.Compare(y, op); }
internal static bool Compare(string x, NodeSequence y, RelationOperator op) { Fx.Assert(null != y, ""); switch (op) { default: return y.Compare(x, op); case RelationOperator.Ge: return y.Compare(x, RelationOperator.Le); case RelationOperator.Gt: return y.Compare(x, RelationOperator.Lt); case RelationOperator.Le: return y.Compare(x, RelationOperator.Ge); case RelationOperator.Lt: return y.Compare(x, RelationOperator.Gt); } }
internal static bool Compare(NodeSequence x, string y, RelationOperator op) { return(x.Compare(y, op)); }
internal static bool Compare(NodeSequence x, NodeSequence y, RelationOperator op) { Fx.Assert(null != x, ""); return(x.Compare(y, op)); }
internal static bool Compare(string x, NodeSequence y, RelationOperator op) { switch (op) { case RelationOperator.Gt: return y.Compare(x, RelationOperator.Lt); case RelationOperator.Ge: return y.Compare(x, RelationOperator.Le); case RelationOperator.Lt: return y.Compare(x, RelationOperator.Gt); case RelationOperator.Le: return y.Compare(x, RelationOperator.Ge); } return y.Compare(x, op); }
internal static bool Compare(NodeSequence x, string y, RelationOperator op) { return x.Compare(y, op); }