Interface ReferenceFinder
- All Known Implementing Classes:
AnnotationReferenceFinder, KeywordReferenceFinder, NewExpressionReferenceFinder, PlatformMemberReferenceFinder, ReferenceIndexReferenceFinder, SourceDefinedSymbolDeclarationReferenceFinder
public interface ReferenceFinder
Интерфейс поискового движка.
-
Method Summary
Modifier and TypeMethodDescriptionfindReference(URI uri, TerminalNode terminal) Поиск символа по уже известному терминалу-идентификатору — без спуска по AST от корня к позиции.findReference(URI uri, Position position) Поиск символа по позиции курсора.
-
Method Details
-
findReference
-
findReference
Поиск символа по уже известному терминалу-идентификатору — без спуска по AST от корня к позиции. Реализация по умолчанию делегирует вfindReference(URI, Position)по стартовой позиции терминала (полное поведенческое соответствие позиционному варианту). Finder'ы, чья стоимость — именно этот спуск (findTerminalNodeContainsPositionи аналоги), переопределяют метод на подъём вверх отterminal.- Parameters:
uri- URI документа, в котором необходимо осуществить поиск.terminal- терминал-идентификатор под курсором.- Returns:
- данные ссылки.
-