Pihrtsoft.Text.RegularExpressions.Linq.PatternBuilder.PatternBuilder C# (CSharp) Method

PatternBuilder() private method

private PatternBuilder ( PatternSettings settings, RegexOptions options ) : System
settings PatternSettings
options RegexOptions
return System
        internal PatternBuilder(PatternSettings settings, RegexOptions options)
        {
            if (settings == null)
                throw new ArgumentNullException(nameof(settings));

            _sb = new StringBuilder();
            _fFormat = settings.HasOptions(PatternOptions.Format);
            _fComment = _fFormat && settings.HasOptions(PatternOptions.Comment);
            _fInlineOptions = _fFormat && settings.HasOptions(PatternOptions.InlineOptions);
            _fBuilder = _fComment || _fInlineOptions;
            _fLiteral = settings.HasOptions(PatternOptions.CSharpLiteral) || settings.HasOptions(PatternOptions.VisualBasicLiteral);
            Settings = settings;

            if (_fBuilder)
                _builder = new LineInfoBuilder();

            CurrentOptions = RegexOptionsHelper.GetInlineOptions(options);
        }

Same methods

PatternBuilder::PatternBuilder ( ) : System
PatternBuilder::PatternBuilder ( PatternSettings settings ) : System