41 references to SymbolKindFlags
SemanticSearch.BuildTask (15)
GenerateFilteredReferenceAssembliesTask.cs (15)
26SymbolKindFlags SymbolKinds, 222var symbolKinds = SymbolKindFlags.None; 227'F' => SymbolKindFlags.Field, 228'M' => SymbolKindFlags.Method, 229'T' => SymbolKindFlags.NamedType, 233SymbolKindFlags Unexpected() 237return SymbolKindFlags.None; 246if (symbolKinds == SymbolKindFlags.None) 248symbolKinds = SymbolKindFlags.NamedType; 332var kind = GetKindFlags(symbol); 349private static SymbolKindFlags GetKindFlags(ISymbol symbol) 352SymbolKind.Field => SymbolKindFlags.Field, 353SymbolKind.Method => SymbolKindFlags.Method, 354SymbolKind.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\(.*\)")] 81internal void ParseApiPatterns(string value, bool isIncluded, SymbolKindFlags symbolKinds, string pattern) 115new ApiPattern(SymbolKindFlags.NamedType, new Regex(@"M\.E.*"), IsIncluded: true), 116new ApiPattern(SymbolKindFlags.NamedType, new Regex(@"M\.E`1"), IsIncluded: false)); 160new ApiPattern(SymbolKindFlags.NamedType, new Regex(@".*"), IsIncluded: true), 161new ApiPattern(SymbolKindFlags.Method, new Regex(@"I.M1"), IsIncluded: false)); 200new ApiPattern(SymbolKindFlags.NamedType, new Regex(@".*"), IsIncluded: true), 201new ApiPattern(SymbolKindFlags.Method, new Regex(@"C\.get_.*"), IsIncluded: false), 202new ApiPattern(SymbolKindFlags.Method, new Regex(@"C\.set_.*"), IsIncluded: false), 203new ApiPattern(SymbolKindFlags.Method, new Regex(@"C\.get_P2"), IsIncluded: true));