Description
The pattern?.ToImmutableArray() ?? ImmutableArray<T>.Empty is verbose. ANcpLua.Roslyn.Utilities provides ToImmutableArrayOrEmpty() for cleaner conversion.
Bad Code
Good Code
Properties
- Category: Usage
- Severity: Info
- Enabled by default: True
- Code fix available: False
Configuration
Notes
- Handles null input gracefully
- Returns
ImmutableArray<T>.Emptyfor null - Common pattern in Roslyn analyzer development
