// Copyright 2015 Thomas Müller // This file is part of MarMoT, which is licensed under GPLv3. package marmot.util.edit; import java.io.Serializable; import marmot.util.Counter; public interface EditTree extends Serializable { public double getCost(EditTreeBuilder builder); public String apply(String input, int start, int end); public void increment(Counter<String> counter); public int getFixedInputLength(); public int getFixedOutputLength(); }