package jetbrains.mps.lang.editor.menus.extras.tests;
/*Generated by MPS */
import jetbrains.mps.refactoring.framework.IRefactoring;
import org.jetbrains.mps.openapi.module.SRepository;
import org.jetbrains.mps.openapi.model.SNodeReference;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.refactoring.framework.RefactoringUtil;
import jetbrains.mps.lang.core.behavior.INamedConcept__BehaviorDescriptor;
import jetbrains.mps.lang.intentions.behavior.BaseIntentionDeclaration__BehaviorDescriptor;
/*package*/ class ActionLookupUtils {
public static IRefactoring getRefactoring(SRepository repository, SNodeReference refactoringReference) {
SNode refactoringNode = (SNode) refactoringReference.resolve(repository);
return RefactoringUtil.getRefactoringByClassName(INamedConcept__BehaviorDescriptor.getFqName_idhEwIO9y.invoke(refactoringNode));
}
public static String getIntentionId(SRepository repository, SNodeReference intentionReference) {
SNode intentionNode = (SNode) intentionReference.resolve(repository);
return (String) BaseIntentionDeclaration__BehaviorDescriptor.getGeneratedId_id2ytFvC$HDcE.invoke(intentionNode);
}
}