public void DebugKagexEnvinit(string key) { kagex.KagexCompletionUnit cu = m_cuManger.KagexEnvinitInfo; if (cu == null) { return; } cu.DebugPrint(); }
/// <summary> /// 構文解析結果を追加する /// </summary> /// <param name="filePath"></param> /// <param name="cu"></param> public void Add(string filePath, CompletionUnit cu) { if (filePath == "") { return; //空の時は追加しない } if (FileType.GetKrkrType(filePath) == FileType.KrkrType.Kag) { if (m_kagTable.ContainsKey(filePath) == false) { m_kagTable.Add(filePath, null); } m_kagTable[filePath] = (KagCompletionUnit)cu; } else if (FileType.GetKrkrType(filePath) == FileType.KrkrType.Tjs) { if (FileType.IsKagexEnvinitFileName(filePath)) { m_kagexEnvinitInfo = (kagex.KagexCompletionUnit)cu; } } }
/// <summary> /// KAGEXの解析結果を取得する /// 存在しないときはnulを返す /// </summary> /// <returns>KAGEX解析結果</returns> public kagex.KagexCompletionUnit GetKagexEnvinitInfo() { kagex.KagexCompletionUnit cu = m_cuManger.KagexEnvinitInfo; return(cu); }