IDEA-348914 JBSlidingPanel: unused variable and raw use of parametrized class #2707
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.
(IDEA-348914) Refactor JBSlidingPanel and Convert JBPanel & JBComponent to Kotlin for Enhanced Type Safety and Generics
mySelectedIndex
removed (it was initialized and conditionally updated by never read.)JBPanel<JBPanel<*>?>()
in many instances across the projectAbstractDroppableStripe
,getPreferredSize
is refactored to comply withJPanel
interface that does not permit null value (actually it's already accessed in many places in the project without considering potential null value which permits to infer non-null contract; due to conversion to Kotlin it's strictly verified)