package querqy.rewrite.commonrules.model;
import java.util.List;
import java.util.Set;
import querqy.model.InputSequenceElement;
public interface RulesCollection {
/**
* Find and return all rewrite actions for an input sequence
* @param sequence
* @return
*/
List<Action> getRewriteActions(PositionSequence<InputSequenceElement> sequence);
/**
*
* Get a collection of all instructions from the rules of this RulesCollection
*
* @return
*/
Set<Instruction> getInstructions();
}