Class DocumentContextContentChangedEvent
java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
com.github._1c_syntax.bsl.languageserver.context.events.DocumentContextContentChangedEvent
- All Implemented Interfaces:
Serializable
Событие изменения содержимого контекста документа.
Публикуется при изменении текста документа и необходимости пересчета контекстной информации.
Разбор документа не всегда означает правку: тот же самый текст перечитывается заново
после освобождения вторичных данных. Такой разбор строит дерево заново, но выводы,
сделанные по прежнему тексту, оставляет верными — отличить один случай от другого
позволяет isContentChanged().
- See Also:
-
Field Summary
Fields inherited from class EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionСобытие разбора документа с изменившимся содержимым.DocumentContextContentChangedEvent(DocumentContext source, boolean contentChanged) -
Method Summary
Methods inherited from class ApplicationEvent
getTimestampMethods inherited from class EventObject
toString
-
Constructor Details
-
DocumentContextContentChangedEvent
Событие разбора документа с изменившимся содержимым.- Parameters:
source- документ.
-
DocumentContextContentChangedEvent
- Parameters:
source- документ.contentChanged-true, если разобранное содержимое отличается от разобранного в прошлый раз;false, если документ перечитан без изменений.
-
-
Method Details
-
isContentChanged
public boolean isContentChanged()- Returns:
true, если разобранное содержимое отличается от разобранного в прошлый раз;false, если это перечитывание того же текста.
-
getSource
- Overrides:
getSourcein classEventObject
-