Получите методы, которые возвращают объект определенного типа класса, используя Eclipse Helios - PullRequest
0 голосов
/ 20 января 2012

Работая с Calendar API, я обнаружил, что getTime () - единственный метод, возвращающий объект Date.

Но чтобы узнать это, я вручную проверил все методы, используя Content Assist (Ctrl + Пробел) в Eclipse Helios.

Итак, мне интересно, есть ли какой-нибудь способ в Eclipse получить список методов, которые возвращают объект какого-то определенного класса?

Если это возможно, использование различных классов будет очень простым. Потому что, когда я хочу преобразовать одну сущность в другую, оба будут иметь некоторый ClassType. Тогда, если я смогу получить список методов, которые преобразуются из одного в другой, мне нужно будет только проверить функциональность этих методов напрямую и использовать наиболее подходящий из них! Это было бы здорово

1 Ответ

3 голосов
/ 20 января 2012

Если вы напишите

Calendar c = Calendar.getInstance();
Date d = c.[ctrl+space]

Вы получите окно поддержки содержимого со всеми методами, которые возвращают дату вверху списка.В общем, Eclipse может дать вам лучшие подсказки, если вы используете помощник по контенту в определенном контексте (здесь, назначение).

Другой пример, если у вас есть метод

private void methodExpectsDate(Date d);

Ииспользуйте контент-помощь таким образом

methodExpectsDate(c.[ctrl-space]);

Метод Calendar, который возвращает дату, также будет помещен поверх списка предложений.

РЕДАКТИРОВАТЬ: обратите внимание, что это не будет работать, если вы невыбрал "Сортировать предложения [по релевантности]" в настройках java Content Assist в Eclipse.Но, насколько мне известно, это настройка по умолчанию.

...