From d4d1f2f981afbba9a8aaf00d685a84e546627aa4 Mon Sep 17 00:00:00 2001 From: Vinzenz Schroeter Date: Sun, 21 Apr 2024 11:44:56 +0200 Subject: [PATCH] fix code gen property never set --- .gitignore | 1 + EndiannessSourceGenerator/EndiannessGenerator.cs | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 8a0cf38..749471d 100644 --- a/.gitignore +++ b/.gitignore @@ -2,4 +2,5 @@ bin obj .idea client +*.sarif diff --git a/EndiannessSourceGenerator/EndiannessGenerator.cs b/EndiannessSourceGenerator/EndiannessGenerator.cs index f11966b..046b4c6 100644 --- a/EndiannessSourceGenerator/EndiannessGenerator.cs +++ b/EndiannessSourceGenerator/EndiannessGenerator.cs @@ -166,6 +166,8 @@ public class StructEndiannessSourceGenerator : ISourceGenerator name: IdentifierName("ReverseEndianness") ); + var valueIdentifier = IdentifierName("value"); + return PropertyDeclaration(ParseTypeName(typeName), propertyName) .WithModifiers(TokenList([Token(SyntaxKind.PublicKeyword)])) .WithAccessorList(AccessorList(List([ @@ -187,11 +189,11 @@ public class StructEndiannessSourceGenerator : ISourceGenerator left: fieldIdentifier, right: ConditionalExpression( condition: condition, - whenTrue: fieldIdentifier, + whenTrue: valueIdentifier, whenFalse: InvocationExpression( expression: reverseEndiannessMethod, argumentList: ArgumentList(SingletonSeparatedList( - Argument(IdentifierName("value")) + Argument(valueIdentifier) )) ) )