Skip to content

Commit a296be4

Browse files
authored
Update analyzer releases (#2867)
1 parent b1ebcb8 commit a296be4

File tree

2 files changed

+39
-43
lines changed

2 files changed

+39
-43
lines changed
Lines changed: 37 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,37 @@
1-
; Shipped analyzer releases
2-
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
1+
## v0.15.7
2+
3+
### New Rules
4+
5+
Rule ID | Category | Severity | Notes
6+
---------|----------|----------|--------------------
7+
BDN1000 | Usage | Error | BenchmarkRunner.Run() type is missing benchmark methods
8+
BDN1001 | Usage | Error | BenchmarkRunner.Run() type is not public
9+
BDN1002 | Usage | Error | BenchmarkRunner.Run() type is sealed
10+
BDN1003 | Usage | Error | BenchmarkRunner.Run() type is abstract
11+
BDN1004 | Usage | Error | BenchmarkRunner.Run() generic type is not annotated
12+
BDN1100 | Usage | Error | Annotated generic benchmark class is abstract
13+
BDN1101 | Usage | Error | Annotated benchmark class is not generic
14+
BDN1102 | Usage | Error | Annotated generic benchmark class does not match type parameter count
15+
BDN1103 | Usage | Error | Benchmark method is not public
16+
BDN1104 | Usage | Error | Benchmark method is generic
17+
BDN1105 | Usage | Error | Benchmark class is static
18+
BDN1106 | Usage | Error | Single null argument passed to category
19+
BDN1107 | Usage | Error | Multiple baseline benchmark methods
20+
BDN1108 | Usage | Warning | Multiple baseline benchmark methods oer category
21+
BDN1200 | Usage | Error | More than one [Params(Source|AllValues)] on a field
22+
BDN1201 | Usage | Error | More than one [Params(Source|AllValues)] on a property
23+
BDN1202 | Usage | Error | [Params(Source|AllValues)] field is not public
24+
BDN1203 | Usage | Error | [Params(Source|AllValues)] property is not public
25+
BDN1204 | Usage | Error | [Params(Source|AllValues)] field is readonly
26+
BDN1205 | Usage | Error | [Params(Source|AllValues)] field is constant
27+
BDN1206 | Usage | Error | [Params(Source|AllValues)] property is init only
28+
BDN1207 | Usage | Error | [Params(Source|AllValues)] has no public setter
29+
BDN1300 | Usage | Error | [Params] has no values
30+
BDN1301 | Usage | Error | [Params] values do not match the type of the field or property
31+
BDN1302 | Usage | Info | [Params] used with a single value
32+
BDN1303 | Usage | Error | [ParamsAllValues] used with a [Flags] enum
33+
BDN1304 | Usage | Error | [ParamsAllValues] used with a type that is not enum or bool
34+
BDN1400 | Usage | Error | Benchmark method with parameters not annotated with [Arguments(Source)]
35+
BDN1500 | Usage | Error | [Arguments(Source)] method is not a benchmark method
36+
BDN1501 | Usage | Error | [Arguments] value(s) count does not match method parameter(s) count
37+
BDN1502 | Usage | Error | [Arguments] value(s) do not match the type(s) of the method parameters
Lines changed: 2 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,5 @@
1-
; Unshipped analyzer release
2-
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
3-
4-
### New Rules
5-
6-
Rule ID | Category | Severity | Notes
7-
---------|----------|----------|--------------------
8-
BDN1503 | Usage | Error | BDN1503_Attributes_ArgumentsAttribute_RequiresParameters
9-
10-
### New Rules
1+
### New Rules
112

123
Rule ID | Category | Severity | Notes
134
---------|----------|----------|--------------------
14-
BDN1000 | Usage | Error | BDN1000_BenchmarkRunner_Run_TypeArgumentClassMissingBenchmarkMethods
15-
BDN1001 | Usage | Error | BDN1001_BenchmarkRunner_Run_TypeArgumentClassMustBePublic
16-
BDN1002 | Usage | Error | BDN1002_BenchmarkRunner_Run_TypeArgumentClassMustBeUnsealed
17-
BDN1003 | Usage | Error | BDN1003_BenchmarkRunner_Run_TypeArgumentClassMustBeNonAbstract
18-
BDN1004 | Usage | Error | BDN1004_BenchmarkRunner_Run_GenericTypeArgumentClassMustBeAnnotatedWithAGenericTypeArgumentsAttribute
19-
BDN1100 | Usage | Error | BDN1100_General_BenchmarkClass_ClassWithGenericTypeArgumentsAttributeMustBeNonAbstract
20-
BDN1101 | Usage | Error | BDN1101_General_BenchmarkClass_ClassWithGenericTypeArgumentsAttributeMustBeGeneric
21-
BDN1102 | Usage | Error | BDN1102_General_BenchmarkClass_GenericTypeArgumentsAttributeMustHaveMatchingTypeParameterCount
22-
BDN1103 | Usage | Error | BDN1103_General_BenchmarkClass_MethodMustBePublic
23-
BDN1104 | Usage | Error | BDN1104_General_BenchmarkClass_MethodMustBeNonGeneric
24-
BDN1105 | Usage | Error | BDN1105_General_BenchmarkClass_ClassMustBeNonStatic
25-
BDN1106 | Usage | Error | BDN1106_General_BenchmarkClass_SingleNullArgumentToBenchmarkCategoryAttributeNotAllowed
26-
BDN1107 | Usage | Error | BDN1107_General_BenchmarkClass_OnlyOneMethodCanBeBaseline
27-
BDN1108 | Usage | Warning | BDN1108_General_BenchmarkClass_OnlyOneMethodCanBeBaselinePerCategory
28-
BDN1200 | Usage | Error | BDN1200_Attributes_GeneralParameterAttributes_MutuallyExclusiveOnField
29-
BDN1201 | Usage | Error | BDN1201_Attributes_GeneralParameterAttributes_MutuallyExclusiveOnProperty
30-
BDN1202 | Usage | Error | BDN1202_Attributes_GeneralParameterAttributes_FieldMustBePublic
31-
BDN1203 | Usage | Error | BDN1203_Attributes_GeneralParameterAttributes_PropertyMustBePublic
32-
BDN1204 | Usage | Error | BDN1204_Attributes_GeneralParameterAttributes_NotValidOnReadonlyField
33-
BDN1205 | Usage | Error | BDN1205_Attributes_GeneralParameterAttributes_NotValidOnConstantField
34-
BDN1206 | Usage | Error | BDN1206_Attributes_GeneralParameterAttributes_PropertyCannotBeInitOnly
35-
BDN1207 | Usage | Error | BDN1207_Attributes_GeneralParameterAttributes_PropertyMustHavePublicSetter
36-
BDN1300 | Usage | Error | BDN1300_Attributes_ParamsAttribute_MustHaveValues
37-
BDN1301 | Usage | Error | BDN1301_Attributes_ParamsAttribute_MustHaveMatchingValueType
38-
BDN1302 | Usage | Info | BDN1302_Attributes_ParamsAttribute_UnnecessarySingleValuePassedToAttribute
39-
BDN1303 | Usage | Error | BDN1303_Attributes_ParamsAllValuesAttribute_NotAllowedOnFlagsEnumPropertyOrFieldType
40-
BDN1304 | Usage | Error | BDN1304_Attributes_ParamsAllValues_PropertyOrFieldTypeMustBeEnumOrBool
41-
BDN1400 | Usage | Error | BDN1400_Attributes_GeneralArgumentAttributes_MethodWithoutAttributeMustHaveNoParameters
42-
BDN1500 | Usage | Error | BDN1500_Attributes_ArgumentsAttribute_RequiresBenchmarkAttribute
43-
BDN1501 | Usage | Error | BDN1501_Attributes_ArgumentsAttribute_MustHaveMatchingValueCount
44-
BDN1502 | Usage | Error | BDN1502_Attributes_ArgumentsAttribute_MustHaveMatchingValueType
5+
BDN1503 | Usage | Error | [Arguments] method has no parameters

0 commit comments

Comments
 (0)