public virtual erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet Or(IIntSet a) { erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet o = new erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet(); o.AddAll(this); o.AddAll(a); return(o); }
/// <summary>combine all sets in the array returned the or'd value</summary> public static erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet Or(erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet[] sets) { erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet r = new erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet(); foreach (erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet s in sets) { r.AddAll(s); } return(r); }
public virtual erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet Subtract(IIntSet a) { if (a == null || a.IsNil) { return(new erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet(this)); } if (a is erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet) { return(Subtract(this, (erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet)a)); } erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet other = new erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet(); other.AddAll(a); return(Subtract(this, other)); }
/// <summary> /// <inheritDoc/> /// /// </summary> public virtual erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet Complement(IIntSet vocabulary) { if (vocabulary == null || vocabulary.IsNil) { return(null); } // nothing in common with null set erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet vocabularyIS; if (vocabulary is erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet) { vocabularyIS = (erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet)vocabulary; } else { vocabularyIS = new erl.Oracle.TnsNames.Antlr4.Runtime.Misc.IntervalSet(); vocabularyIS.AddAll(vocabulary); } return(vocabularyIS.Subtract(this)); }