The type on TypeParameter names matched the bounded type.
Updated PsiElementAssociations#fir() to return the correctly associated fir.
The method filters for real PSI sources and assumes the first element is associated with the PSI. While looking at the type associations, I noticed that the first element is not always correct. The changes add mappings to ensure the correct FIR is returned for a PSI.
Added a filter in the PsiElementAssociations#initialize to prevent FirUserTypeRef from being visited and removed the is FirUserTypeRef condition from the primary(filter).
Changes:
PsiElementAssociations#fir()
to return the correctly associated fir.PsiElementAssociations#initialize
to preventFirUserTypeRef
from being visited and removed theis FirUserTypeRef
condition from theprimary(filter)
.fixes #461