protected static void ExtractUnitNames(string iMatch, UsesListType iUsesType, SuggestedUnitStructure iUnitUses) { Regex vRegExpr = new Regex(@"(-->|==>)?\s?(\w+)\s(in\simplementation|in\sinterface|unnecessary|source\snot\sfound)(?=\s\(|\r\n)", RegexOptions.IgnoreCase | RegexOptions.Singleline); MatchCollection vMatches = vRegExpr.Matches(iMatch); ExtractUnitsGroup(vMatches, "", (iUsesType == UsesListType.Interface ? iUnitUses.Uses.Interface : iUnitUses.Uses.Implementation)); ExtractUnitsGroup(vMatches, "==>", iUnitUses.ToDelete); if (iUsesType == UsesListType.Interface) ExtractUnitsGroup(vMatches, "-->", iUnitUses.MoveToInterface, iUnitUses.Uses.Implementation); }
protected static void ParseMatch(string aUnitName, UsesListType aUsesListType, string aModuleReport, SuggestedUnitStructureList aLists) { if (!aLists.ContainsKey(aUnitName)) { aLists.Add(aUnitName, new SuggestedUnitStructure()); } SuggestedUnitStructure vList = aLists[aUnitName]; ExtractUnitNames(aModuleReport, aUsesListType, vList); }
protected static void ExtractUnitNames(string iMatch, UsesListType iUsesType, SuggestedUnitStructure iUnitUses) { Regex vRegExpr = new Regex(@"(-->|==>)?\s?(\w+)\s(in\simplementation|in\sinterface|unnecessary|source\snot\sfound)(?=\s\(|\r\n)", RegexOptions.IgnoreCase | RegexOptions.Singleline); MatchCollection vMatches = vRegExpr.Matches(iMatch); ExtractUnitsGroup(vMatches, "", (iUsesType == UsesListType.Interface ? iUnitUses.Uses.Interface : iUnitUses.Uses.Implementation)); ExtractUnitsGroup(vMatches, "==>", iUnitUses.ToDelete); if (iUsesType == UsesListType.Interface) { ExtractUnitsGroup(vMatches, "-->", iUnitUses.MoveToInterface, iUnitUses.Uses.Implementation); } }
protected static void ParseMatch(string aUnitName, UsesListType aUsesListType, string aModuleReport, SuggestedUnitStructureList aLists) { if (!aLists.ContainsKey(aUnitName)) aLists.Add(aUnitName, new SuggestedUnitStructure()); SuggestedUnitStructure vList = aLists[aUnitName]; ExtractUnitNames(aModuleReport, aUsesListType, vList); }