package jetbrains.mps.lang.smodel.constraints; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseConstraintsAspectDescriptor; import jetbrains.mps.smodel.runtime.ConstraintsDescriptor; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.base.BaseConstraintsDescriptor; import jetbrains.mps.lang.smodel.ConceptSwitchIndex; import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder; import jetbrains.mps.smodel.adapter.ids.MetaIdFactory; public class ConstraintsAspectDescriptor extends BaseConstraintsAspectDescriptor { public ConstraintsAspectDescriptor() { } @Override public ConstraintsDescriptor getConstraints(SAbstractConcept concept) { SAbstractConcept cncpt_a0c = concept; switch (index_2qnle6_a0c.index(cncpt_a0c)) { case 0: return new ChildAttributeQualifier_Constraints(); case 1: return new ChildNodeRefExpression_Constraints(); case 2: return new EnumMemberReference_Constraints(); case 3: return new EnumMemberValueRefExpression_Constraints(); case 4: return new IReferenceOperation_Constraints(); case 5: return new IfInstanceOfVarReference_Constraints(); case 6: return new LinkAttributeQualifier_Constraints(); case 7: return new LinkIdRefExpression_Constraints(); case 8: return new LinkNameRefExpression_Constraints(); case 9: return new LinkQualifier_Constraints(); case 10: return new LinkRefExpression_Constraints(); case 11: return new LinkRefQualifier_Constraints(); case 12: return new ModelReferenceExpression_Constraints(); case 13: return new ModuleReferenceExpression_Constraints(); case 14: return new NodeAttributeQualifier_Constraints(); case 15: return new NodePointerExpression_Constraints(); case 16: return new NodeRefExpression_Constraints(); case 17: return new Node_ConceptMethodCall_Constraints(); case 18: return new Node_GetReferentSearchScopeOperation_Constraints(); case 19: return new Node_IsRoleOperation_Constraints(); case 20: return new PropertyAttributeQualifier_Constraints(); case 21: return new PropertyIdRefExpression_Constraints(); case 22: return new PropertyNameRefExpression_Constraints(); case 23: return new PropertyQualifier_Constraints(); case 24: return new SEnumMemberOperation_Constraints(); case 25: return new SEnumOperation_Constraints(); case 26: return new SEnumOperationInvocation_Constraints(); case 27: return new SEnum_MemberOperation_Constraints(); case 28: return new SLinkAccess_Constraints(); case 29: return new SLinkImplicitSelect_Constraints(); case 30: return new SLinkListAccess_Constraints(); case 31: return new SPropertyAccess_Constraints(); case 32: return new SearchScope_ContainsOperation_Constraints(); default: } return new BaseConstraintsDescriptor(concept); } private static final ConceptSwitchIndex index_2qnle6_a0c = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x9d98713f24a0e5bL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x84baf20c71f8a79L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1091e6212fdL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x60c7f83bafd83b5bL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x157abf675bd53df2L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1a228da1357fca73L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9b7L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce1957615L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x48e6e2695189e59aL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccacL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11d88b27d15L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11886c4bac0L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x7c3f2da20e92b62L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x38130dc4e3db5af1L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045b9b5L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x195fd0576ac9bb49L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11be716563cL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x1129a43046bL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11c530706b2L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x10a67578ddeL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x58ea5217b045c9b9L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x24b2bf7ce1a42fa0L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x48e6e269518c89f7L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x26b292a5afc7ccadL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120f244ef53L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37273dL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed32e98bL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x120ed37e691L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f96ea2caL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x316f884c72a4157dL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f970c119L), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x108f96cca6fL), MetaIdFactory.conceptId(0x7866978ea0f04cc7L, 0x81bc4d213d9375e1L, 0x11c536d2503L)).seal(); }