41 references to SymbolKindFlags
SemanticSearch.BuildTask (15)
GenerateFilteredReferenceAssembliesTask.cs (15)
26
SymbolKindFlags
SymbolKinds,
222
var
symbolKinds =
SymbolKindFlags
.None;
227
'F' =>
SymbolKindFlags
.Field,
228
'M' =>
SymbolKindFlags
.Method,
229
'T' =>
SymbolKindFlags
.NamedType,
233
SymbolKindFlags
Unexpected()
237
return
SymbolKindFlags
.None;
246
if (symbolKinds ==
SymbolKindFlags
.None)
248
symbolKinds =
SymbolKindFlags
.NamedType;
332
var
kind = GetKindFlags(symbol);
349
private static
SymbolKindFlags
GetKindFlags(ISymbol symbol)
352
SymbolKind.Field =>
SymbolKindFlags
.Field,
353
SymbolKind.Method =>
SymbolKindFlags
.Method,
354
SymbolKind.NamedType =>
SymbolKindFlags
.NamedType,
SemanticSearch.BuildTask.UnitTests (26)
GenerateFilteredReferenceAssembliesTaskTests.cs (26)
64
[InlineData("*", true,
SymbolKindFlags
.NamedType, @".*")]
65
[InlineData("?", true,
SymbolKindFlags
.NamedType, @"\?")]
66
[InlineData("%", true,
SymbolKindFlags
.NamedType, @"%")]
67
[InlineData("<", true,
SymbolKindFlags
.NamedType, @"<")]
68
[InlineData("a b c", true,
SymbolKindFlags
.NamedType, @"a\ b\ c")]
69
[InlineData("a b c#", true,
SymbolKindFlags
.NamedType, @"a\ b\ c\#")]
70
[InlineData(" a b #c", true,
SymbolKindFlags
.NamedType, @"a\ b\ \#c")]
71
[InlineData(" + System.IO", true,
SymbolKindFlags
.NamedType, @"System\.IO")]
72
[InlineData("+System.IO.*", true,
SymbolKindFlags
.NamedType, @"System\.IO\..*")]
73
[InlineData(" -System.IO.**", false,
SymbolKindFlags
.NamedType, @"System\.IO\..*.*")]
74
[InlineData("- System.IO.* *", false,
SymbolKindFlags
.NamedType, @"System\.IO\..*\ .*")]
75
[InlineData("𫚭鿯龻蝌灋齅ㄥ﹫䶱ན།ىي꓂", true,
SymbolKindFlags
.NamedType, @"𫚭鿯龻蝌灋齅ㄥ﹫䶱ན།ىي꓂")] // GB18030
76
[InlineData("M:*", true,
SymbolKindFlags
.Method, @".*")]
77
[InlineData("M:?", true,
SymbolKindFlags
.Method, @"\?")]
78
[InlineData("M:a.b.#ctor", true,
SymbolKindFlags
.Method, @"a\.b\.\#ctor")]
79
[InlineData("+M: System.IO", true,
SymbolKindFlags
.Method, @"System\.IO")]
80
[InlineData("+M: System.IO.Path.F(*)", true,
SymbolKindFlags
.Method, @"System\.IO\.Path\.F\(.*\)")]
81
internal void ParseApiPatterns(string value, bool isIncluded,
SymbolKindFlags
symbolKinds, string pattern)
115
new ApiPattern(
SymbolKindFlags
.NamedType, new Regex(@"M\.E.*"), IsIncluded: true),
116
new ApiPattern(
SymbolKindFlags
.NamedType, new Regex(@"M\.E`1"), IsIncluded: false));
160
new ApiPattern(
SymbolKindFlags
.NamedType, new Regex(@".*"), IsIncluded: true),
161
new ApiPattern(
SymbolKindFlags
.Method, new Regex(@"I.M1"), IsIncluded: false));
200
new ApiPattern(
SymbolKindFlags
.NamedType, new Regex(@".*"), IsIncluded: true),
201
new ApiPattern(
SymbolKindFlags
.Method, new Regex(@"C\.get_.*"), IsIncluded: false),
202
new ApiPattern(
SymbolKindFlags
.Method, new Regex(@"C\.set_.*"), IsIncluded: false),
203
new ApiPattern(
SymbolKindFlags
.Method, new Regex(@"C\.get_P2"), IsIncluded: true));