package jetbrains.mps.lang.smodel.generator.baseLanguage.util; /*Generated by MPS */ import org.jetbrains.mps.openapi.model.SNode; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.internal.collections.runtime.ListSequence; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SLinkOperations; import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory; import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations; public class SModelLanguageUtil { public static SNode findNodeOperationParameter(SNode operation, SAbstractConcept parameterConcept) { for (SNode parameter : ListSequence.fromList(SLinkOperations.getChildren(operation, MetaAdapterFactory.getContainmentLink(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1090ea2ebacL, 0x10a61ef5a56L, "parameter")))) { if (SNodeOperations.isInstanceOf(parameter, SNodeOperations.asSConcept(parameterConcept))) { return parameter; } } return null; } }