AnalysisResultProcessor

public class AnalysisResultProcessor<I extends IInputUnit, P extends IParseUnit, A extends IAnalyzeUnit, AU extends IAnalyzeUnitUpdate> implements IAnalysisResultProcessor<I, P, A>

Constructors

AnalysisResultProcessor

public AnalysisResultProcessor(IAnalysisService<P, A, AU> analysisService, IParseResultRequester<I, P> parseResultRequester)

Methods

error

public void error(FileObject resource, AnalysisException exception)

error

public void error(Iterable<P> results, AnalysisException exception)

get

public A get(FileObject resource)

invalidate

public void invalidate(FileObject resource)

invalidate

public void invalidate(Iterable<P> results)

invalidate

public void invalidate(ILanguageImpl impl)

remove

public void remove(FileObject resource)

request

public Observable<A> request(I input, IContext context)

update

public void update(A result, Set<FileName> removedResources)

updates

public Observable<AnalysisChange<A>> updates(FileObject resource)