fix code gen property never set

This commit is contained in:
Vinzenz Schroeter 2024-04-21 11:44:56 +02:00
parent bc12158014
commit d4d1f2f981
2 changed files with 5 additions and 2 deletions

1
.gitignore vendored
View file

@ -2,4 +2,5 @@ bin
obj
.idea
client
*.sarif

View file

@ -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<AccessorDeclarationSyntax>([
@ -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)
))
)
)