package jetbrains.mps.baseLanguage.refactorings; /*Generated by MPS */ import jetbrains.mps.refactoring.framework.BaseRefactoring; import jetbrains.mps.refactoring.framework.IRefactoringTarget; import jetbrains.mps.refactoring.framework.RefactoringContext; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SPropertyOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.ide.findusages.model.SearchResults; import jetbrains.mps.ide.findusages.view.FindUtils; import jetbrains.mps.progress.EmptyProgressMonitor; public class MakeFieldFinal extends BaseRefactoring { public MakeFieldFinal() { } public IRefactoringTarget getRefactoringTarget() { return new MakeFieldFinal_Target(); } public String getUserFriendlyName() { return "Make Field Final"; } public void refactor(final RefactoringContext refactoringContext) { SPropertyOperations.set(refactoringContext.getSelectedNode(), MetaAdapterFactory.getProperty(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37a7f6eL, 0x111f9e9f00cL, "isFinal"), "" + (true)); } public SearchResults getAffectedNodes(final RefactoringContext refactoringContext) { return FindUtils.getSearchResults(new EmptyProgressMonitor(), refactoringContext.getSelectedNode(), refactoringContext.getCurrentScope(), "jetbrains.mps.baseLanguage.findUsages.FieldUsages_Finder"); } }