Class AnnotationRepository
java.lang.Object
com.github._1c_syntax.bsl.languageserver.references.model.AnnotationRepository
@Component
@Scope(value="workspace",
proxyMode=TARGET_CLASS)
public class AnnotationRepository
extends Object
Хранилище зарегистрированных аннотаций для одного workspace.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()Очистить все зарегистрированные аннотации.findByName(String name) Найти аннотацию по имени.voidregister(AnnotationSymbol annotationSymbol) Зарегистрировать аннотацию.voidremoveByUri(URI uri) Удалить все аннотации, зарегистрированные из документа с указанным URI.
-
Constructor Details
-
AnnotationRepository
public AnnotationRepository()
-
-
Method Details
-
register
Зарегистрировать аннотацию.- Parameters:
annotationSymbol- символ аннотации
-
findByName
Найти аннотацию по имени.- Parameters:
name- имя аннотации- Returns:
- символ аннотации, если найден
-
removeByUri
Удалить все аннотации, зарегистрированные из документа с указанным URI.- Parameters:
uri- URI документа
-
clear
public void clear()Очистить все зарегистрированные аннотации.
-