@@ -16,23 +16,70 @@ it will analyze named arguments in all types.
1616
1717UseDefaultExcludedMethods is a boolean and standard value is true.
1818if UseDefaultExcludedMethods is true, the following methods will be excluded by default:
19- "System.Linq.Enumerable.Where",
20- "System.Linq.Enumerable.Select",
21- "System.Linq.Enumerable.FirstOrDefault",
22- "System.Linq.Enumerable.First",
23- "System.Linq.Enumerable.Any",
24- "System.Linq.Enumerable.OrderBy",
25- "System.Linq.Enumerable.OrderByDescending",
26- "System.Linq.Enumerable.GroupBy",
27- "System.Linq.Enumerable.ToList",
28- "System.Linq.Enumerable.ToArray",
29- "System.Linq.Enumerable.Contains",
30- "System.Linq.Enumerable.ElementAt",
31- "System.Linq.Enumerable.ElementAtOrDefault",
32- "System.String.IsNullOrEmpty",
33- "System.String.IsNullOrWhiteSpace"
34-
35- ExcludedMethodNames is a comma-separated list of method names yu want to exclude from the analyzer.
19+ "System.Char.Equals",
20+ "System.Char.CompareTo",
21+ "System.Char.GetUnicodeCategory",
22+ "System.Char.IsControl",
23+ "System.Char.IsDigit",
24+ "System.Char.IsLetter",
25+ "System.Char.IsLetterOrDigit",
26+ "System.Char.IsLower",
27+ "System.Char.IsNumber",
28+ "System.Char.IsPunctuation",
29+ "System.Char.IsSeparator",
30+ "System.Char.IsSurrogate",
31+ "System.Char.IsSymbol",
32+ "System.Char.IsUpper",
33+ "System.Char.IsWhiteSpace",
34+ "System.Char.ToLower",
35+ "System.Char.ToLowerInvariant",
36+ "System.Char.ToUpper",
37+ "System.Char.ToUpperInvariant",
38+ "System.Char.GetNumericValue",
39+ "System.String.Contains",
40+ "System.String.EndsWith",
41+ "System.String.StartsWith",
42+ "System.String.Equals",
43+ "System.String.IndexOf",
44+ "System.String.LastIndexOf",
45+ "System.String.Replace",
46+ "System.String.Split",
47+ "System.String.Trim",
48+ "System.String.TrimStart",
49+ "System.String.TrimEnd",
50+ "System.String.Insert",
51+ "System.String.Remove",
52+ "System.String.Substring",
53+ "System.String.IsNullOrEmpty",
54+ "System.String.IsNullOrWhiteSpace",
55+ "System.Text.StringBuilder.Append",
56+ "System.Text.StringBuilder.AppendLine",
57+ "System.Text.StringBuilder.Insert",
58+ "System.Text.StringBuilder.Replace",
59+ "System.Text.StringBuilder.Remove",
60+ "System.Globalization.CharUnicodeInfo.GetUnicodeCategory",
61+ "System.Globalization.CharUnicodeInfo.GetDigitValue",
62+ "System.Globalization.CharUnicodeInfo.GetNumericValue",
63+ "System.Linq.Enumerable.Where",
64+ "System.Linq.Enumerable.Select",
65+ "System.Linq.Enumerable.FirstOrDefault",
66+ "System.Linq.Enumerable.First",
67+ "System.Linq.Enumerable.Any",
68+ "System.Linq.Enumerable.OrderBy",
69+ "System.Linq.Enumerable.OrderByDescending",
70+ "System.Linq.Enumerable.GroupBy",
71+ "System.Linq.Enumerable.ToList",
72+ "System.Linq.Enumerable.ToArray",
73+ "System.Linq.Enumerable.Contains",
74+ "System.Linq.Enumerable.ElementAt",
75+ "System.Linq.Enumerable.ElementAtOrDefault",
76+ "System.Linq.Enumerable.All",
77+ "System.Linq.Enumerable.Count",
78+ "System.Linq.Enumerable.Last",
79+ "System.Linq.Enumerable.LastOrDefault"
80+
81+
82+ ExcludedMethodNames is a comma-separated list of method names you want to exclude from the analyzer.
3683default value is "" thus empty.
3784
3885
0 commit comments