Skip to content

Commit e7ea085

Browse files
Improve generator perf (#161)
1 parent 5ce226d commit e7ea085

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Immediate.Validations.Generators/ImmediateValidationsGenerator.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
using Microsoft.CodeAnalysis;
2+
using Microsoft.CodeAnalysis.CSharp.Syntax;
23
using Scriban;
34

45
namespace Immediate.Validations.Generators;
@@ -11,8 +12,8 @@ public void Initialize(IncrementalGeneratorInitializationContext context)
1112
var validations = context.SyntaxProvider
1213
.ForAttributeWithMetadataName(
1314
"Immediate.Validations.Shared.ValidateAttribute",
14-
(_, _) => true,
15-
(ctx, ct) => new ValidateTargetTransformer(ctx, ct).Transform()
15+
predicate: (node, _) => node is TypeDeclarationSyntax,
16+
transform: (ctx, ct) => new ValidateTargetTransformer(ctx, ct).Transform()
1617
)
1718
.Where(m => m != null);
1819

0 commit comments

Comments
 (0)