@@ -324,7 +324,8 @@ type ConventionsConfig =
324324      favourReRaise: EnabledConfig option 
325325      favourConsistentThis: RuleConfig < FavourConsistentThis .Config >  option 
326326      suggestUseAutoProperty: EnabledConfig option 
327-       usedUnderscorePrefixedElements: EnabledConfig option  } 
327+       usedUnderscorePrefixedElements: EnabledConfig option 
328+       disallowShadowing: EnabledConfig option  } 
328329with 
329330    member  this.Flatten ()  = 
330331        [| 
348349            this.numberOfItems |>  Option.map ( fun  config  ->  config.Flatten())  |>  Option.toArray |>  Array.concat
349350            this.binding |>  Option.map ( fun  config  ->  config.Flatten())  |>  Option.toArray |>  Array.concat
350351            this.suggestUseAutoProperty |>  Option.bind ( constructRuleIfEnabled SuggestUseAutoProperty.rule)  |>  Option.toArray
352+             this.disallowShadowing |>  Option.bind ( constructRuleIfEnabled DisallowShadowing.rule)  |>  Option.toArray
351353        |]  |>  Array.concat
352354
353355type  TypographyConfig  = 
@@ -469,7 +471,8 @@ type Configuration =
469471      TrailingNewLineInFile: EnabledConfig option 
470472      NoTabCharacters: EnabledConfig option 
471473      NoPartialFunctions: RuleConfig < NoPartialFunctions .Config >  option 
472-       SuggestUseAutoProperty: EnabledConfig option  } 
474+       SuggestUseAutoProperty: EnabledConfig option 
475+       DisallowShadowing: EnabledConfig option  } 
473476with 
474477    static member  Zero  =  { 
475478        Global =  None
559562        NoTabCharacters =  None
560563        NoPartialFunctions =  None
561564        SuggestUseAutoProperty =  None
565+         DisallowShadowing =  None
562566    } 
563567
564568// fsharplint:enable RecordFieldNames 
@@ -711,6 +715,7 @@ let flattenConfig (config:Configuration) =
711715            config.TrailingNewLineInFile |>  Option.bind ( constructRuleIfEnabled TrailingNewLineInFile.rule) 
712716            config.NoTabCharacters |>  Option.bind ( constructRuleIfEnabled NoTabCharacters.rule) 
713717            config.NoPartialFunctions |>  Option.bind ( constructRuleWithConfig NoPartialFunctions.rule) 
718+             config.DisallowShadowing |>  Option.bind ( constructRuleIfEnabled DisallowShadowing.rule) 
714719        |]  |>  Array.choose id
715720
716721    if  config.NonPublicValuesNames.IsSome && 
0 commit comments