diff --git a/tests/Java.Interop.Export-Tests/Java.Interop.Export-Tests.csproj b/tests/Java.Interop.Export-Tests/Java.Interop.Export-Tests.csproj index 62edf36f6..b198a6511 100644 --- a/tests/Java.Interop.Export-Tests/Java.Interop.Export-Tests.csproj +++ b/tests/Java.Interop.Export-Tests/Java.Interop.Export-Tests.csproj @@ -26,6 +26,10 @@ + diff --git a/tools/generator/SourceWriters/BoundClass.cs b/tools/generator/SourceWriters/BoundClass.cs index 725ead6eb..3e65c9d02 100644 --- a/tools/generator/SourceWriters/BoundClass.cs +++ b/tools/generator/SourceWriters/BoundClass.cs @@ -83,7 +83,7 @@ public BoundClass (ClassGen klass, CodeGenerationOptions opt, CodeGeneratorConte NestedTypes.Add (ic); // Sibling classes - if (!klass.AssemblyQualifiedName.Contains ('/')) { + if (!klass.AssemblyQualifiedName.Contains ('+')) { foreach (InterfaceExtensionInfo nestedIface in klass.GetNestedInterfaceTypes ()) if (nestedIface.Type.Methods.Any (m => m.CanHaveStringOverload) || nestedIface.Type.Methods.Any (m => m.Asyncify)) sibling_types.Add (new InterfaceExtensionsClass (nestedIface.Type, nestedIface.DeclaringType, opt)); diff --git a/tools/generator/SourceWriters/BoundInterface.cs b/tools/generator/SourceWriters/BoundInterface.cs index 258a6e910..231933b48 100644 --- a/tools/generator/SourceWriters/BoundInterface.cs +++ b/tools/generator/SourceWriters/BoundInterface.cs @@ -78,7 +78,7 @@ public BoundInterface (InterfaceGen iface, CodeGenerationOptions opt, CodeGenera if (iface.IsConstSugar (opt)) return; - if (!iface.AssemblyQualifiedName.Contains ('/')) { + if (!iface.AssemblyQualifiedName.Contains ('+')) { if (iface.Methods.Any (m => m.CanHaveStringOverload) || iface.Methods.Any (m => m.Asyncify)) post_sibling_types.Add (new InterfaceExtensionsClass (iface, null, opt)); }