/// <summary>
 /// 给此源代码文本框去掉一个词法分析文本框
 /// </summary>
 /// <param name="SyntaxTreeViewer"></param>
 public void RemoveSyntaxTreeViewer(ISyntaxTreeVisable <TEnumTokenType, TEnumVType, TTreeNodeValue> SyntaxTreeViewer)
 {
     if (this.m_SyntaxTreeViewerCollection.Contains(SyntaxTreeViewer))
     {
         SyntaxTreeViewer.SetSourceCodeViewer(null);
         this.m_SyntaxTreeViewerCollection.Remove(SyntaxTreeViewer);
     }
 }
 /// <summary>
 /// 判定此源代码控件是否绑定了给定的语法树控件
 /// </summary>
 /// <param name="SyntaxTreeViewer"></param>
 /// <returns></returns>
 public bool Contains(ISyntaxTreeVisable <TEnumTokenType, TEnumVType, TTreeNodeValue> SyntaxTreeViewer)
 {
     return(this.m_SyntaxTreeViewerCollection.Contains(SyntaxTreeViewer));
 }
 /// <summary>
 /// 给此源代码文本框添加一个词法分析文本框
 /// </summary>
 /// <param name="syntaxTreeViewer"></param>
 public void AddSyntaxTreeViewer(ISyntaxTreeVisable <TEnumTokenType, TEnumVType, TTreeNodeValue> syntaxTreeViewer)
 {
     this.m_SyntaxTreeViewerCollection.Add(syntaxTreeViewer);
     syntaxTreeViewer.SetSourceCodeViewer(this);
 }