示例#1
0
 protected void CheckLikelyTypoInTypeMemberName(TypeMember member)
 {
     foreach (string name in GetLikelyTypoNames(member))
     {
         if (name == member.Name)
         {
             return;
         }
         if (Math.Abs(name.Length - member.Name.Length) > 1)
         {
             continue;                     //>1 distance, skip
         }
         if (1 == StringUtilities.GetDistance(name, member.Name))
         {
             Warnings.Add(
                 CompilerWarningFactory.LikelyTypoInTypeMemberName(member, name));
             break;
         }
     }
 }