public static IMethodName Method([NotNull] string input) { try { var ctx = TypeNameParseUtil.ValidateMethodName(input); if (ctx.UNKNOWN() != null) { return(UnknownName.Get(typeof(IMethodName))); } return(new MethodName(ctx)); } catch (Exception) { try { var ctx = TypeNameParseUtil.ValidateMethodName(CsNameFixer.HandleOldMethodNames(input)); if (ctx.UNKNOWN() != null) { return(UnknownName.Get(typeof(IMethodName))); } return(new MethodName(ctx)); } catch (Exception) { return(UnknownName.Get(typeof(IMethodName))); } } }
public void HandleOldMethodNames(string input, string expected) { Assert.AreEqual(expected, CsNameFixer.HandleOldMethodNames(input)); }