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));