[generator-Tests] bind java.util.List #1273
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Context: 0aec86a
Commit 0aec86a mentioned:
The problem here is that the provided API XML did not contain a declaration for
java.util.List<E>. This didn't matter for XAJavaInterop1 output, as it bindsList<E>asSystem.Collections.Generic.IList<T>, but it does matter for JavaInterop1 output, as it doesn't special-caseList<E>. (Perhaps it should! Or this helps "lower" the need for improved generics! Or…)Add a declaration for
java.util.List<E>to Java_Util_List.cs, and ParameterXPath.cs, so that we can setTryJavaInterop1 => true.Also add a declaration for
java.util.List<E>to NormalMethods.cs. This doesn't allow us to enableTryJavaInterop1 => true, because of the "Handleisn't a public property" issue, but it'll be a necessary prerequisite to enable NormalMethods.cs in the future.