2 instantiations of SymbolCouldHaveMoreSpecificTypeAnalyzer
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (1)
Diagnostics\OperationAnalyzerTests.cs (1)
722
.VerifyAnalyzerDiagnostics(new DiagnosticAnalyzer[] { new
SymbolCouldHaveMoreSpecificTypeAnalyzer
() }, null, null,
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Diagnostics\OperationAnalyzerTests.vb (1)
644
comp.VerifyAnalyzerDiagnostics({New
SymbolCouldHaveMoreSpecificTypeAnalyzer
}, Nothing, Nothing,
60 references to SymbolCouldHaveMoreSpecificTypeAnalyzer
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (30)
Diagnostics\OperationAnalyzerTests.cs (30)
723
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "a").WithArguments("a", "Middle").WithLocation(6, 16),
724
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "b").WithArguments("b", "Value").WithLocation(7, 16),
725
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "c").WithArguments("c", "Base").WithLocation(8, 16),
726
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "d").WithArguments("d", "Derived").WithLocation(10, 14),
727
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "e").WithArguments("e", "Middle").WithLocation(11, 14),
728
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "g").WithArguments("g", "Base").WithLocation(15, 16),
729
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "i").WithArguments("i", "int").WithLocation(20, 16),
730
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "k").WithArguments("k", "Derived").WithLocation(24, 16),
731
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ia").WithArguments("ia", "IMiddle").WithLocation(34, 16),
732
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ic").WithArguments("ic", "IBase1").WithLocation(35, 16),
733
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "id").WithArguments("id", "IDerived").WithLocation(37, 16),
734
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ie").WithArguments("ie", "IMiddle").WithLocation(38, 16),
735
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ig").WithArguments("ig", "IBase1").WithLocation(42, 16),
736
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ik").WithArguments("ik", "IDerived").WithLocation(47, 17),
737
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "im").WithArguments("im", "IDerived").WithLocation(51, 16),
738
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fa").WithArguments("C.fa", "Middle").WithLocation(56, 12),
739
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fb").WithArguments("C.fb", "Value").WithLocation(57, 12),
740
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fc").WithArguments("C.fc", "Base").WithLocation(58, 12),
741
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fd").WithArguments("C.fd", "Derived").WithLocation(59, 10),
742
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fe").WithArguments("C.fe", "Middle").WithLocation(60, 10),
743
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fg").WithArguments("C.fg", "Base").WithLocation(62, 12),
744
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fi").WithArguments("C.fi", "int").WithLocation(64, 12),
745
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fk").WithArguments("C.fk", "Derived").WithLocation(66, 12),
746
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fia").WithArguments("C.fia", "IMiddle").WithLocation(75, 12),
747
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fic").WithArguments("C.fic", "IBase1").WithLocation(76, 12),
748
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fid").WithArguments("C.fid", "IDerived").WithLocation(77, 12),
749
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fie").WithArguments("C.fie", "IMiddle").WithLocation(78, 12),
750
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fig").WithArguments("C.fig", "IBase1").WithLocation(80, 12),
751
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fik").WithArguments("C.fik", "IDerived").WithLocation(82, 13),
752
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fim").WithArguments("C.fim", "IDerived").WithLocation(86, 12));
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (30)
Diagnostics\OperationAnalyzerTests.vb (30)
645
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "a").WithArguments("a", "Middle").WithLocation(3, 13),
646
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "b").WithArguments("b", "Value").WithLocation(4, 13),
647
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "c").WithArguments("c", "Base").WithLocation(5, 13),
648
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "d").WithArguments("d", "Derived").WithLocation(7, 13),
649
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "e").WithArguments("e", "Middle").WithLocation(8, 13),
650
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "g").WithArguments("g", "Base").WithLocation(12, 13),
651
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "i").WithArguments("i", "Integer").WithLocation(17, 13),
652
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "k").WithArguments("k", "Derived").WithLocation(21, 13),
653
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ia").WithArguments("ia", "IMiddle").WithLocation(31, 13),
654
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ic").WithArguments("ic", "IBase1").WithLocation(32, 13),
655
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "id").WithArguments("id", "IDerived").WithLocation(34, 13),
656
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ie").WithArguments("ie", "IMiddle").WithLocation(35, 13),
657
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ig").WithArguments("ig", "IBase1").WithLocation(39, 13),
658
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "ik").WithArguments("ik", "IDerived").WithLocation(44, 13),
659
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.LocalCouldHaveMoreSpecificTypeDescriptor.Id, "im").WithArguments("im", "IDerived").WithLocation(48, 13),
660
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fa").WithArguments("Private fa As Object", "Middle").WithLocation(53, 13),
661
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fb").WithArguments("Private fb As Object", "Value").WithLocation(54, 13),
662
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fc").WithArguments("Private fc As Object", "Base").WithLocation(55, 13),
663
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fd").WithArguments("Private fd As Base", "Derived").WithLocation(56, 13),
664
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fe").WithArguments("Private fe As Base", "Middle").WithLocation(57, 13),
665
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fg").WithArguments("Private fg As Object", "Base").WithLocation(59, 13),
666
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fi").WithArguments("Private fi As Object", "Integer").WithLocation(61, 13),
667
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fk").WithArguments("Private fk As Middle", "Derived").WithLocation(63, 13),
668
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fia").WithArguments("Private fia As Object", "IMiddle").WithLocation(72, 13),
669
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fic").WithArguments("Private fic As Object", "IBase1").WithLocation(73, 13),
670
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fid").WithArguments("Private fid As IBase1", "IDerived").WithLocation(74, 13),
671
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fie").WithArguments("Private fie As IBase1", "IMiddle").WithLocation(75, 13),
672
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fig").WithArguments("Private fig As Object", "IBase1").WithLocation(77, 13),
673
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fik").WithArguments("Private fik As IMiddle", "IDerived").WithLocation(79, 13),
674
Diagnostic(
SymbolCouldHaveMoreSpecificTypeAnalyzer
.FieldCouldHaveMoreSpecificTypeDescriptor.Id, "fim").WithArguments("Private fim As IBase2", "IDerived").WithLocation(83, 13))