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 () { }
 }