File tree Expand file tree Collapse file tree
OpenStackNetAnalyzers/OpenStackNetAnalyzers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -32,7 +32,7 @@ public override ImmutableArray<DiagnosticDescriptor> SupportedDiagnostics
3232 public override void Initialize ( AnalysisContext context )
3333 {
3434 context . RegisterSymbolAction ( HandleField , SymbolKind . Field ) ;
35- context . RegisterSymbolAction ( HandleParameter , SymbolKind . Parameter ) ;
35+ context . RegisterSymbolAction ( HandleMethod , SymbolKind . Method ) ;
3636 context . RegisterSymbolAction ( HandleProperty , SymbolKind . Property ) ;
3737 }
3838
@@ -42,9 +42,18 @@ private void HandleField(SymbolAnalysisContext context)
4242 AnalyzeSymbol ( context , symbol , symbol . Type ) ;
4343 }
4444
45- private void HandleParameter ( SymbolAnalysisContext context )
45+ private void HandleMethod ( SymbolAnalysisContext context )
46+ {
47+ IMethodSymbol symbol = ( IMethodSymbol ) context . Symbol ;
48+ if ( symbol . MethodKind != MethodKind . Constructor )
49+ return ;
50+
51+ foreach ( var parameter in symbol . Parameters )
52+ HandleParameter ( context , parameter ) ;
53+ }
54+
55+ private void HandleParameter ( SymbolAnalysisContext context , IParameterSymbol symbol )
4656 {
47- IParameterSymbol symbol = ( IParameterSymbol ) context . Symbol ;
4857 AnalyzeSymbol ( context , symbol , symbol . Type ) ;
4958 }
5059
You can’t perform that action at this time.
0 commit comments