Package org.eclipse.jface.text.source
Interface ISourceViewerExtension5
-
- All Known Implementing Classes:
ProjectionViewer,SourceViewer,TextConsoleViewer
public interface ISourceViewerExtension5Extension interface forISourceViewer.It introduces API to access a minimal set of code mining APIs.
- Since:
- 3.13
- See Also:
ICodeMining,ICodeMiningProvider
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanhasCodeMiningProviders()Returnstrueif there are code mining providers andfalseotherwise.voidsetCodeMiningAnnotationPainter(AnnotationPainter painter)Set theAnnotationPainterto use to draw code minings.voidsetCodeMiningProviders(org.eclipse.jface.text.codemining.ICodeMiningProvider[] codeMiningProviders)Register the code mining providers.voidupdateCodeMinings()Update the code minings.
-
-
-
Method Detail
-
setCodeMiningAnnotationPainter
void setCodeMiningAnnotationPainter(AnnotationPainter painter)
Set theAnnotationPainterto use to draw code minings.- Parameters:
painter- theAnnotationPainterto use to draw code minings.
-
setCodeMiningProviders
void setCodeMiningProviders(org.eclipse.jface.text.codemining.ICodeMiningProvider[] codeMiningProviders)
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.
-
-