internal DocumentationFilterOptions( VisibilityFilter visibility = VisibilityFilter.All, SymbolGroupFilter symbolGroups = SymbolGroupFilter.TypeOrMember, IEnumerable <SymbolFilterRule> rules = null, IEnumerable <AttributeFilterRule> attributeRules = null) : base(visibility, symbolGroups, rules, attributeRules) { }
internal SymbolFinderOptions( VisibilityFilter visibility = VisibilityFilter.All, SymbolGroupFilter symbolGroups = SymbolGroupFilter.TypeOrMember, IEnumerable <SymbolFilterRule> rules = null, IEnumerable <AttributeFilterRule> attributeRules = null, bool ignoreGeneratedCode = false, bool unusedOnly = false) : base(visibility, symbolGroups, rules, attributeRules) { IgnoreGeneratedCode = ignoreGeneratedCode; UnusedOnly = unusedOnly; }
internal SymbolFilterOptions( VisibilityFilter visibility = VisibilityFilter.All, SymbolGroupFilter symbolGroups = SymbolGroupFilter.TypeOrMember, IEnumerable<SymbolFilterRule> rules = null, IEnumerable<AttributeFilterRule> attributeRules = null) { Visibility = visibility; SymbolGroups = symbolGroups; Rules = rules?.ToImmutableArray() ?? ImmutableArray<SymbolFilterRule>.Empty; AttributeRules = attributeRules?.ToImmutableArray() ?? ImmutableArray<AttributeFilterRule>.Empty; }
public bool Includes(SymbolGroupFilter symbolGroupFilter) { return (SymbolGroups & symbolGroupFilter) == symbolGroupFilter; }