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

AppendInternal() private method

private AppendInternal ( int value, bool inCharGroup ) : void
value int
inCharGroup bool
return void
        internal void AppendInternal(int value, bool inCharGroup)
        {
            switch (RegexUtility.GetEscapeModeInternal(value, inCharGroup))
            {
                case CharEscapeMode.None:
                    AppendInternal((char)value);
                    break;
                case CharEscapeMode.AsciiHexadecimal:
                    AppendAsciiHexadecimal(value);
                    break;
                case CharEscapeMode.Backslash:
                    AppendBackslash((char)value);
                    break;
                case CharEscapeMode.Bell:
                    AppendBackslash('a');
                    break;
                case CharEscapeMode.CarriageReturn:
                    AppendBackslash('r');
                    break;
                case CharEscapeMode.Escape:
                    AppendBackslash('e');
                    break;
                case CharEscapeMode.FormFeed:
                    AppendBackslash('f');
                    break;
                case CharEscapeMode.Linefeed:
                    AppendBackslash('n');
                    break;
                case CharEscapeMode.VerticalTab:
                    AppendBackslash('v');
                    break;
                case CharEscapeMode.Tab:
                    AppendBackslash('t');
                    break;
            }

            if (_fBuilder && !inCharGroup)
                _builder.AddInfo(SyntaxKind.Character, (char)value);
        }

Same methods

PatternBuilder::AppendInternal ( char value ) : void