コード例 #1
0
ファイル: AST.cs プロジェクト: seasailor/designscript
        public override void ConsolidateNames(ref Dictionary <string, List <Node> > names)
        {
            Dictionary <string, List <Node> > localNames = new Dictionary <string, List <Node> >();

            Singnature.ConsolidateNames(ref (localNames));
            Pattern.ConsolidateNames(ref (localNames));
            FunctionBody.ConsolidateNames(ref (localNames));
            if (names.ContainsKey(Name))
            {
                throw new Exception();
            }
            List <Node> namelist = new List <Node>();

            namelist.Add(this);
            names.Add(Name, namelist);
        }