< Summary

Information
Class: NexusLabs.Needlr.Avalonia.Diagnostics.AvaloniaDiagnosticDescriptors
Assembly: NexusLabs.Needlr.Avalonia
File(s): /home/runner/work/needlr/needlr/src/NexusLabs.Needlr.Avalonia/Diagnostics/AvaloniaDiagnosticDescriptors.cs
Line coverage
100%
Covered lines: 28
Uncovered lines: 0
Coverable lines: 28
Total lines: 38
Line coverage: 100%
Branch coverage
N/A
Covered branches: 0
Total branches: 0
Branch coverage: N/A
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
.cctor()100%11100%

File(s)

/home/runner/work/needlr/needlr/src/NexusLabs.Needlr.Avalonia/Diagnostics/AvaloniaDiagnosticDescriptors.cs

#LineLine coverage
 1using Microsoft.CodeAnalysis;
 2
 3namespace NexusLabs.Needlr.Avalonia.Diagnostics;
 4
 5internal static class AvaloniaDiagnosticDescriptors
 6{
 17    public static readonly DiagnosticDescriptor ClassMustBePartial = new(
 18        id: AvaloniaDiagnosticIds.ClassMustBePartial,
 19        title: "Class must be partial",
 110        messageFormat: "[GenerateAvaloniaDesignTimeConstructor] requires '{0}' to be partial. Add the 'partial' modifier
 111        category: "NexusLabs.Needlr.Avalonia",
 112        defaultSeverity: DiagnosticSeverity.Error,
 113        isEnabledByDefault: true);
 14
 115    public static readonly DiagnosticDescriptor AlreadyHasParameterlessCtor = new(
 116        id: AvaloniaDiagnosticIds.AlreadyHasParameterlessCtor,
 117        title: "Parameterless constructor already exists",
 118        messageFormat: "'{0}' already has a parameterless constructor. Remove it or remove [GenerateAvaloniaDesignTimeCo
 119        category: "NexusLabs.Needlr.Avalonia",
 120        defaultSeverity: DiagnosticSeverity.Error,
 121        isEnabledByDefault: true);
 22
 123    public static readonly DiagnosticDescriptor NoParameterizedCtor = new(
 124        id: AvaloniaDiagnosticIds.NoParameterizedCtor,
 125        title: "No parameterized constructor found",
 126        messageFormat: "'{0}' has no constructor with parameters. [GenerateAvaloniaDesignTimeConstructor] has no effect 
 127        category: "NexusLabs.Needlr.Avalonia",
 128        defaultSeverity: DiagnosticSeverity.Warning,
 129        isEnabledByDefault: true);
 30
 131    public static readonly DiagnosticDescriptor PrimaryConstructorNotSupported = new(
 132        id: AvaloniaDiagnosticIds.PrimaryConstructorNotSupported,
 133        title: "Primary constructors are not supported",
 134        messageFormat: "'{0}' uses a primary constructor. [GenerateAvaloniaDesignTimeConstructor] cannot generate a safe
 135        category: "NexusLabs.Needlr.Avalonia",
 136        defaultSeverity: DiagnosticSeverity.Error,
 137        isEnabledByDefault: true);
 38}

Methods/Properties

.cctor()