virtual void putInput(const analyzer::PatternLexem &token)=0
Feed the next input token.
virtual std::vector< analyzer::PatternMatcherResult > fetchResults()=0
Get the list of matches detected in the current document.
virtual analyzer::PatternMatcherStatistics getStatistics() const =0
Get the statistics for global analysis.
virtual void reset()=0
Reset the pattern matching context for a reuse within another document or query.
Interface for detecting patterns (structures formed by atomic tokens) in one document.
Definition: patternMatcherContextInterface.hpp:21
virtual ~PatternMatcherContextInterface()
Destructor.
Definition: patternMatcherContextInterface.hpp:25