Class AnnotationReferenceFinder
java.lang.Object
com.github._1c_syntax.bsl.languageserver.references.AnnotationReferenceFinder
- All Implemented Interfaces:
ReferenceFinder
@Component
@Order(180)
public class AnnotationReferenceFinder
extends Object
implements ReferenceFinder
Поиск ссылок на методы из аннотаций.
Обрабатывает аннотации (например, &НаКлиенте, &НаСервере)
и находит ссылки на методы, указанные в них.
-
Constructor Summary
ConstructorsConstructorDescriptionAnnotationReferenceFinder(ServerContextProvider serverContextProvider, AnnotationRepository annotationRepository) -
Method Summary
Modifier and TypeMethodDescriptionfindReference(URI uri, Position position) Поиск символа по позиции курсора.voidvoidvoidMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ReferenceFinder
findReference
-
Constructor Details
-
AnnotationReferenceFinder
@ConstructorProperties({"serverContextProvider","annotationRepository"}) public AnnotationReferenceFinder(ServerContextProvider serverContextProvider, AnnotationRepository annotationRepository)
-
-
Method Details
-
handleContextRefresh
-
handleDocumentContextChange
-
handleServerContextDocumentRemovedEvent
@EventListener public void handleServerContextDocumentRemovedEvent(ServerContextDocumentRemovedEvent event) -
findReference
Description copied from interface:ReferenceFinderПоиск символа по позиции курсора.- Specified by:
findReferencein interfaceReferenceFinder- Parameters:
uri- URI документа, в котором необходимо осуществить поиск.position- позиция курсора.- Returns:
- данные ссылки.
-