17 implementations of ICciFilter
Microsoft.Cci.Extensions (16)
Filters\AttributeMarkedFilter.cs (1)
10public class AttributeMarkedFilter : ICciFilter
Filters\AttributesFilter.cs (1)
8public sealed class AttributesFilter : ICciFilter
Filters\CciFilterExtensions.AndFilter.cs (1)
8private sealed class AndFilter : ICciFilter
Filters\CciFilterExtensions.NegatedFilter.cs (1)
8private sealed class NegatedFilter : ICciFilter
Filters\CciFilterExtensions.OrFilter.cs (1)
8private sealed class OrFilter : ICciFilter
Filters\DocIdExcludeListFilter.cs (1)
14public class DocIdExcludeListFilter : ICciFilter
Filters\DocIdIncludeListFilter.cs (1)
13public class DocIdIncludeListFilter : ICciFilter
Filters\ExcludeAttributesFilter.cs (1)
9public class ExcludeAttributesFilter : ICciFilter
Filters\ExcludeCompilerGeneratedCciFilter.cs (1)
23public class ExcludeCompilerGeneratedCciFilter : ICciFilter
Filters\ExcludeOverridesFilter.cs (1)
8public sealed class ExcludeOverridesFilter : ICciFilter
Filters\IncludeAllFilter.cs (1)
6public class IncludeAllFilter : ICciFilter
Filters\InternalsAndPublicCciFilter.cs (1)
21public class InternalsAndPublicCciFilter : ICciFilter
Filters\IntersectionFilter.cs (1)
12public class IntersectionFilter : ICciFilter
Filters\NotImplementedFilter.cs (1)
10public class NotImplementedFilter : ICciFilter
Filters\PublicAndProtectedFilter.cs (1)
15public sealed class PublicAndProtectedFilter : ICciFilter
Filters\PublicOnlyCciFilter.cs (1)
10public class PublicOnlyCciFilter : ICciFilter
Microsoft.DotNet.AsmDiff (1)
DiffCciFilter.cs (1)
11internal sealed class DiffCciFilter : ICciFilter
65 references to ICciFilter
Microsoft.Cci.Extensions (55)
Comparers\AttributeComparer.cs (1)
20public AttributeComparer(ICciFilter filter, bool forCompilation)
Extensions\CSharp\CSharpCciExtensions.cs (5)
477public static IFieldDefinition GetHiddenBaseField(this IFieldDefinition field, ICciFilter filter = null) 498public static IEventDefinition GetHiddenBaseEvent(this IEventDefinition evnt, ICciFilter filter = null) 522public static IPropertyDefinition GetHiddenBaseProperty(this IPropertyDefinition property, ICciFilter filter = null) 549public static IMethodDefinition GetHiddenBaseMethod(this IMethodDefinition method, ICciFilter filter = null) 585public static ITypeDefinition GetHiddenBaseType(this ITypeDefinition type, ICciFilter filter = null)
Filters\CciFilterExtensions.AndFilter.cs (4)
10private readonly ICciFilter _left; 11private readonly ICciFilter _right; 13public AndFilter(ICciFilter left, ICciFilter right)
Filters\CciFilterExtensions.cs (8)
10public static ICciFilter And(this ICciFilter left, ICciFilter right) 21public static ICciFilter Or(this ICciFilter left, ICciFilter right) 32public static ICciFilter Not(this ICciFilter filter)
Filters\CciFilterExtensions.NegatedFilter.cs (2)
10private readonly ICciFilter _filter; 12public NegatedFilter(ICciFilter filter)
Filters\CciFilterExtensions.OrFilter.cs (4)
10private readonly ICciFilter _left; 11private readonly ICciFilter _right; 13public OrFilter(ICciFilter left, ICciFilter right)
Filters\ExcludeCompilerGeneratedCciFilter.cs (2)
11/// An <see cref="ICciFilter"/> to remove members marked with 15/// This is a hardened version of <see cref="AttributeMarkedFilter"/>. This <see cref="ICciFilter"/> has the
Filters\InternalsAndPublicCciFilter.cs (2)
11/// An <see cref="ICciFilter"/> to include <c>internal</c> and <c>public</c> members. 14/// This is a variant of <see cref="PublicOnlyCciFilter"/>. This <see cref="ICciFilter"/> has the following
Filters\IntersectionFilter.cs (4)
14public IntersectionFilter(params ICciFilter[] filters) 17var filterList = new List<ICciFilter>(); 18foreach (var filter in filters) 32public IList<ICciFilter> Filters { get; }
Filters\MappingDifferenceFilter.cs (2)
14private readonly ICciFilter _filter; 16public MappingDifferenceFilter(Func<DifferenceType, bool> include, ICciFilter filter)
Filters\TypesOnlyMappingDifferenceFilter.cs (1)
12public TypesOnlyMappingDifferenceFilter(Func<DifferenceType, bool> include, ICciFilter filter)
Mappings\ElementMapping.cs (1)
82protected ICciFilter Filter { get { return _settings.Filter; } }
Mappings\MappingSettings.cs (1)
21public ICciFilter Filter { get; set; }
Traversers\DependencyTraverser.cs (1)
20public DependencyTraverser(ICciFilter filter)
Traversers\FilteredMetadataTraverser.cs (3)
10private readonly ICciFilter _filter; 12public FilteredMetadataTraverser(ICciFilter filter) 17public ICciFilter Filter { get { return _filter; } }
Traversers\SimpleTypeMemberTraverser.cs (3)
14private readonly ICciFilter _filter; 16public SimpleTypeMemberTraverser(ICciFilter filter) 21public ICciFilter Filter { get { return _filter; } }
Writers\CSharp\CSDeclarationHelper.cs (2)
14private readonly ICciFilter _filter; 24public CSDeclarationHelper(ICciFilter filter, bool forCompilation = false, bool includePseudoCustomAttributes = false)
Writers\CSharp\CSDeclarationWriter.cs (5)
27private readonly ICciFilter _filter; 39public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter) 44public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter, bool forCompilation) 57public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter, bool forCompilation, bool includePseudoCustomAttributes = false) 89public ICciFilter Filter { get { return _filter; } }
Writers\CSharp\CSharpWriter.cs (2)
23private readonly ICciFilter _cciFilter; 26public CSharpWriter(ISyntaxWriter writer, ICciFilter filter, bool apiOnly, bool writeAssemblyAttributes = false)
Writers\DocumentIdWriter.cs (1)
19public DocumentIdWriter(TextWriter writer, ICciFilter filter, DocIdKinds kinds)
Writers\TypeForwardWriter.cs (1)
18public TypeForwardWriter(TextWriter writer, ICciFilter filter)
Microsoft.DotNet.ApiCompat (4)
ApiCompatRunner.cs (4)
227var cciFilter = GetCciFilter(mdil, excludeNonBrowsable, includeInternals, excludeCompilerGenerated); 337private static ICciFilter GetCciFilter( 343ICciFilter includeFilter; 378private static IMappingDifferenceFilter GetDiffFilter(ICciFilter filter) =>
Microsoft.DotNet.AsmDiff (2)
DiffEngine.cs (2)
104var cciFilter = GetFilter(configuration); 126private static ICciFilter GetFilter(DiffConfiguration configuration)
Microsoft.DotNet.GenAPI (4)
Program.cs (3)
160var filter = GetFilter( 296private static ICciFilter GetFilter( 307ICciFilter includeFilter;
TypeListWriter.cs (1)
23public TypeListWriter(ISyntaxWriter writer, ICciFilter filter)