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
63 references to ICciFilter
Microsoft.Cci.Extensions (57)
Comparers\AttributeComparer.cs (1)
20public AttributeComparer(ICciFilter filter, bool forCompilation)
Extensions\CSharp\CSharpCciExtensions.cs (5)
501public static IFieldDefinition GetHiddenBaseField(this IFieldDefinition field, ICciFilter filter = null) 522public static IEventDefinition GetHiddenBaseEvent(this IEventDefinition evnt, ICciFilter filter = null) 546public static IPropertyDefinition GetHiddenBaseProperty(this IPropertyDefinition property, ICciFilter filter = null) 573public static IMethodDefinition GetHiddenBaseMethod(this IMethodDefinition method, ICciFilter filter = null) 609public 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)
29private readonly ICciFilter _filter; 41public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter) 46public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter, bool forCompilation) 59public CSDeclarationWriter(ISyntaxWriter writer, ICciFilter filter, bool forCompilation, bool includePseudoCustomAttributes = false) 91public ICciFilter Filter { get { return _filter; } }
Writers\CSharp\CSharpWriter.cs (4)
23private readonly ICciFilter _cciFilter; 25private ICciFilter _currentTypeListFilter; 27public CSharpWriter(ISyntaxWriter writer, ICciFilter filter, bool apiOnly, bool writeAssemblyAttributes = false) 40public ICciFilter Filter { get; set; }
Writers\DocumentIdWriter.cs (1)
19public DocumentIdWriter(TextWriter writer, ICciFilter filter, DocIdKinds kinds)
Writers\TypeForwardWriter.cs (1)
18public TypeForwardWriter(TextWriter writer, ICciFilter filter)
Microsoft.DotNet.AsmDiff (2)
DiffEngine.cs (2)
104var cciFilter = GetFilter(configuration); 126private static ICciFilter GetFilter(DiffConfiguration configuration)
Microsoft.DotNet.GenAPI (4)
GenAPITask.cs (3)
311private static ICciFilter GetFilter( 322ICciFilter includeFilter; 373ICciFilter filter = GetFilter(
TypeListWriter.cs (1)
23public TypeListWriter(ISyntaxWriter writer, ICciFilter filter)