Code cleanup: type parameters can have in / out variance

This commit is contained in:
Mikhail Glukhikh
2016-04-29 15:09:06 +03:00
parent 9afb0d5f59
commit 733f3e8025
45 changed files with 76 additions and 74 deletions
@@ -104,7 +104,7 @@ class TypeConverter(val converter: Converter) {
}
}
private abstract inner class TypeFlavor<T>(val default: T) {
private abstract inner class TypeFlavor<out T>(val default: T) {
private val cache = HashMap<PsiElement, T>()
private val typesBeingCalculated = HashSet<PsiElement>()