package jetbrains.mps.baseLanguage.scripts; /*Generated by MPS */ import jetbrains.mps.lang.script.runtime.BaseMigrationScript; import jetbrains.mps.lang.script.runtime.AbstractMigrationRefactoring; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.mps.openapi.model.SReference; import org.jetbrains.annotations.Nullable; import org.jetbrains.mps.openapi.model.SNodeReference; import org.jetbrains.mps.openapi.persistence.PersistenceFacade; public final class ShowJavaUtilReferences_MigrationScript extends BaseMigrationScript { public ShowJavaUtilReferences_MigrationScript() { super("Show java.util.* References"); this.addRefactoring(new AbstractMigrationRefactoring() { @Override public String getName() { return "find java util refrences"; } @Override public String getAdditionalInfo() { return "find java util refrences"; } @Override public SAbstractConcept getApplicableConcept() { return MetaAdapterFactory.getConcept(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x10802efe25aL, "jetbrains.mps.lang.core.structure.BaseConcept"); } @Override public boolean isApplicableInstanceNode(SNode node) { for (SReference ref : node.getReferences()) { String targetModelFQName = ref.getTargetSModelReference().getModelName(); if ("java.util@java_stub".equals(targetModelFQName)) { return true; } } return false; } @Override public void doUpdateInstanceNode(SNode node) { } @Override public boolean isShowAsIntention() { return false; } }); } @Nullable @Override public SNodeReference getScriptNode() { return PersistenceFacade.getInstance().createNodeReference("r:00000000-0000-4000-0000-011c895902c9(jetbrains.mps.baseLanguage.scripts)/1240068519431"); } }