コード例 #1
0
ファイル: OverLoadSet.cs プロジェクト: B-head/Dreit-prototype
 internal OverLoadSet Clone(Scope thisScope)
 {
     var ret = new OverLoadSet(thisScope);
     ret.Symbols = Symbols;
     ret.IsHoldAlias = IsHoldAlias;
     return ret;
 }
コード例 #2
0
ファイル: Scope.cs プロジェクト: B-head/Dreit-prototype
 internal void AppendChildScope(Scope scope)
 {
     if (string.IsNullOrEmpty(scope.Name))
     {
         return;
     }
     if (!ChildSymbols.ContainsKey(scope.Name))
     {
         var ol = new OverLoadSet(this);
         ChildSymbols.Add(scope.Name, ol);
     }
     ChildSymbols[scope.Name].Append(scope);
 }