AvalonStudio.Languages.CPlusPlus.CPlusPlusLanguageService.OpenBracket C# (CSharp) Method

OpenBracket() private method

private OpenBracket ( TextEditor editor, TextDocument document, string text ) : void
editor TextEditor
document AvalonStudio.TextEditor.Document.TextDocument
text string
return void
        private void OpenBracket(TextEditor.TextEditor editor, TextDocument document, string text)
        {
            if (text[0].IsOpenBracketChar() && editor.CaretIndex <= document.TextLength && editor.CaretIndex > 0)
            {
                var nextChar = ' ';

                if (editor.CaretIndex != document.TextLength)
                {
                    document.GetCharAt(editor.CaretIndex);
                }

                if (char.IsWhiteSpace(nextChar) || nextChar.IsCloseBracketChar())
                {
                    document.Insert(editor.CaretIndex, text[0].GetCloseBracketChar().ToString());
                }
            }
        }