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 static IAssemblyName Assembly(string input) { try { var ctx = TypeNameParseUtil.ValidateAssemblyName(input); return(new AssemblyName(ctx)); } catch (Exception) { return(UnknownName.Get(typeof(IAssemblyName))); } }
public static INamespaceName Namespace(string input) { try { var ctx = TypeNameParseUtil.ValidateNamespaceName(input); return(new NamespaceName(ctx)); } catch (Exception) { return(UnknownName.Get(typeof(INamespaceName))); } }
public static IParameterName Parameter(string input) { try { var ctx = TypeNameParseUtil.ValidateParameterName(input); return(new ParameterName(ctx)); } catch (AssertException) { return(UnknownName.Get(typeof(IParameterName))); } }
private static MemberName GetMemberName(string input) { try { var ctx = TypeNameParseUtil.ValidateMemberName(input); if (ctx.UNKNOWN() == null) { return(new MemberName(ctx)); } return(null); } catch (AssertException) { return(null); } }
public static ILambdaName GetLambdaName(string input) { try { var ctx = TypeNameParseUtil.ValidateLambdaName(input); if (ctx.UNKNOWN() != null) { return(UnknownName.Get(typeof(ILambdaName))); } return(new LambdaName(ctx)); } catch (AssertException) { return(UnknownName.Get(typeof(ILambdaName))); } }
public static IName ArrayType([NotNull] string input) { var ctx = TypeNameParseUtil.ValidateTypeName(input); return(new ArrayTypeName(ctx)); }