java.interop icon indicating copy to clipboard operation
java.interop copied to clipboard

Java.Interop provides open-source bindings of Java's Java Native Interface (JNI) for use with .NET managed languages such as C#

Results 134 java.interop issues
Sort by recently updated
recently updated
newest added
trafficstars

Context: https://github.com/xamarin/GooglePlayServicesComponents/pull/454#issuecomment-823559937 If I'm not mistaken this issue is similar to #682 but is related to nested interfaces.

generator

Begin binding Desktop JVM libraries. We should try to see if we can use a 1 "module" per assembly binding strategy. We should look into updating `class-parse` to natively support...

Java generics are based upon [type erasure](https://docs.oracle.com/javase/tutorial/java/generics/erasure.html), in which all generic type parameters are "erased" with a corresponding "raw" type. Consider: ```java package java.util; public /* partial */ class ArrayList...

java-interop
proposal

Context: https://github.com/xamarin/java.interop/pull/912#discussion_r748475483 Some of the [nullable annotations we look for](https://github.com/xamarin/java.interop/blob/main/src/Xamarin.Android.Tools.Bytecode/XmlClassDeclarationBuilder.cs#L460-L479) do support `string?[]?`, like `Lorg/jetbrains/annotations/NotNull;`: ```java package org.jetbrains.annotations; @Target({ElementType.METHOD, ElementType.FIELD, ElementType.PARAMETER, ElementType.LOCAL_VARIABLE, ElementType.TYPE_USE}) public @interface NotNull { ... } ```...

generator

Package-level documentation is stored in [`package-info.java`](https://docs.oracle.com/javase/7/docs/technotes/tools/solaris/javadoc.html): > `package-info.java` - Can contain a package declaration, package annotations, package comments and Javadoc tags. `java-source-utils.jar` should read these files and emit them into...

javadoc

The following Javadoc tag to C# documentation element conversions are problematic when it comes to the generated ``content: * `@exception` -> `` * `@throws` -> `` * `@see` -> ``...

javadoc

### Error Message or Issue After upgrading to VS 16.10 (from 16.4), I get several general XML syntax errors when trying to compile the [https://github.com/Baseflow/ExoPlayerXamarin](https://github.com/Baseflow/ExoPlayerXamarin) binding library: `Severity Code Description...

bug
javadoc

Consider this documentation page: https://docs.microsoft.com/en-us/dotnet/api/java.util.concurrent.iblockingdeque.removelastoccurrence?view=xamarin-android-sdk-12 Which contains: > **Exceptions** > [ClassCastException](https://docs.microsoft.com/en-us/dotnet/api/java.lang.classcastexception?view=xamarin-android-sdk-12) > if the class of the specified element is incompatible with this deque ([optional](http://developer.android.com/Collection.html#optional-restrictions)) The "optional" link refers to...

javadoc

Context: https://github.com/xamarin/android-api-docs/pull/33/files#diff-870423d17697a5761223c510ac816e5f181e5eee8d209b712b60fb8d64636d9eR248 While reviewing xamarin/android-api-docs#33, ran across the following Javadoc imports which don't look "right", involving HTTP anchors. Consider this Javadoc fragment from `java/lang/invoke/MethodHandleInfo.java`, which contains a URL with an...

javadoc

Context: https://github.com/xamarin/xamarin-android/issues/5580 The current binding workflow with `class-parse` results in *three* `api.xml` files: 1. The `class-parse` output, in `api.xml.class-parse` 2. The "adjusted" output, in `api.xml` (via `generator --only-xml-adjuster --xml-adjuster-output=api.xml`) 3....

generator