From 60b39f43cfeb6e67104cc561dc026a19af9a5662 Mon Sep 17 00:00:00 2001 From: Arthur van de Vondervoort Date: Wed, 3 Jan 2024 16:14:09 +0100 Subject: [PATCH] Bound to BuiltInMethod kinds --- Design/Rule0044AnalyzeTransferField.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Design/Rule0044AnalyzeTransferField.cs b/Design/Rule0044AnalyzeTransferField.cs index cf9f0062..ebfcbe19 100644 --- a/Design/Rule0044AnalyzeTransferField.cs +++ b/Design/Rule0044AnalyzeTransferField.cs @@ -58,6 +58,9 @@ private async void AnalyzeTransferFields(OperationAnalysisContext ctx) if (ctx.Operation.Syntax.GetType() != typeof(InvocationExpressionSyntax)) return; + if (((IInvocationExpression)ctx.Operation).TargetMethod.MethodKind != MethodKind.BuiltInMethod) + return; + InvocationExpressionSyntax invocationExpression = (InvocationExpressionSyntax)ctx.Operation.Syntax; Tuple? records = GetInvokingRecordNames(invocationExpression);