public class LocalAnalysisService extends java.lang.Object implements ServiceAnalysis
| Constructor and Description |
|---|
LocalAnalysisService(LocalDartServer server) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispatchEvent(JsonObject root) |
void |
dispose() |
Registration |
errors(java.util.function.Consumer<AnalysisErrorsNotification> consumer) |
Registration |
flushResults(java.util.function.Consumer<AnalysisFlushResultsNotification> consumer) |
Registration |
folding(java.util.function.Consumer<AnalysisFoldingNotification> consumer) |
AnalysisGetErrorsResult |
getErrors(java.lang.String file) |
AnalysisGetHoverResult |
getHover(java.lang.String file,
int offset) |
AnalysisGetLibraryDependenciesResult |
getLibraryDependencies() |
AnalysisGetNavigationResult |
getNavigation(java.lang.String file,
int offset,
int length) |
Registration |
highlights(java.util.function.Consumer<AnalysisHighlightsNotification> consumer) |
Registration |
invalidate(java.util.function.Consumer<AnalysisInvalidateNotification> consumer) |
Registration |
navigation(java.util.function.Consumer<AnalysisNavigationNotification> consumer) |
Registration |
occurrences(java.util.function.Consumer<AnalysisOccurrencesNotification> consumer) |
Registration |
outline(java.util.function.Consumer<AnalysisOutlineNotification> consumer) |
Registration |
overrides(java.util.function.Consumer<AnalysisOverridesNotification> consumer) |
void |
reanalyze(java.lang.String[] roots) |
void |
setAnalysisRoots(java.lang.String[] included,
java.lang.String[] excluded,
java.util.Map<java.lang.String,java.lang.String> packageRoots) |
void |
setPriorityFiles(java.lang.String[] files) |
void |
setSubscriptions(java.util.Map<AnalysisService,java.lang.String[]> subscriptions) |
void |
updateContent(java.util.Map<java.lang.String,Overlay> files) |
void |
updateOptions(AnalysisOptions options) |
public LocalAnalysisService(LocalDartServer server)
public void dispose()
public void dispatchEvent(JsonObject root)
public AnalysisGetErrorsResult getErrors(java.lang.String file)
getErrors in interface ServiceAnalysispublic AnalysisGetHoverResult getHover(java.lang.String file, int offset)
getHover in interface ServiceAnalysispublic AnalysisGetLibraryDependenciesResult getLibraryDependencies()
getLibraryDependencies in interface ServiceAnalysispublic AnalysisGetNavigationResult getNavigation(java.lang.String file, int offset, int length)
getNavigation in interface ServiceAnalysispublic void reanalyze(java.lang.String[] roots)
reanalyze in interface ServiceAnalysispublic void setAnalysisRoots(java.lang.String[] included,
java.lang.String[] excluded,
java.util.Map<java.lang.String,java.lang.String> packageRoots)
setAnalysisRoots in interface ServiceAnalysispublic void setPriorityFiles(java.lang.String[] files)
setPriorityFiles in interface ServiceAnalysispublic void setSubscriptions(java.util.Map<AnalysisService,java.lang.String[]> subscriptions)
setSubscriptions in interface ServiceAnalysispublic void updateContent(java.util.Map<java.lang.String,Overlay> files)
updateContent in interface ServiceAnalysispublic void updateOptions(AnalysisOptions options)
updateOptions in interface ServiceAnalysispublic Registration errors(java.util.function.Consumer<AnalysisErrorsNotification> consumer)
errors in interface ServiceAnalysispublic Registration flushResults(java.util.function.Consumer<AnalysisFlushResultsNotification> consumer)
flushResults in interface ServiceAnalysispublic Registration folding(java.util.function.Consumer<AnalysisFoldingNotification> consumer)
folding in interface ServiceAnalysispublic Registration highlights(java.util.function.Consumer<AnalysisHighlightsNotification> consumer)
highlights in interface ServiceAnalysispublic Registration invalidate(java.util.function.Consumer<AnalysisInvalidateNotification> consumer)
invalidate in interface ServiceAnalysispublic Registration navigation(java.util.function.Consumer<AnalysisNavigationNotification> consumer)
navigation in interface ServiceAnalysispublic Registration occurrences(java.util.function.Consumer<AnalysisOccurrencesNotification> consumer)
occurrences in interface ServiceAnalysispublic Registration outline(java.util.function.Consumer<AnalysisOutlineNotification> consumer)
outline in interface ServiceAnalysispublic Registration overrides(java.util.function.Consumer<AnalysisOverridesNotification> consumer)
overrides in interface ServiceAnalysis