public override RangeSet <Codepoint> GetClassSet(CharSetClass cls) { switch (cls) { case CharSetClass.Digit: return(digitCharSet.Value); case CharSetClass.Dot: return(dotCharSet.Value); case CharSetClass.Space: return(spaceCharSet.Value); case CharSetClass.Word: return(wordCharSet.Value); } throw new KeyNotFoundException("Invalid character set class"); }
public static RegexMatchSet FromClass(CharSetClass charSetClass) { return(new RegexMatchSet(".", new RangeSetHandle.Class(charSetClass, false))); }
public Class(CharSetClass cls, bool negate) : base(negate) { this.CharSetClass = cls; }
public abstract RangeSet <Codepoint> GetClassSet(CharSetClass cls);