예제 #1
0
        public void DebugKagexEnvinit(string key)
        {
            kagex.KagexCompletionUnit cu = m_cuManger.KagexEnvinitInfo;
            if (cu == null)
            {
                return;
            }

            cu.DebugPrint();
        }
예제 #2
0
        /// <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;
                }
            }
        }
예제 #3
0
 /// <summary>
 /// KAGEXの解析結果を取得する
 /// 存在しないときはnulを返す
 /// </summary>
 /// <returns>KAGEX解析結果</returns>
 public kagex.KagexCompletionUnit GetKagexEnvinitInfo()
 {
     kagex.KagexCompletionUnit cu = m_cuManger.KagexEnvinitInfo;
     return(cu);
 }