Example #1
0
 public static bool IsHomonym(TLFunction func, OverloadInventory inventory)
 {
     foreach (TLFunction f in inventory.Functions)
     {
         if (IsHomonym(func, f))
         {
             return(true);
         }
     }
     return(false);
 }
Example #2
0
 public static string HomonymSuffix(TLFunction func, OverloadInventory inventory, TypeMapper mapper)
 {
     return(HomonymSuffix(HomonymPartsFor(func, mapper), HomonymPartsFor(func, inventory, mapper)));
 }
Example #3
0
 static List <List <string> > HomonymPartsFor(TLFunction func, OverloadInventory inventory, TypeMapper mapper)
 {
     return(inventory.Functions.Where(f => IsHomonym(func, f)).Select(f => HomonymPartsFor(f, mapper)).ToList());
 }