diff --git a/GFramework.SourceGenerators/Bases/PriorityGenerator.cs b/GFramework.SourceGenerators/Bases/PriorityGenerator.cs index 941aa01..6298500 100644 --- a/GFramework.SourceGenerators/Bases/PriorityGenerator.cs +++ b/GFramework.SourceGenerators/Bases/PriorityGenerator.cs @@ -56,7 +56,7 @@ public sealed class PriorityGenerator : MetadataAttributeClassGeneratorBase } // 3. 必须是 partial - if (!syntax.Modifiers.Any(m => m.IsKind(SyntaxKind.PartialKeyword))) + if (syntax.Modifiers.All(m => !m.IsKind(SyntaxKind.PartialKeyword))) { context.ReportDiagnostic(Diagnostic.Create( PriorityDiagnostic.MustBePartial,