package jetbrains.mps.lang.structure.actions;
/*Generated by MPS */
import jetbrains.mps.openapi.actions.descriptor.PastePostProcessor;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.adapter.structure.MetaAdapterFactory;
import org.jetbrains.mps.openapi.model.SNode;
import jetbrains.mps.lang.smodel.generator.smodelAdapter.SNodeOperations;
import jetbrains.mps.lang.structure.util.ConceptIdSetter;
public final class StructureIds_PastePostProcessor_3 implements PastePostProcessor {
@Override
public SAbstractConcept getApplicableConcept() {
return MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0xf979bd086aL, "jetbrains.mps.lang.structure.structure.LinkDeclaration");
}
@Override
public void postProcessNode(SNode pastedNode) {
SNode c = SNodeOperations.as(SNodeOperations.getContainingRoot(pastedNode), MetaAdapterFactory.getConcept(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL, "jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration"));
if (c != null) {
ConceptIdSetter.processLink(pastedNode, c, true);
}
}
}