internal DocumentationFilterOptions(
     VisibilityFilter visibility                      = VisibilityFilter.All,
     SymbolGroupFilter symbolGroups                   = SymbolGroupFilter.TypeOrMember,
     IEnumerable <SymbolFilterRule> rules             = null,
     IEnumerable <AttributeFilterRule> attributeRules = null) : base(visibility, symbolGroups, rules, attributeRules)
 {
 }
예제 #2
0
 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;
 }
예제 #3
0
        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;
        }
예제 #4
0
 public bool Includes(SymbolGroupFilter symbolGroupFilter)
 {
     return (SymbolGroups & symbolGroupFilter) == symbolGroupFilter;
 }