public static Dictionary <string, List <string> > calculateMappingsFor_MethodsCalled(this O2MappedAstData astData)
        {
            "stating: calculateMappingsFor_MethodsCalled".info();
            var mappings = new Dictionary <string, List <string> >();

            foreach (var iMethod in astData.iMethods())
            {
                if (iMethod != null && iMethod.DotNetName.valid())
                {
                    var calledMethodsList = mappings.add_Key(iMethod.fullName());
                    try
                    {
                        foreach (var iMethodCalled in astData.calledIMethods(iMethod))
                        {
                            if (iMethodCalled != null)
                            {
                                var methodCalledName = iMethodCalled.fullName();
                                if (calledMethodsList.Contains(methodCalledName).isFalse())
                                {
                                    calledMethodsList.add(methodCalledName);
                                }
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        ex.log("iMethodsThatCallThisIMethod");
                    }
                    //if (mappings.Keys.size() == 25)
                    //	return mappings;
                }
            }
            "completed: calculateMappingsFor_MethodsCalled".info();
            return(mappings);
        }
        public static Dictionary <string, List <string> > calculateMappingsFor_MethodIsCalledBy(this O2MappedAstData astData, Dictionary <string, List <string> > methodsCalledMappings)
        {
            "stating: calculateMappingsFor_MethodIsCalledBy".info();
            var mappings = new Dictionary <string, List <string> >();

            foreach (var item in methodsCalledMappings)
            {
                var methodName    = item.Key;
                var methodsCalled = item.Value;
                foreach (var methodCalled in methodsCalled)
                {
                    var isCalledBy = mappings.add_Key(methodCalled);
                    if (isCalledBy.Contains(methodName).isFalse())
                    {
                        isCalledBy.Add(methodName);
                    }
                }
            }
            "completed: calculateMappingsFor_MethodIsCalledBy".debug();;
            return(mappings);
        }
 public static Dictionary<string, List<string>> calculateMappingsFor_MethodIsCalledBy(this O2MappedAstData astData, Dictionary<string, List<string>> methodsCalledMappings)
 {
     "stating: calculateMappingsFor_MethodIsCalledBy".info();
     var mappings = new Dictionary<string, List<string>>();
     foreach (var item in methodsCalledMappings)
     {
         var methodName = item.Key;
         var methodsCalled = item.Value;
         foreach (var methodCalled in methodsCalled)
         {
             var isCalledBy = mappings.add_Key(methodCalled);
             if (isCalledBy.Contains(methodName).isFalse())
                 isCalledBy.Add(methodName);
         }
     }
     "completed: calculateMappingsFor_MethodIsCalledBy".debug(); ;
     return mappings;
 }
 public static Dictionary<string, List<string>> calculateMappingsFor_MethodsCalled(this O2MappedAstData astData)
 {
     "stating: calculateMappingsFor_MethodsCalled".info();
     var mappings = new Dictionary<string, List<string>>();
     foreach (var iMethod in astData.iMethods())
         if (iMethod != null && iMethod.DotNetName.valid())
         {
             var calledMethodsList = mappings.add_Key(iMethod.fullName());
             try
             {
                 foreach (var iMethodCalled in astData.calledIMethods(iMethod))
                     if (iMethodCalled != null)
                     {
                         var methodCalledName = iMethodCalled.fullName();
                         if (calledMethodsList.Contains(methodCalledName).isFalse())
                             calledMethodsList.add(methodCalledName);
                     }
             }
             catch (Exception ex)
             {
                 ex.log("iMethodsThatCallThisIMethod");
             }
             //if (mappings.Keys.size() == 25)
             //	return mappings;
         }
     "completed: calculateMappingsFor_MethodsCalled".info();
     return mappings;
 }