From 0aaaea06f5622981512110e338c9dc1dece4d5ad Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Tue, 16 Nov 2021 16:21:49 -0600 Subject: [PATCH] [JavaTypeSystem] Support importing constructor generic type parameters from class-parse XML files. --- .../Adapters/JavaXmlApiImporter.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/Java.Interop.Tools.JavaTypeSystem/Adapters/JavaXmlApiImporter.cs b/src/Java.Interop.Tools.JavaTypeSystem/Adapters/JavaXmlApiImporter.cs index a91c6a315..033d836bc 100644 --- a/src/Java.Interop.Tools.JavaTypeSystem/Adapters/JavaXmlApiImporter.cs +++ b/src/Java.Interop.Tools.JavaTypeSystem/Adapters/JavaXmlApiImporter.cs @@ -229,6 +229,10 @@ public static JavaConstructorModel ParseConstructor (JavaTypeModel type, XElemen isBridge: element.XGetAttributeAsBool ("bridge") ); + // Yes, constructors in Java can have generic type parameters ¯\_(ツ)_/¯ + if (element.Element ("typeParameters") is XElement tp) + ParseTypeParameters (method.TypeParameters, tp); + foreach (var child in element.Elements ("exception")) method.Exceptions.Add (ParseException (child));