package jetbrains.mps.refactoring.framework;
/*Generated by MPS */
import java.util.Set;
import java.util.HashSet;
import java.util.List;
import org.jetbrains.mps.openapi.model.SModel;
import java.util.ArrayList;
import jetbrains.mps.ide.findusages.model.SearchResults;
public abstract class BaseRefactoring implements IRefactoring {
private Set<String> myTransientParameters = new HashSet<String>();
public BaseRefactoring() {
}
protected void addTransientParameter(String parameter) {
myTransientParameters.add(parameter);
}
public Set<String> getTransientParameters() {
return myTransientParameters;
}
@Override
public Class getOverridenRefactoringClass() {
return null;
}
@Override
public boolean init(RefactoringContext refactoringContext) {
return true;
}
@Override
public List<SModel> getModelsToGenerate(RefactoringContext refactoringContext) {
return new ArrayList<SModel>();
}
@Override
public void doWhenDone(RefactoringContext refactoringContext) {
}
@Override
public SearchResults getAffectedNodes(RefactoringContext refactoringContext) {
return new SearchResults();
}
}