package jetbrains.mps.editor.contextActionsTool.lang.menus.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; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptQueryFunction_TransformationMenu_Icon = createDescriptorForQueryFunction_TransformationMenu_Icon(); /*package*/ final ConceptDescriptor myConceptQueryFunction_TransformationMenu_Tooltip = createDescriptorForQueryFunction_TransformationMenu_Tooltip(); /*package*/ final ConceptDescriptor myConceptTransformationFeature_Icon = createDescriptorForTransformationFeature_Icon(); /*package*/ final ConceptDescriptor myConceptTransformationFeature_Tooltip = createDescriptorForTransformationFeature_Tooltip(); /*package*/ final ConceptDescriptor myConceptTransformationLocation_ContextActionsTool = createDescriptorForTransformationLocation_ContextActionsTool(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptQueryFunction_TransformationMenu_Icon, myConceptQueryFunction_TransformationMenu_Tooltip, myConceptTransformationFeature_Icon, myConceptTransformationFeature_Tooltip, myConceptTransformationLocation_ContextActionsTool); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.QueryFunction_TransformationMenu_Icon: return myConceptQueryFunction_TransformationMenu_Icon; case LanguageConceptSwitch.QueryFunction_TransformationMenu_Tooltip: return myConceptQueryFunction_TransformationMenu_Tooltip; case LanguageConceptSwitch.TransformationFeature_Icon: return myConceptTransformationFeature_Icon; case LanguageConceptSwitch.TransformationFeature_Tooltip: return myConceptTransformationFeature_Tooltip; case LanguageConceptSwitch.TransformationLocation_ContextActionsTool: return myConceptTransformationLocation_ContextActionsTool; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForQueryFunction_TransformationMenu_Icon() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.editor.contextActionsTool.lang.menus", "QueryFunction_TransformationMenu_Icon", 0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x7c45559defbb1acaL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Extensible", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x652f322a36971630L); b.origin("r:f51d1da3-b7ae-4ffa-81c1-3bf3a665f2dd(jetbrains.mps.editor.contextActionsTool.lang.menus.structure)/8954657570916342474"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("query"); return b.create(); } private static ConceptDescriptor createDescriptorForQueryFunction_TransformationMenu_Tooltip() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.editor.contextActionsTool.lang.menus", "QueryFunction_TransformationMenu_Tooltip", 0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x652f322a3695c3acL); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.QueryFunction_TransformationMenu_Extensible", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x652f322a36971630L); b.origin("r:f51d1da3-b7ae-4ffa-81c1-3bf3a665f2dd(jetbrains.mps.editor.contextActionsTool.lang.menus.structure)/7291101478621922220"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); b.alias("query"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationFeature_Icon() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.editor.contextActionsTool.lang.menus", "TransformationFeature_Icon", 0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x7c45559defbb1ac7L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationFeature", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x7c45559defb64aa5L); b.origin("r:f51d1da3-b7ae-4ffa-81c1-3bf3a665f2dd(jetbrains.mps.editor.contextActionsTool.lang.menus.structure)/8954657570916342471"); b.aggregate("query", 0x7c45559defbb1da3L).target(0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x7c45559defbb1acaL).optional(true).ordered(true).multiple(false).origin("8954657570916343203").done(); b.alias("icon"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationFeature_Tooltip() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.editor.contextActionsTool.lang.menus", "TransformationFeature_Tooltip", 0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x7c45559defbb1da5L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationFeature", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x7c45559defb64aa5L); b.origin("r:f51d1da3-b7ae-4ffa-81c1-3bf3a665f2dd(jetbrains.mps.editor.contextActionsTool.lang.menus.structure)/8954657570916343205"); b.aggregate("query", 0x7c45559defbb1da6L).target(0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x652f322a3695c3acL).optional(true).ordered(true).multiple(false).origin("8954657570916343206").done(); b.alias("tooltip"); return b.create(); } private static ConceptDescriptor createDescriptorForTransformationLocation_ContextActionsTool() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.editor.contextActionsTool.lang.menus", "TransformationLocation_ContextActionsTool", 0xb1c7d06f525d43b5L, 0x9b0a2fc8f7f076baL, 0x7c45559defbb1da8L); b.class_(false, false, false); b.super_("jetbrains.mps.lang.editor.structure.TransformationLocation", 0x18bc659203a64e29L, 0xa83a7ff23bde13baL, 0x7c45559defb64aa6L); b.origin("r:f51d1da3-b7ae-4ffa-81c1-3bf3a665f2dd(jetbrains.mps.editor.contextActionsTool.lang.menus.structure)/8954657570916343208"); b.alias("context actions tool"); return b.create(); } }