Category: Performance
Severity: Warning
Category: Performance
Severity: Warning
Category: Usage
Severity: Error
Category: Performance
Severity: Warning
Accessing the Descriptor property of Diagnostic in compiler layer leads to unnecessary string allocations for fields of the descriptor that are not utilized in command line compilation. Hence, you should avoid accessing the Descriptor of the compiler diagnostics here. Instead you should directly access these properties off the Diagnostic type.
Category: Performance
Severity: Warning
All public types and members should be declared in PublicAPI.txt. This draws attention to API changes in the code reviews and source control history, and helps prevent breaking changes.
Category: ApiDesign
Severity: Warning
When removing a public type or member the corresponding entry in PublicAPI.txt should also be removed. This draws attention to API changes in the code reviews and source control history, and helps prevent breaking changes.
Category: ApiDesign
Severity: Warning
Compilation event queue is required to generate symbol declared events for all declared source symbols. Hence, every source symbol type or one of its base types must generate a symbol declared event.
Category: Reliability
Severity: Error
Category: ApiDesign
Severity: Warning
Category: ApiDesign
Severity: Warning
Category: ApiDesign
Severity: Warning