GetErrorTreeNodes() { var result = new SyntaxTreeList <TEnumTokenType, TEnumVType, TTreeNodeValue>(); this._GetErrorTreeNodes(result); return(result); }
/// <summary> /// 获取此树及其子树中有语法错误的结点的列表 /// </summary> /// <returns></returns> public SyntaxTreeList GetErrorTreeNodes() { var result = new SyntaxTreeList(); this._GetErrorTreeNodes(result); return(result); }
private void _GetErrorTreeNodes(SyntaxTreeList <TEnumTokenType, TEnumVType, TTreeNodeValue> result) { if (m_SyntaxError) { result.Add(this); } foreach (var item in m_Children) { item._GetErrorTreeNodes(result); } }
private void _GetErrorTreeNodes(SyntaxTreeList result) { if (m_SyntaxError) { result.Add(this); } foreach (var item in m_Children) { item._GetErrorTreeNodes(result); } }