package jetbrains.mps.lang.editor.menus.extras.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptQueryFunctionParameter_IntentionExecutable = createDescriptorForQueryFunctionParameter_IntentionExecutable(); /*package*/ final ConceptDescriptor myConceptTransformationMenuPart_Intention = createDescriptorForTransformationMenuPart_Intention(); /*package*/ final ConceptDescriptor myConceptTransformationMenuPart_PluginAction = createDescriptorForTransformationMenuPart_PluginAction(); /*package*/ final ConceptDescriptor myConceptTransformationMenuPart_Refactoring = createDescriptorForTransformationMenuPart_Refactoring(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptQueryFunctionParameter_IntentionExecutable, myConceptTransformationMenuPart_Intention, myConceptTransformationMenuPart_PluginAction, myConceptTransformationMenuPart_Refactoring); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.QueryFunctionParameter_IntentionExecutable: return myConceptQueryFunctionParameter_IntentionExecutable; case LanguageConceptSwitch.TransformationMenuPart_Intention: return myConceptTransformationMenuPart_Intention; case LanguageConceptSwitch.TransformationMenuPart_PluginAction: return myConceptTransformationMenuPart_PluginAction; case LanguageConceptSwitch.TransformationMenuPart_Refactoring: return myConceptTransformationMenuPart_Refactoring; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForQueryFunctionParameter_IntentionExecutable() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.editor.menus.extras", "QueryFunctionParameter_IntentionExecutable", 0xcffe907ed3de433fL, 0x89d657d9c449c0e2L, 0x2241a13dab46cce9L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL); b.origin("r:8333260e-1c41-48f8-b34d-821761a2600f(jetbrains.mps.lang.editor.menus.extras.structure)/2468431357014363369"); b.alias("intentionExecutable"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationMenuPart_Intention() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.editor.menus.extras", "TransformationMenuPart_Intention", 0xcffe907ed3de433fL, 0x89d657d9c449c0e2L, 0x289dadfa24b57a51L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationMenuPart", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x16be955f384efffeL); b.parent(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x652f322a364c9a28L); b.origin("r:8333260e-1c41-48f8-b34d-821761a2600f(jetbrains.mps.lang.editor.menus.extras.structure)/2926686622729992785"); b.associate("intention", 0x289dadfa24b57a52L).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x2303633a9c3cc675L).optional(false).origin("2926686622729992786").done(); b.alias("intention"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationMenuPart_PluginAction() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.editor.menus.extras", "TransformationMenuPart_PluginAction", 0xcffe907ed3de433fL, 0x89d657d9c449c0e2L, 0x202f4c4e02a0918cL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationMenuPart", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x16be955f384efffeL); b.parent(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x652f322a364c9a28L); b.origin("r:8333260e-1c41-48f8-b34d-821761a2600f(jetbrains.mps.lang.editor.menus.extras.structure)/2319156231054332300"); b.associate("action", 0x202f4c4e02a09194L).target(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x1181ca87c38L).optional(false).origin("2319156231054332308").done(); b.alias("plugin action"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationMenuPart_Refactoring() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.editor.menus.extras", "TransformationMenuPart_Refactoring", 0xcffe907ed3de433fL, 0x89d657d9c449c0e2L, 0x41bc200f660dc377L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationMenuPart", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x16be955f384efffeL); b.parent(0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x652f322a364c9a28L); b.origin("r:8333260e-1c41-48f8-b34d-821761a2600f(jetbrains.mps.lang.editor.menus.extras.structure)/4736696158595695479"); b.associate("refactoring", 0x41bc200f660dc37aL).target(0x3ecd7c84cde345deL, 0x886c135ecc69b742L, 0x5fb04b74a778e245L).optional(false).origin("4736696158595695482").done(); b.alias("refactoring"); return b.create(); } }