From a70bd3e2073b3df8d13fb6c0e99a5129c6d9698d Mon Sep 17 00:00:00 2001 From: Manuel de la Pena <mandel@microsoft.com> Date: Wed, 29 Jan 2025 06:20:18 -0500 Subject: [PATCH] [RGen] Add attributes to the accessor struct in the generator. (#22055) --- .../XamarinBindingAPIGenerator.cs | 1 + .../DataModel/Accessor.Transformer.cs | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/rgen/Microsoft.Macios.Transformer.Generator/Microsoft.Macios.Transformer.Generator/XamarinBindingAPIGenerator.cs b/src/rgen/Microsoft.Macios.Transformer.Generator/Microsoft.Macios.Transformer.Generator/XamarinBindingAPIGenerator.cs index 72cff4800382..7d6bfee038f4 100644 --- a/src/rgen/Microsoft.Macios.Transformer.Generator/Microsoft.Macios.Transformer.Generator/XamarinBindingAPIGenerator.cs +++ b/src/rgen/Microsoft.Macios.Transformer.Generator/Microsoft.Macios.Transformer.Generator/XamarinBindingAPIGenerator.cs @@ -242,6 +242,7 @@ void GenerateCode (SourceProductionContext context, Compilation compilation, var models = new (string Model, AttributeTargets[] Targets) [] { ("EnumMember", [AttributeTargets.Field]), ("Parameter", [AttributeTargets.Parameter]), + ("Accessor", [AttributeTargets.Property]), ("Property", [AttributeTargets.Property]), ("Method", [AttributeTargets.Method]), ("Binding", [AttributeTargets.Interface, AttributeTargets.Class, AttributeTargets.Enum, AttributeTargets.Struct]), diff --git a/src/rgen/Microsoft.Macios.Transformer/DataModel/Accessor.Transformer.cs b/src/rgen/Microsoft.Macios.Transformer/DataModel/Accessor.Transformer.cs index 3220114a142d..372467045775 100644 --- a/src/rgen/Microsoft.Macios.Transformer/DataModel/Accessor.Transformer.cs +++ b/src/rgen/Microsoft.Macios.Transformer/DataModel/Accessor.Transformer.cs @@ -8,4 +8,6 @@ namespace Microsoft.Macios.Generator.DataModel; readonly partial struct Accessor { public ExportData? ExportPropertyData { get; init; } + + public Accessor () { } }