5 implementations of ISymbolFilter
Microsoft.DotNet.ApiSymbolExtensions (4)
Filtering\AccessibilitySymbolFilter.cs (1)
13bool includeExplicitInterfaceImplementationSymbols = false) : ISymbolFilter
Filtering\CompositeSymbolFilter.cs (1)
12public sealed class CompositeSymbolFilter(params IEnumerable<ISymbolFilter> filters) : ISymbolFilter
Filtering\DocIdSymbolFilter.cs (1)
12public class DocIdSymbolFilter : ISymbolFilter
Filtering\ImplicitSymbolFilter.cs (1)
13public class ImplicitSymbolFilter : ISymbolFilter
Microsoft.DotNet.GenAPI.Tests (1)
CSharpFileBuilderTests.cs (1)
18class AllowAllFilter : ISymbolFilter
41 references to ISymbolFilter
Microsoft.DotNet.ApiCompat.Task (1)
ApiCompatServiceProvider.cs (1)
33ISymbolFilter attributeDataSymbolFilter = SymbolFilterFactory.GetFilterFromFiles(
Microsoft.DotNet.ApiCompat.Tests (1)
ApiCompatServiceProvider.cs (1)
33ISymbolFilter attributeDataSymbolFilter = SymbolFilterFactory.GetFilterFromFiles(
Microsoft.DotNet.ApiCompat.Tool (1)
ApiCompatServiceProvider.cs (1)
33ISymbolFilter attributeDataSymbolFilter = SymbolFilterFactory.GetFilterFromFiles(
Microsoft.DotNet.ApiCompatibility (7)
ApiComparerSettings.cs (4)
18public ISymbolFilter SymbolFilter { get; set; } 24public ISymbolFilter AttributeDataSymbolFilter { get; set; } 38public ApiComparerSettings(ISymbolFilter? symbolFilter = null, 40ISymbolFilter? attributeDataSymbolFilter = null,
Mapping\IMapperSettings.cs (1)
17ISymbolFilter SymbolFilter { get; }
Rules\RuleSettings.cs (2)
17ISymbolFilter SymbolFilter { get; } 27ISymbolFilter AttributeDataSymbolFilter { get; }
Microsoft.DotNet.ApiDiff (2)
MemoryOutputDiffGenerator.cs (2)
34private readonly ISymbolFilter _attributeSymbolFilter; 35private readonly ISymbolFilter _symbolFilter;
Microsoft.DotNet.ApiSymbolExtensions (10)
AttributeDataExtensions.cs (3)
18ISymbolFilter symbolFilter, 29ISymbolFilter symbolFilter, 35private static bool HasTypeArgumentsNotVisibleOutsideOfAssembly(this AttributeData attributeData, ISymbolFilter symbolFilter) =>
Filtering\CompositeSymbolFilter.cs (4)
12public sealed class CompositeSymbolFilter(params IEnumerable<ISymbolFilter> filters) : ISymbolFilter 17public List<ISymbolFilter> Filters { get; } = new(filters); 29/// <param name="filter">The <see cref="ISymbolFilter" /> to include to the list of filters.</param> 31public CompositeSymbolFilter Add(ISymbolFilter filter)
Filtering\SymbolFilterFactory.cs (3)
23public static ISymbolFilter GetFilterFromFiles(string[]? apiExclusionFilePaths, 47public static ISymbolFilter GetFilterFromList(string[]? apiExclusionList, 61private static ISymbolFilter GetCompositeSymbolFilter(DocIdSymbolFilter? customFilter,
Microsoft.DotNet.GenAPI (17)
CSharpAssemblyDocumentGeneratorOptions.cs (4)
18public CSharpAssemblyDocumentGeneratorOptions(IAssemblySymbolLoader loader, ISymbolFilter symbolFilter, ISymbolFilter attributeSymbolFilter) 26public ISymbolFilter SymbolFilter { get; set; } 27public ISymbolFilter AttributeSymbolFilter { get; set; }
CSharpFileBuilder.cs (2)
39ISymbolFilter symbolFilter, 40ISymbolFilter attributeDataSymbolFilter,
GenAPIApp.cs (2)
78ISymbolFilter symbolFilter = SymbolFilterFactory.GetFilterFromFiles( 81ISymbolFilter attributeDataSymbolFilter = SymbolFilterFactory.GetFilterFromFiles(
IMethodSymbolExtensions.cs (1)
56public static bool IsImplicitDefaultConstructor(this IMethodSymbol method, ISymbolFilter symbolFilter)
INamedTypeSymbolExtensions.cs (5)
94public static IEnumerable<SyntaxNode> SynthesizeDummyFields(this INamedTypeSymbol namedType, ISymbolFilter symbolFilter, ISymbolFilter attributeDataSymbolFilter) 170public static bool HasInaccessibleTypeArgument(this INamedTypeSymbol namedType, ISymbolFilter symbolFilter) 174public static IEnumerable<SyntaxNode> TryGetInternalDefaultConstructor(this INamedTypeSymbol namedType, ISymbolFilter symbolFilter) 197static bool IncludeInternalSymbols(ISymbolFilter filter) =>
SyntaxGeneratorExtensions.cs (2)
19public static SyntaxNode DeclarationExt(this SyntaxGenerator syntaxGenerator, ISymbol symbol, ISymbolFilter symbolFilter) 115ISymbolFilter symbolFilter)
SyntaxNodeExtensions.cs (1)
19ISymbolFilter attributeDataSymbolFilter)
Microsoft.DotNet.GenAPI.Tests (2)
CSharpFileBuilderTests.cs (2)
46ISymbolFilter symbolFilter = SymbolFilterFactory.GetFilterFromList([], null, includeInternalSymbols, includeEffectivelyPrivateSymbols, includeExplicitInterfaceImplementationSymbols); 47ISymbolFilter attributeDataSymbolFilter = SymbolFilterFactory.GetFilterFromList(excludedAttributeList, null, includeInternalSymbols, includeEffectivelyPrivateSymbols, includeExplicitInterfaceImplementationSymbols);