17 implementations of ICciFilter
Microsoft.Cci.Extensions (16)
Filters\AttributeMarkedFilter.cs (1)
10
public class AttributeMarkedFilter :
ICciFilter
Filters\AttributesFilter.cs (1)
8
public sealed class AttributesFilter :
ICciFilter
Filters\CciFilterExtensions.AndFilter.cs (1)
8
private sealed class AndFilter :
ICciFilter
Filters\CciFilterExtensions.NegatedFilter.cs (1)
8
private sealed class NegatedFilter :
ICciFilter
Filters\CciFilterExtensions.OrFilter.cs (1)
8
private sealed class OrFilter :
ICciFilter
Filters\DocIdExcludeListFilter.cs (1)
14
public class DocIdExcludeListFilter :
ICciFilter
Filters\DocIdIncludeListFilter.cs (1)
13
public class DocIdIncludeListFilter :
ICciFilter
Filters\ExcludeAttributesFilter.cs (1)
9
public class ExcludeAttributesFilter :
ICciFilter
Filters\ExcludeCompilerGeneratedCciFilter.cs (1)
23
public class ExcludeCompilerGeneratedCciFilter :
ICciFilter
Filters\ExcludeOverridesFilter.cs (1)
8
public sealed class ExcludeOverridesFilter :
ICciFilter
Filters\IncludeAllFilter.cs (1)
6
public class IncludeAllFilter :
ICciFilter
Filters\InternalsAndPublicCciFilter.cs (1)
21
public class InternalsAndPublicCciFilter :
ICciFilter
Filters\IntersectionFilter.cs (1)
12
public class IntersectionFilter :
ICciFilter
Filters\NotImplementedFilter.cs (1)
10
public class NotImplementedFilter :
ICciFilter
Filters\PublicAndProtectedFilter.cs (1)
15
public sealed class PublicAndProtectedFilter :
ICciFilter
Filters\PublicOnlyCciFilter.cs (1)
10
public class PublicOnlyCciFilter :
ICciFilter
Microsoft.DotNet.AsmDiff (1)
DiffCciFilter.cs (1)
11
internal sealed class DiffCciFilter :
ICciFilter
63 references to ICciFilter
Microsoft.Cci.Extensions (57)
Comparers\AttributeComparer.cs (1)
20
public AttributeComparer(
ICciFilter
filter, bool forCompilation)
Extensions\CSharp\CSharpCciExtensions.cs (5)
501
public static IFieldDefinition GetHiddenBaseField(this IFieldDefinition field,
ICciFilter
filter = null)
522
public static IEventDefinition GetHiddenBaseEvent(this IEventDefinition evnt,
ICciFilter
filter = null)
546
public static IPropertyDefinition GetHiddenBaseProperty(this IPropertyDefinition property,
ICciFilter
filter = null)
573
public static IMethodDefinition GetHiddenBaseMethod(this IMethodDefinition method,
ICciFilter
filter = null)
609
public static ITypeDefinition GetHiddenBaseType(this ITypeDefinition type,
ICciFilter
filter = null)
Filters\CciFilterExtensions.AndFilter.cs (4)
10
private readonly
ICciFilter
_left;
11
private readonly
ICciFilter
_right;
13
public AndFilter(
ICciFilter
left,
ICciFilter
right)
Filters\CciFilterExtensions.cs (8)
10
public static
ICciFilter
And(this
ICciFilter
left,
ICciFilter
right)
21
public static
ICciFilter
Or(this
ICciFilter
left,
ICciFilter
right)
32
public static
ICciFilter
Not(this
ICciFilter
filter)
Filters\CciFilterExtensions.NegatedFilter.cs (2)
10
private readonly
ICciFilter
_filter;
12
public NegatedFilter(
ICciFilter
filter)
Filters\CciFilterExtensions.OrFilter.cs (4)
10
private readonly
ICciFilter
_left;
11
private readonly
ICciFilter
_right;
13
public 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)
14
public IntersectionFilter(params
ICciFilter
[] filters)
17
var filterList = new List<
ICciFilter
>();
18
foreach (
var
filter in filters)
32
public IList<
ICciFilter
> Filters { get; }
Filters\MappingDifferenceFilter.cs (2)
14
private readonly
ICciFilter
_filter;
16
public MappingDifferenceFilter(Func<DifferenceType, bool> include,
ICciFilter
filter)
Filters\TypesOnlyMappingDifferenceFilter.cs (1)
12
public TypesOnlyMappingDifferenceFilter(Func<DifferenceType, bool> include,
ICciFilter
filter)
Mappings\ElementMapping.cs (1)
82
protected
ICciFilter
Filter { get { return _settings.Filter; } }
Mappings\MappingSettings.cs (1)
21
public
ICciFilter
Filter { get; set; }
Traversers\DependencyTraverser.cs (1)
20
public DependencyTraverser(
ICciFilter
filter)
Traversers\FilteredMetadataTraverser.cs (3)
10
private readonly
ICciFilter
_filter;
12
public FilteredMetadataTraverser(
ICciFilter
filter)
17
public
ICciFilter
Filter { get { return _filter; } }
Traversers\SimpleTypeMemberTraverser.cs (3)
14
private readonly
ICciFilter
_filter;
16
public SimpleTypeMemberTraverser(
ICciFilter
filter)
21
public
ICciFilter
Filter { get { return _filter; } }
Writers\CSharp\CSDeclarationHelper.cs (2)
14
private readonly
ICciFilter
_filter;
24
public CSDeclarationHelper(
ICciFilter
filter, bool forCompilation = false, bool includePseudoCustomAttributes = false)
Writers\CSharp\CSDeclarationWriter.cs (5)
29
private readonly
ICciFilter
_filter;
41
public CSDeclarationWriter(ISyntaxWriter writer,
ICciFilter
filter)
46
public CSDeclarationWriter(ISyntaxWriter writer,
ICciFilter
filter, bool forCompilation)
59
public CSDeclarationWriter(ISyntaxWriter writer,
ICciFilter
filter, bool forCompilation, bool includePseudoCustomAttributes = false)
91
public
ICciFilter
Filter { get { return _filter; } }
Writers\CSharp\CSharpWriter.cs (4)
23
private readonly
ICciFilter
_cciFilter;
25
private
ICciFilter
_currentTypeListFilter;
27
public CSharpWriter(ISyntaxWriter writer,
ICciFilter
filter, bool apiOnly, bool writeAssemblyAttributes = false)
40
public
ICciFilter
Filter { get; set; }
Writers\DocumentIdWriter.cs (1)
19
public DocumentIdWriter(TextWriter writer,
ICciFilter
filter, DocIdKinds kinds)
Writers\TypeForwardWriter.cs (1)
18
public TypeForwardWriter(TextWriter writer,
ICciFilter
filter)
Microsoft.DotNet.AsmDiff (2)
DiffEngine.cs (2)
104
var
cciFilter = GetFilter(configuration);
126
private static
ICciFilter
GetFilter(DiffConfiguration configuration)
Microsoft.DotNet.GenAPI (4)
GenAPITask.cs (3)
311
private static
ICciFilter
GetFilter(
322
ICciFilter
includeFilter;
373
ICciFilter
filter = GetFilter(
TypeListWriter.cs (1)
23
public TypeListWriter(ISyntaxWriter writer,
ICciFilter
filter)