1   package com.atlassian.plugins.codegen;
2   
3   /**
4    * Interface for an object that knows how to apply some subset of changes from a
5    * {@link PluginProjectChangeset} to the project.
6    */
7   public interface ProjectRewriter
8   {
9       void applyChanges(PluginProjectChangeset changes) throws Exception;
10  }