Revert "[Xamarin.Android.Tools.Bytecode] hide Kotlin internal nested types (#827)" #855
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.
This reverts commit 4ef5081.
Fixes #854
Context: #827
Context: #826
As noted in the PR #827, there is some "weirdness" with what appears in the
InnerClasses
collection. It turns out this is due to a misunderstanding of what theInnerClasses
collection contains.Per the docs:
That is, a
PagedList$Config$Builder$Companion
class lists its grandparent typePagedList$Config
and parent typePagedList$Config$Builder
asInnerClasses
.The change made in PR #827 loops through
InnerClasses
, marking them asinternal
, assuming they are all nested types. This is causing us to hide parent types when we are trying to hide child types.This will require more investigation and the deadline for 16.11 is ~now, so we're just going to revert the original commit for now.