4 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
18 references to ISymbolFilter
Microsoft.DotNet.ApiCompat.Task (1)
src\sdk\src\Compatibility\ApiCompat\Microsoft.DotNet.ApiCompat.Shared\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.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,