-
Notifications
You must be signed in to change notification settings - Fork 64
Closed
dotnet/android
#5945Labels
bugComponent does not function as intendedComponent does not function as intendedgeneratorIssues binding a Java library (generator, class-parse, etc.)Issues binding a Java library (generator, class-parse, etc.)
Description
Context: com.google.firebase.firestore.model.Document
The following code:
private static final Comparator<Document> KEY_COMPARATOR =
(left, right) -> left.getKey().compareTo(right.getKey());
/** A document comparator that returns document by key and key only. */
public static Comparator<Document> keyComparator() {
return KEY_COMPARATOR;
}
is being parsed out as:
<class abstract="false" deprecated="not deprecated" extends="java.lang.Object" extends-generic-aware="java.lang.Object" jni-extends="Ljava/lang/Object;" final="false" name="Document." static="false" visibility="public" jni-signature="Lcom/google/firebase/firestore/model/Document$;"></class>
The name='Document.' causes an IndexOutOfRangeException building the model from the XML:
at System.String.get_Chars(Int32 index)
at MonoDroid.Generation.XmlApiImporter.CreateGenBaseSupport(XElement pkg, XElement elem, Boolean isInterface) in C:\code\xamarin-android-backport\external\Java.Interop\tools\generator\Java.Interop.Tools.Generator.Importers\XmlApiImporter.cs:line 290
at MonoDroid.Generation.XmlApiImporter.CreateClass(XElement pkg, XElement elem, CodeGenerationOptions options) in C:\code\xamarin-android-backport\external\Java.Interop\tools\generator\Java.Interop.Tools.Generator.Importers\XmlApiImporter.cs:line 110
at MonoDroid.Generation.XmlApiImporter.ParsePackage(XElement ns, CodeGenerationOptions options) in C:\code\xamarin-android-backport\external\Java.Interop\tools\generator\Java.Interop.Tools.Generator.Importers\XmlApiImporter.cs:line 66
at MonoDroid.Generation.XmlApiImporter.Parse(XDocument doc, CodeGenerationOptions options) in C:\code\xamarin-android-backport\external\Java.Interop\tools\generator\Java.Interop.Tools.Generator.Importers\XmlApiImporter.cs:line 35
Metadata
Metadata
Assignees
Labels
bugComponent does not function as intendedComponent does not function as intendedgeneratorIssues binding a Java library (generator, class-parse, etc.)Issues binding a Java library (generator, class-parse, etc.)