예제 #1
0
파일: Linq.cs 프로젝트: jiahao42/weverca
        internal override Evaluation Analyze(Analyzer /*!*/ analyzer, ExInfoFromParent info)
        {
            analyzer.AddCurrentRoutineProperty(RoutineProperties.ContainsLocalsWorker);
            body.Analyze(analyzer);

            return(new Evaluation(this));
        }
예제 #2
0
파일: Linq.cs 프로젝트: jiahao42/weverca
        internal void Analyze(Analyzer /*!*/ analyzer)
        {
            ExInfoFromParent winfo = new ExInfoFromParent(this, AccessType.Write);

            if (keyVar != null)
            {
                keyVar.Analyze(analyzer, winfo);
            }
            valueVar.Analyze(analyzer, winfo);

            nextQuery.Analyze(analyzer);
        }