package jetbrains.mps.lang.constraints.behavior;
/*Generated by MPS */
import jetbrains.mps.core.aspects.behaviour.BaseBehaviorAspectDescriptor;
import jetbrains.mps.core.aspects.behaviour.api.BHDescriptor;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.lang.smodel.ConceptSwitchIndex;
import jetbrains.mps.lang.smodel.ConceptSwitchIndexBuilder;
import jetbrains.mps.smodel.adapter.ids.MetaIdFactory;
public final class BehaviorAspectDescriptor extends BaseBehaviorAspectDescriptor {
private final BHDescriptor myNodePropertyConstraint__BehaviorDescriptor = new NodePropertyConstraint__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_PropertyGetter__BehaviorDescriptor = new ConstraintFunction_PropertyGetter__BehaviorDescriptor();
private final BHDescriptor myConstraintsFunctionParameter_node__BehaviorDescriptor = new ConstraintsFunctionParameter_node__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor();
private final BHDescriptor myNodeReferentConstraint__BehaviorDescriptor = new NodeReferentConstraint__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_AbstractBase__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_AbstractBase__BehaviorDescriptor();
private final BHDescriptor myConceptParameter_ReferentSearchScope_enclosingNode__BehaviorDescriptor = new ConceptParameter_ReferentSearchScope_enclosingNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_PropertySetter__BehaviorDescriptor = new ConstraintFunction_PropertySetter__BehaviorDescriptor();
private final BHDescriptor myNodeDefaultSearchScope__BehaviorDescriptor = new NodeDefaultSearchScope__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSetHandler__BehaviorDescriptor = new ConstraintFunction_ReferentSetHandler__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAChild_Old__BehaviorDescriptor = new ConstraintFunction_CanBeAChild_Old__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_parentNode__BehaviorDescriptor = new ConstraintFunctionParameter_parentNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAParent_Old__BehaviorDescriptor = new ConstraintFunction_CanBeAParent_Old__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_childConceptNode__BehaviorDescriptor = new ConstraintFunctionParameter_childConceptNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_linkNode__BehaviorDescriptor = new ConstraintFunctionParameter_linkNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_PropertyValidator__BehaviorDescriptor = new ConstraintFunction_PropertyValidator__BehaviorDescriptor();
private final BHDescriptor myConceptConstraints__BehaviorDescriptor = new ConceptConstraints__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeARoot__BehaviorDescriptor = new ConstraintFunction_CanBeARoot__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_GetInstanceIcon__BehaviorDescriptor = new ConstraintFunction_GetInstanceIcon__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_containingLink__BehaviorDescriptor = new ConstraintFunctionParameter_containingLink__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_checkedNode__BehaviorDescriptor = new ConstraintFunctionParameter_checkedNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_Validator__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_Validator__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_GetAlternativeIcon__BehaviorDescriptor = new ConstraintFunction_GetAlternativeIcon__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_Presentation__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_Presentation__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_childConcept__BehaviorDescriptor = new ConstraintFunctionParameter_childConcept__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_link__BehaviorDescriptor = new ConstraintFunctionParameter_link__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_inEditor__BehaviorDescriptor = new ConstraintFunctionParameter_inEditor__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_contextRole__BehaviorDescriptor = new ConstraintFunctionParameter_contextRole__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_exists__BehaviorDescriptor = new ConstraintFunctionParameter_exists__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_position__BehaviorDescriptor = new ConstraintFunctionParameter_position__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_RefSetHandlerKeepsReference__BehaviorDescriptor = new ConstraintFunction_RefSetHandlerKeepsReference__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_Scope__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_Scope__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_containmentLink__BehaviorDescriptor = new ConstraintFunctionParameter_containmentLink__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_ReferentSearchScope_Scope_Old__BehaviorDescriptor = new ConstraintFunction_ReferentSearchScope_Scope_Old__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAChild__BehaviorDescriptor = new ConstraintFunction_CanBeAChild__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAParent__BehaviorDescriptor = new ConstraintFunction_CanBeAParent__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAnAncestor__BehaviorDescriptor = new ConstraintFunction_CanBeAnAncestor__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_childNode__BehaviorDescriptor = new ConstraintFunctionParameter_childNode__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_visible__BehaviorDescriptor = new ConstraintFunctionParameter_visible__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_smartReference__BehaviorDescriptor = new ConstraintFunctionParameter_smartReference__BehaviorDescriptor();
private final BHDescriptor myConstraintFunction_CanBeAnAncestor_Old__BehaviorDescriptor = new ConstraintFunction_CanBeAnAncestor_Old__BehaviorDescriptor();
private final BHDescriptor myConstraintFunctionParameter_contextNode__BehaviorDescriptor = new ConstraintFunctionParameter_contextNode__BehaviorDescriptor();
public BehaviorAspectDescriptor() {
}
@Nullable
public BHDescriptor getDescriptor(@NotNull SAbstractConcept concept) {
SAbstractConcept cncpt_a0tb = concept;
switch (index_846f5o_a0tb.index(cncpt_a0tb)) {
case 0:
return myConceptConstraints__BehaviorDescriptor;
case 1:
return myConceptParameter_ReferentSearchScope_enclosingNode__BehaviorDescriptor;
case 2:
return myConstraintFunctionParameter_checkedNode__BehaviorDescriptor;
case 3:
return myConstraintFunctionParameter_childConcept__BehaviorDescriptor;
case 4:
return myConstraintFunctionParameter_childConceptNode__BehaviorDescriptor;
case 5:
return myConstraintFunctionParameter_childNode__BehaviorDescriptor;
case 6:
return myConstraintFunctionParameter_containingLink__BehaviorDescriptor;
case 7:
return myConstraintFunctionParameter_containmentLink__BehaviorDescriptor;
case 8:
return myConstraintFunctionParameter_contextNode__BehaviorDescriptor;
case 9:
return myConstraintFunctionParameter_contextRole__BehaviorDescriptor;
case 10:
return myConstraintFunctionParameter_exists__BehaviorDescriptor;
case 11:
return myConstraintFunctionParameter_inEditor__BehaviorDescriptor;
case 12:
return myConstraintFunctionParameter_link__BehaviorDescriptor;
case 13:
return myConstraintFunctionParameter_linkNode__BehaviorDescriptor;
case 14:
return myConstraintFunctionParameter_parentNode__BehaviorDescriptor;
case 15:
return myConstraintFunctionParameter_position__BehaviorDescriptor;
case 16:
return myConstraintFunctionParameter_smartReference__BehaviorDescriptor;
case 17:
return myConstraintFunctionParameter_visible__BehaviorDescriptor;
case 18:
return myConstraintFunction_CanBeAChild__BehaviorDescriptor;
case 19:
return myConstraintFunction_CanBeAChild_Old__BehaviorDescriptor;
case 20:
return myConstraintFunction_CanBeAParent__BehaviorDescriptor;
case 21:
return myConstraintFunction_CanBeAParent_Old__BehaviorDescriptor;
case 22:
return myConstraintFunction_CanBeARoot__BehaviorDescriptor;
case 23:
return myConstraintFunction_CanBeAnAncestor__BehaviorDescriptor;
case 24:
return myConstraintFunction_CanBeAnAncestor_Old__BehaviorDescriptor;
case 25:
return myConstraintFunction_GetAlternativeIcon__BehaviorDescriptor;
case 26:
return myConstraintFunction_GetInstanceIcon__BehaviorDescriptor;
case 27:
return myConstraintFunction_PropertyGetter__BehaviorDescriptor;
case 28:
return myConstraintFunction_PropertySetter__BehaviorDescriptor;
case 29:
return myConstraintFunction_PropertyValidator__BehaviorDescriptor;
case 30:
return myConstraintFunction_RefSetHandlerKeepsReference__BehaviorDescriptor;
case 31:
return myConstraintFunction_ReferentSearchScope_AbstractBase__BehaviorDescriptor;
case 32:
return myConstraintFunction_ReferentSearchScope_Factory__BehaviorDescriptor;
case 33:
return myConstraintFunction_ReferentSearchScope_Presentation__BehaviorDescriptor;
case 34:
return myConstraintFunction_ReferentSearchScope_Scope__BehaviorDescriptor;
case 35:
return myConstraintFunction_ReferentSearchScope_Scope_Old__BehaviorDescriptor;
case 36:
return myConstraintFunction_ReferentSearchScope_Validator__BehaviorDescriptor;
case 37:
return myConstraintFunction_ReferentSetHandler__BehaviorDescriptor;
case 38:
return myConstraintsFunctionParameter_node__BehaviorDescriptor;
case 39:
return myNodeDefaultSearchScope__BehaviorDescriptor;
case 40:
return myNodePropertyConstraint__BehaviorDescriptor;
case 41:
return myNodeReferentConstraint__BehaviorDescriptor;
default:
}
return null;
}
private static final ConceptSwitchIndex index_846f5o_a0tb = new ConceptSwitchIndexBuilder().put(MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a7208faaeL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d7448bL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x297f56a5546902a8L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3bb86c2f921c3e95L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11818761c19L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d82bba5f0907509L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x295782e439c9459bL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807bc470L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x7c6f6cc2e7bb76f0L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f5576472817aL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f55764728181L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3fb59c48ff4b8cfdL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x3bb86c2f92200404L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11818f5cad4L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11817c5715bL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x40a0f55764728188L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5df04ce71509adfdL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5df04ce71509adf4L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e52247L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11817c381baL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e630abL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x1181873ed50L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11db3f6ffbbL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x5d05239254e6415aL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x6d03b53f575b9685L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x341b038f9307e5cfL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x13cd31e62ef65a72L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a68f861L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10c71c4f329L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x11a369c051fL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x44df12c18fcb2300L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b81d516b4L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b72e99b73L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x36367902116a44c1L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4d3a0509807b801fL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x4ec772c80d1cb34bL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x30502bd604b2430aL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10ed4250f82L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a71bcdcL), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10dead47852L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b2a5eaa48L), MetaIdFactory.conceptId(0x3f4bc5f5c6c14a28L, 0x8b10c83066ffa4a1L, 0x10b731752daL)).seal();
}