Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 37 additions & 2 deletions src/BenchmarkDotNet.Analyzers/AnalyzerReleases.Shipped.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,37 @@
; Shipped analyzer releases
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md
## v0.15.7

### New Rules

Rule ID | Category | Severity | Notes
---------|----------|----------|--------------------
BDN1000 | Usage | Error | BenchmarkRunner.Run() type is missing benchmark methods
BDN1001 | Usage | Error | BenchmarkRunner.Run() type is not public
BDN1002 | Usage | Error | BenchmarkRunner.Run() type is sealed
BDN1003 | Usage | Error | BenchmarkRunner.Run() type is abstract
BDN1004 | Usage | Error | BenchmarkRunner.Run() generic type is not annotated
BDN1100 | Usage | Error | Annotated generic benchmark class is abstract
BDN1101 | Usage | Error | Annotated benchmark class is not generic
BDN1102 | Usage | Error | Annotated generic benchmark class does not match type parameter count
BDN1103 | Usage | Error | Benchmark method is not public
BDN1104 | Usage | Error | Benchmark method is generic
BDN1105 | Usage | Error | Benchmark class is static
BDN1106 | Usage | Error | Single null argument passed to category
BDN1107 | Usage | Error | Multiple baseline benchmark methods
BDN1108 | Usage | Warning | Multiple baseline benchmark methods oer category
BDN1200 | Usage | Error | More than one [Params(Source|AllValues)] on a field
BDN1201 | Usage | Error | More than one [Params(Source|AllValues)] on a property
BDN1202 | Usage | Error | [Params(Source|AllValues)] field is not public
BDN1203 | Usage | Error | [Params(Source|AllValues)] property is not public
BDN1204 | Usage | Error | [Params(Source|AllValues)] field is readonly
BDN1205 | Usage | Error | [Params(Source|AllValues)] field is constant
BDN1206 | Usage | Error | [Params(Source|AllValues)] property is init only
BDN1207 | Usage | Error | [Params(Source|AllValues)] has no public setter
BDN1300 | Usage | Error | [Params] has no values
BDN1301 | Usage | Error | [Params] values do not match the type of the field or property
BDN1302 | Usage | Info | [Params] used with a single value
BDN1303 | Usage | Error | [ParamsAllValues] used with a [Flags] enum
BDN1304 | Usage | Error | [ParamsAllValues] used with a type that is not enum or bool
BDN1400 | Usage | Error | Benchmark method with parameters not annotated with [Arguments(Source)]
BDN1500 | Usage | Error | [Arguments(Source)] method is not a benchmark method
BDN1501 | Usage | Error | [Arguments] value(s) count does not match method parameter(s) count
BDN1502 | Usage | Error | [Arguments] value(s) do not match the type(s) of the method parameters
43 changes: 2 additions & 41 deletions src/BenchmarkDotNet.Analyzers/AnalyzerReleases.Unshipped.md
Original file line number Diff line number Diff line change
@@ -1,44 +1,5 @@
; Unshipped analyzer release
; https://github.com/dotnet/roslyn-analyzers/blob/master/src/Microsoft.CodeAnalysis.Analyzers/ReleaseTrackingAnalyzers.Help.md

### New Rules

Rule ID | Category | Severity | Notes
---------|----------|----------|--------------------
BDN1503 | Usage | Error | BDN1503_Attributes_ArgumentsAttribute_RequiresParameters

### New Rules
### New Rules

Rule ID | Category | Severity | Notes
---------|----------|----------|--------------------
BDN1000 | Usage | Error | BDN1000_BenchmarkRunner_Run_TypeArgumentClassMissingBenchmarkMethods
BDN1001 | Usage | Error | BDN1001_BenchmarkRunner_Run_TypeArgumentClassMustBePublic
BDN1002 | Usage | Error | BDN1002_BenchmarkRunner_Run_TypeArgumentClassMustBeUnsealed
BDN1003 | Usage | Error | BDN1003_BenchmarkRunner_Run_TypeArgumentClassMustBeNonAbstract
BDN1004 | Usage | Error | BDN1004_BenchmarkRunner_Run_GenericTypeArgumentClassMustBeAnnotatedWithAGenericTypeArgumentsAttribute
BDN1100 | Usage | Error | BDN1100_General_BenchmarkClass_ClassWithGenericTypeArgumentsAttributeMustBeNonAbstract
BDN1101 | Usage | Error | BDN1101_General_BenchmarkClass_ClassWithGenericTypeArgumentsAttributeMustBeGeneric
BDN1102 | Usage | Error | BDN1102_General_BenchmarkClass_GenericTypeArgumentsAttributeMustHaveMatchingTypeParameterCount
BDN1103 | Usage | Error | BDN1103_General_BenchmarkClass_MethodMustBePublic
BDN1104 | Usage | Error | BDN1104_General_BenchmarkClass_MethodMustBeNonGeneric
BDN1105 | Usage | Error | BDN1105_General_BenchmarkClass_ClassMustBeNonStatic
BDN1106 | Usage | Error | BDN1106_General_BenchmarkClass_SingleNullArgumentToBenchmarkCategoryAttributeNotAllowed
BDN1107 | Usage | Error | BDN1107_General_BenchmarkClass_OnlyOneMethodCanBeBaseline
BDN1108 | Usage | Warning | BDN1108_General_BenchmarkClass_OnlyOneMethodCanBeBaselinePerCategory
BDN1200 | Usage | Error | BDN1200_Attributes_GeneralParameterAttributes_MutuallyExclusiveOnField
BDN1201 | Usage | Error | BDN1201_Attributes_GeneralParameterAttributes_MutuallyExclusiveOnProperty
BDN1202 | Usage | Error | BDN1202_Attributes_GeneralParameterAttributes_FieldMustBePublic
BDN1203 | Usage | Error | BDN1203_Attributes_GeneralParameterAttributes_PropertyMustBePublic
BDN1204 | Usage | Error | BDN1204_Attributes_GeneralParameterAttributes_NotValidOnReadonlyField
BDN1205 | Usage | Error | BDN1205_Attributes_GeneralParameterAttributes_NotValidOnConstantField
BDN1206 | Usage | Error | BDN1206_Attributes_GeneralParameterAttributes_PropertyCannotBeInitOnly
BDN1207 | Usage | Error | BDN1207_Attributes_GeneralParameterAttributes_PropertyMustHavePublicSetter
BDN1300 | Usage | Error | BDN1300_Attributes_ParamsAttribute_MustHaveValues
BDN1301 | Usage | Error | BDN1301_Attributes_ParamsAttribute_MustHaveMatchingValueType
BDN1302 | Usage | Info | BDN1302_Attributes_ParamsAttribute_UnnecessarySingleValuePassedToAttribute
BDN1303 | Usage | Error | BDN1303_Attributes_ParamsAllValuesAttribute_NotAllowedOnFlagsEnumPropertyOrFieldType
BDN1304 | Usage | Error | BDN1304_Attributes_ParamsAllValues_PropertyOrFieldTypeMustBeEnumOrBool
BDN1400 | Usage | Error | BDN1400_Attributes_GeneralArgumentAttributes_MethodWithoutAttributeMustHaveNoParameters
BDN1500 | Usage | Error | BDN1500_Attributes_ArgumentsAttribute_RequiresBenchmarkAttribute
BDN1501 | Usage | Error | BDN1501_Attributes_ArgumentsAttribute_MustHaveMatchingValueCount
BDN1502 | Usage | Error | BDN1502_Attributes_ArgumentsAttribute_MustHaveMatchingValueType
BDN1503 | Usage | Error | [Arguments] method has no parameters
Loading