Comments 9
В сложной цепочке вызовов у вас может быть множество подстановочных generic-параметров, значения которых надо выяснить с помощью зубодробительной процедуры, описанной в главе 18 спецификации.
Прошел по ссылке. Полистал, ничего не понял, закрыл в ужасе.
Как Вы в этом разбираетесь?
Выдохнул, спасибо, как всегда на высоте!
Глядя только на файл, мы не можем понять, какое же настоящее полное имя Foo. Придется посмотреть на содержимое нескольких пакетов.
Правильно ли я понимаю, что тупо заменив импорт со звёздочкой на импорт только нужных классов можно сильно облегчить жизнь любимой "Идее"? Ведь тогда у неё будет точно ограниченный список файлов для проверки и индексация должна проходить быстрее для случаев, когда в пакете 20 классов, а включено всего 4.
Конечно, мы найдем не только java.util.List, а еще java.awt.List ...
Кмк, не обязательно, ведь если у нас "девятка" и модуль с java.awt.List
не включен в список зависимостей нашего модуля, то при наличии списков классов стандартной библиотеки, разбитых помодульно, можно проверять только классы из подключенных модулей.
Ведь тогда у неё будет точно ограниченный список файлов для проверки и индексация должна проходить быстрее для случаев, когда в пакете 20 классов, а включено всего 4.
На индексацию повлиять не должно: как я писал в статье, во время индексации всё равно символы не разрешаются. В процессе нормальной работы, конечно, явный импорт ускоряет разрешение символов.
Как мы в IntelliJ IDEA ищем лямбда-выражения