Пример предупреждения «Параметр типа скрывает другой тип» в Eclipse - PullRequest
0 голосов
/ 03 марта 2011

Как я могу запустить Eclipse, чтобы выдать мне предупреждение «Параметр типа скрывает другой тип»? Я ищу пример кода.

Вот как это описывается в документации: если этот параметр включен, компилятор выдаст ошибку или предупреждение, если параметр типа внутреннего класса скрывает внешний тип.

Ответы [ 3 ]

6 голосов
/ 03 марта 2011
class Test<A> {
  class Inner<A> {
    // here A denotes the generic parameter of Test.Inner
    // the type A of Test is hidden
  }
  <A> void test() {
    // here it is not a class but the type parameter A of Test is also hidden
    // if I remember well, the warning shows these too
  }
}
1 голос
/ 03 марта 2011
public class Outer<T>
{
  class Inner<T>
  {

  }
}
1 голос
/ 03 марта 2011
class Outer<T> {
    class Inner<T> {}
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...