Package org.eclipse.jface.text.source
Interface ISourceViewerExtension5
- All Known Implementing Classes:
ProjectionViewer,SourceViewer,TextConsoleViewer
public interface ISourceViewerExtension5
Extension interface for
ISourceViewer.
It introduces API to access a minimal set of code mining APIs.
- Since:
- 3.13
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanReturnstrueif there are code mining providers andfalseotherwise.voidSet theAnnotationPainterto use to draw code minings.voidsetCodeMiningProviders(ICodeMiningProvider[] codeMiningProviders) Register the code mining providers.voidUpdate the code minings.
-
Method Details
-
setCodeMiningAnnotationPainter
Set theAnnotationPainterto use to draw code minings.- Parameters:
painter- theAnnotationPainterto use to draw code minings.
-
setCodeMiningProviders
Register the code mining providers.- Parameters:
codeMiningProviders- the code mining providers to register.
-
hasCodeMiningProviders
boolean hasCodeMiningProviders()Returnstrueif there are code mining providers andfalseotherwise.- Returns:
trueif there are code mining providers andfalseotherwise.
-
updateCodeMinings
void updateCodeMinings()Update the code minings. Clients and implementors are responsible of calling this method when needed. A typical use-case can be to run it upon completion of a reconcilier and after a job that would compute all the necessary pre-requisites to insert code mining annotations.
-