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; }