public void AddPattern(string Pattern, string UserCode) { KeywordPattern pat = new KeywordPattern(Pattern); pat.WhitespacePatterns = this.WhitespacePatterns; pat.UserCode = UserCode; this.Add(pat); }
public KeywordPattern(KeywordPattern Pattern) : base(Pattern) { this.CompareCase = Pattern.CompareCase; this.ReplacementValue = Pattern.ReplacementValue; this.WhitespacePatterns = Pattern.WhitespacePatterns; this.UserCode = Pattern.UserCode; }
public void AddPatterns(params string[] Patterns) { if (this.WhitespacePatterns == null) { throw new ApplicationException("WhitespacePatterns is not assigned"); } foreach (var pattern in Patterns) { KeywordPattern pat = new KeywordPattern(pattern); pat.WhitespacePatterns = this.WhitespacePatterns; this.Add(pat); } }
public override ScanPattern Duplicate() { KeywordPattern dup = new KeywordPattern(this); return(dup); }