示例#1
0
    GetErrorTreeNodes()
    {
        var result = new SyntaxTreeList <TEnumTokenType, TEnumVType, TTreeNodeValue>();

        this._GetErrorTreeNodes(result);
        return(result);
    }
示例#2
0
        /// <summary>
        /// 获取此树及其子树中有语法错误的结点的列表
        /// </summary>
        /// <returns></returns>
        public SyntaxTreeList GetErrorTreeNodes()
        {
            var result = new SyntaxTreeList();

            this._GetErrorTreeNodes(result);
            return(result);
        }
示例#3
0
 private void _GetErrorTreeNodes(SyntaxTreeList <TEnumTokenType, TEnumVType, TTreeNodeValue> result)
 {
     if (m_SyntaxError)
     {
         result.Add(this);
     }
     foreach (var item in m_Children)
     {
         item._GetErrorTreeNodes(result);
     }
 }
示例#4
0
 private void _GetErrorTreeNodes(SyntaxTreeList result)
 {
     if (m_SyntaxError)
     {
         result.Add(this);
     }
     foreach (var item in m_Children)
     {
         item._GetErrorTreeNodes(result);
     }
 }