package jetbrains.mps.baseLanguage.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 AdditionalForLoopVariable_Constraints(); case 1: return new Annotation_Constraints(); case 2: return new AnnotationInstance_Constraints(); case 3: return new AnnotationInstanceValue_Constraints(); case 4: return new AnnotationMethodDeclaration_Constraints(); case 5: return new AnonymousClass_Constraints(); case 6: return new ArrayCloneOperation_Constraints(); case 7: return new ArrayLengthOperation_Constraints(); case 8: return new ArrayLiteral_Constraints(); case 9: return new BaseMethodDeclaration_Constraints(); case 10: return new BaseStringOperation_Constraints(); case 11: return new BaseVariableDeclaration_Constraints(); case 12: return new ClassConcept_Constraints(); case 13: return new ClassCreator_Constraints(); case 14: return new Classifier_Constraints(); case 15: return new ClassifierClassExpression_Constraints(); case 16: return new ClassifierMember_Constraints(); case 17: return new ClassifierType_Constraints(); case 18: return new ClosureParameterReference_Constraints(); case 19: return new ConstructorDeclaration_Constraints(); case 20: return new DefaultClassCreator_Constraints(); case 21: return new EnumConstantDeclaration_Constraints(); case 22: return new EnumConstantReference_Constraints(); case 23: return new EnumValueOfExpression_Constraints(); case 24: return new EnumValuesExpression_Constraints(); case 25: return new FieldReferenceOperation_Constraints(); case 26: return new IOperation_Constraints(); case 27: return new IValidIdentifier_Constraints(); case 28: return new ImplicitAnnotationInstanceValue_Constraints(); case 29: return new InstanceMethodCallOperation_Constraints(); case 30: return new InstanceMethodDeclaration_Constraints(); case 31: return new Interface_Constraints(); case 32: return new LocalInstanceFieldReference_Constraints(); case 33: return new LocalInstanceMethodCall_Constraints(); case 34: return new LocalMethodCall_Constraints(); case 35: return new LocalPropertyReference_Constraints(); case 36: return new LocalStaticFieldReference_Constraints(); case 37: return new LocalStaticMethodCall_Constraints(); case 38: return new LocalVariableDeclaration_Constraints(); case 39: return new LocalVariableReference_Constraints(); case 40: return new LoopLabelReference_Constraints(); case 41: return new NestedNewExpression_Constraints(); case 42: return new ParameterReference_Constraints(); case 43: return new Property_Constraints(); case 44: return new PropertyReference_Constraints(); case 45: return new PropertyValueReference_Constraints(); case 46: return new QualifiedSuperMethodCall_Constraints(); case 47: return new StaticFieldDeclaration_Constraints(); case 48: return new StaticFieldReference_Constraints(); case 49: return new StaticMethodCall_Constraints(); case 50: return new SuperConstructorInvocation_Constraints(); case 51: return new SuperMethodCall_Constraints(); case 52: return new ThisConstructorInvocation_Constraints(); case 53: return new ThisExpression_Constraints(); case 54: return new TypeVariableReference_Constraints(); case 55: return new VariableReference_Constraints(); default: } return new BaseConstraintsDescriptor(concept); } private static final ConceptSwitchIndex index_2qnle6_a0c = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x19659b074928781eL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a69dc80cL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6b4ccabL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a71b1af4L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a6a17a27L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1107e0cb103L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x483ee9d7f09580d6L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1197781411dL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x114a770dc0dL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b1fcL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d47dc8da1L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x450368d90ce15bc3L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a59b0fbceL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x103fb730c14L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x112574373bdL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10c7edba8b3L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b204L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2724644c0ac833a5L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc367388b3L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfc37588bc8L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d1e5db156L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11d1e4bce56L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b483d77aL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x23cf7b405b3b9761L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x118154a6332L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101edd46144L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x6c0ba864df016178L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2a8fe0cadfaa8af2L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x6c6b6a1e379f9404L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x515d7a8d927e9fb3L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x110e12d8c7dL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x110e4207559L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7efL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7f2L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x50c493bf9555129L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x650f9fedfcb5b664L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc67c7faL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x117b744dafeL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x117b821eaaeL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2463999e524f3bf5L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x37f722a7ce38076aL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93c84351fL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf940c80846L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf09L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d512e1eL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf9d78b55aaL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1127b878882L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93d4da00cL), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x102467229d8L), MetaIdFactory.conceptId(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L)).seal(); }