Skip to content

Latest commit

 

History

History
32 lines (29 loc) · 2.66 KB

File metadata and controls

32 lines (29 loc) · 2.66 KB

Diagnostic Analyzers

ID Title Category
DEA0001 SubscribeAttribute used on an invalid method Runtime Error
DEA0002 WithPredicateAttribute used on an invalid method Runtime Error
DEA0003 WithPredicateAttribute used on a method which is not a member of AEntitySetSystem or AEntityMultiMapSystem Correctness
DEA0004 Component attribute used on a type which is not derived from AEntitySetSystem or AEntityMultiMapSystem Correctness
DEA0005 Entity modification methods are not thread safe and should not be used inside the Update method of AEntitySetSystem or AEntityMultiMapSystem Runtime Error
DEA0006 The Update attribute should be used on a method of a type which inherit from AEntitySetSystem or AEntityMultiMapSystem Correctness
DEA0007 Only one method can be decorated with the Update attribute in a given type Correctness
DEA0008 The Update attribute can't be used when an override of the Update method is already present Correctness
DEA0009 No out parameter can be present in the method decorated by the Update attribute Correctness
DEA0010 The type containing the method decorated by the Update attribute should be partial Correctness
DEA0011 The method decorated by the Update attribute should return void Correctness
DEA0012 The method decorated by the Update attribute should not be generic Correctness
DEA0013 The ConstructorParameter attribute should be used on a member of a type which inherit from AEntitySetSystem or AEntityMultiMapSystem Correctness
DEA0014 The ConstructorParameter attribute should be used on a member of a type which has a method with a Update attribute Correctness
DEA0015 The ConstructorParameter attribute should be used on a member of a type which has no constructor defined Correctness
DEA0016 The method of a parameter decorated with a Added or Changed attribute should be decorated wit the Update attribute Correctness

Diagnostic Suppressors

ID Suppressed ID Justification
DES0001 IDE0051 Private member is used by reflection.
DES0002 IDE0051 Private member is used by reflection.
DES0003 RCS1242 Signature is dictated by IPublisher.
DES0004 RCS1242 Signature is dictated by its usage as a ComponentPredicate.
DES0005 RCS1043 Partial class generated.
DES0006 IDE0051 Partial class generated.
DES0006 RCS1242 More explicit.