@Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect( jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AutoInitDSLClass: return props_AutoInitDSLClass; case LanguageConceptSwitch.BooleanPropertyInstance: return props_BooleanPropertyInstance; case LanguageConceptSwitch.CustomMemberDescriptor: return props_CustomMemberDescriptor; case LanguageConceptSwitch.DSLAnnotation: return props_DSLAnnotation; case LanguageConceptSwitch.DSLClassMember: return props_DSLClassMember; case LanguageConceptSwitch.DSLDescriptor: return props_DSLDescriptor; case LanguageConceptSwitch.DependentTypeDescriptor: return props_DependentTypeDescriptor; case LanguageConceptSwitch.DependentTypeInstance: return props_DependentTypeInstance; case LanguageConceptSwitch.EmptyMemberDescriptor: return props_EmptyMemberDescriptor; case LanguageConceptSwitch.GenerateModifier: return props_GenerateModifier; case LanguageConceptSwitch.IntegerPropertyInstance: return props_IntegerPropertyInstance; case LanguageConceptSwitch.MemberInstance: return props_MemberInstance; case LanguageConceptSwitch.MemberModifier: return props_MemberModifier; case LanguageConceptSwitch.MemberPlaceholder: return props_MemberPlaceholder; case LanguageConceptSwitch.MethodDescriptor: return props_MethodDescriptor; case LanguageConceptSwitch.MethodInstance: return props_MethodInstance; case LanguageConceptSwitch.MethodParameterInstance: return props_MethodParameterInstance; case LanguageConceptSwitch.MultipleModifier: return props_MultipleModifier; case LanguageConceptSwitch.ParameterDescriptor: return props_ParameterDescriptor; case LanguageConceptSwitch.PlaceholderModifier: return props_PlaceholderModifier; case LanguageConceptSwitch.PropertyDescriptor: return props_PropertyDescriptor; case LanguageConceptSwitch.PropertyInstance: return props_PropertyInstance; case LanguageConceptSwitch.RequiredModifier: return props_RequiredModifier; case LanguageConceptSwitch.StringPropertyInstance: return props_StringPropertyInstance; } return null; }
@Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect( jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.ExportAsImage: return props_ExportAsImage; } return null; }
@Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect( jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AbstractToolKeystroke: return props_AbstractToolKeystroke; case LanguageConceptSwitch.AbstractToolShortcut: return props_AbstractToolShortcut; case LanguageConceptSwitch.ActionAccessOperation: return props_ActionAccessOperation; case LanguageConceptSwitch.ActionConstructionParameterDeclaration: return props_ActionConstructionParameterDeclaration; case LanguageConceptSwitch.ActionConstructorParameterReferenceOperation: return props_ActionConstructorParameterReferenceOperation; case LanguageConceptSwitch.ActionDataParameterDeclaration: return props_ActionDataParameterDeclaration; case LanguageConceptSwitch.ActionDataParameterReferenceOperation: return props_ActionDataParameterReferenceOperation; case LanguageConceptSwitch.ActionDeclaration: return props_ActionDeclaration; case LanguageConceptSwitch.ActionGroupDeclaration: return props_ActionGroupDeclaration; case LanguageConceptSwitch.ActionGroupMember: return props_ActionGroupMember; case LanguageConceptSwitch.ActionGroupRef: return props_ActionGroupRef; case LanguageConceptSwitch.ActionInstance: return props_ActionInstance; case LanguageConceptSwitch.ActionParameter: return props_ActionParameter; case LanguageConceptSwitch.ActionParameterCondition: return props_ActionParameterCondition; case LanguageConceptSwitch.ActionParameterDeclaration: return props_ActionParameterDeclaration; case LanguageConceptSwitch.ActionParameterReference: return props_ActionParameterReference; case LanguageConceptSwitch.ActionParameterReferenceOperation: return props_ActionParameterReferenceOperation; case LanguageConceptSwitch.ActionPlaceSpecification: return props_ActionPlaceSpecification; case LanguageConceptSwitch.ActionReference: return props_ActionReference; case LanguageConceptSwitch.ActionType: return props_ActionType; case LanguageConceptSwitch.AddElementStatement: return props_AddElementStatement; case LanguageConceptSwitch.AddKeystrokeStatement: return props_AddKeystrokeStatement; case LanguageConceptSwitch.AddStatement: return props_AddStatement; case LanguageConceptSwitch.AddTabOperation: return props_AddTabOperation; case LanguageConceptSwitch.BaseNodeBlock: return props_BaseNodeBlock; case LanguageConceptSwitch.BaseProjectOperation: return props_BaseProjectOperation; case LanguageConceptSwitch.BaseToolDeclaration: return props_BaseToolDeclaration; case LanguageConceptSwitch.BuildGroupBlock: return props_BuildGroupBlock; case LanguageConceptSwitch.ButtonCreator: return props_ButtonCreator; case LanguageConceptSwitch.CloseTabOperation: return props_CloseTabOperation; case LanguageConceptSwitch.ConceptCondition: return props_ConceptCondition; case LanguageConceptSwitch.ConceptFunctionParameter_AnActionEvent: return props_ConceptFunctionParameter_AnActionEvent; case LanguageConceptSwitch.ConceptFunctionParameter_Concept: return props_ConceptFunctionParameter_Concept; case LanguageConceptSwitch.ConceptFunctionParameter_CreatorType: return props_ConceptFunctionParameter_CreatorType; case LanguageConceptSwitch.ConceptFunctionParameter_IModule: return props_ConceptFunctionParameter_IModule; case LanguageConceptSwitch.ConceptFunctionParameter_MPSProject: return props_ConceptFunctionParameter_MPSProject; case LanguageConceptSwitch.ConceptFunctionParameter_Model: return props_ConceptFunctionParameter_Model; case LanguageConceptSwitch.ConceptFunctionParameter_OperationContext: return props_ConceptFunctionParameter_OperationContext; case LanguageConceptSwitch.ConceptFunctionParameter_PreferencePage_component: return props_ConceptFunctionParameter_PreferencePage_component; case LanguageConceptSwitch.ConceptFunctionParameter_Project: return props_ConceptFunctionParameter_Project; case LanguageConceptSwitch.ConceptFunctionParameter_SConceptClass: return props_ConceptFunctionParameter_SConceptClass; case LanguageConceptSwitch.ConceptFunctionParameter_node: return props_ConceptFunctionParameter_node; case LanguageConceptSwitch.ConceptsBlock: return props_ConceptsBlock; case LanguageConceptSwitch.CreateBlock: return props_CreateBlock; case LanguageConceptSwitch.CreateNodeAspectBlock: return props_CreateNodeAspectBlock; case LanguageConceptSwitch.CreateTabBlock: return props_CreateTabBlock; case LanguageConceptSwitch.CustomCondition: return props_CustomCondition; case LanguageConceptSwitch.CustomToolShortcut: return props_CustomToolShortcut; case LanguageConceptSwitch.DisposeBlock: return props_DisposeBlock; case LanguageConceptSwitch.DoUpdateBlock: return props_DoUpdateBlock; case LanguageConceptSwitch.EditableModel: return props_EditableModel; case LanguageConceptSwitch.EditorTab: return props_EditorTab; case LanguageConceptSwitch.EditorTabReference: return props_EditorTabReference; case LanguageConceptSwitch.ElementListContents: return props_ElementListContents; case LanguageConceptSwitch.EnumerateChildrenFunction: return props_EnumerateChildrenFunction; case LanguageConceptSwitch.EverywhereActionPlace: return props_EverywhereActionPlace; case LanguageConceptSwitch.ExecuteBlock: return props_ExecuteBlock; case LanguageConceptSwitch.GetComponentBlock: return props_GetComponentBlock; case LanguageConceptSwitch.GetGroupOperation: return props_GetGroupOperation; case LanguageConceptSwitch.GetNodeBlock: return props_GetNodeBlock; case LanguageConceptSwitch.GetNodesBlock: return props_GetNodesBlock; case LanguageConceptSwitch.GetSelectedTabOperation: return props_GetSelectedTabOperation; case LanguageConceptSwitch.GroupAccessOperation: return props_GroupAccessOperation; case LanguageConceptSwitch.GroupAnchor: return props_GroupAnchor; case LanguageConceptSwitch.GroupContents: return props_GroupContents; case LanguageConceptSwitch.GroupType: return props_GroupType; case LanguageConceptSwitch.IdeaActionsDescriptor: return props_IdeaActionsDescriptor; case LanguageConceptSwitch.IdeaConfigurationXml: return props_IdeaConfigurationXml; case LanguageConceptSwitch.IdeaInitializerDescriptor: return props_IdeaInitializerDescriptor; case LanguageConceptSwitch.IdeaPluginDependency: return props_IdeaPluginDependency; case LanguageConceptSwitch.InitBlock: return props_InitBlock; case LanguageConceptSwitch.InterfaceExtentionPoint: return props_InterfaceExtentionPoint; case LanguageConceptSwitch.InterfaceGroup: return props_InterfaceGroup; case LanguageConceptSwitch.IsApplicableBlock: return props_IsApplicableBlock; case LanguageConceptSwitch.IsApplicableTabBlock: return props_IsApplicableTabBlock; case LanguageConceptSwitch.KeyMapKeystroke: return props_KeyMapKeystroke; case LanguageConceptSwitch.KeyStrokeType: return props_KeyStrokeType; case LanguageConceptSwitch.KeymapChangesDeclaration: return props_KeymapChangesDeclaration; case LanguageConceptSwitch.KeymapRef: return props_KeymapRef; case LanguageConceptSwitch.ListenBlock: return props_ListenBlock; case LanguageConceptSwitch.MPSPluginDependency: return props_MPSPluginDependency; case LanguageConceptSwitch.ModificationStatement: return props_ModificationStatement; case LanguageConceptSwitch.NodesBlock: return props_NodesBlock; case LanguageConceptSwitch.NonDumbAwareActions: return props_NonDumbAwareActions; case LanguageConceptSwitch.NumberToolShortcut: return props_NumberToolShortcut; case LanguageConceptSwitch.OldConceptsBlock: return props_OldConceptsBlock; case LanguageConceptSwitch.OldCreateBlock: return props_OldCreateBlock; case LanguageConceptSwitch.OnAfterReadBlock: return props_OnAfterReadBlock; case LanguageConceptSwitch.OnBeforeWriteBlock: return props_OnBeforeWriteBlock; case LanguageConceptSwitch.Order: return props_Order; case LanguageConceptSwitch.OrderConstraints: return props_OrderConstraints; case LanguageConceptSwitch.OrderReference: return props_OrderReference; case LanguageConceptSwitch.ParameterCondition_ConceptFunctionParameter: return props_ParameterCondition_ConceptFunctionParameter; case LanguageConceptSwitch.ParameterizedShortcutChange: return props_ParameterizedShortcutChange; case LanguageConceptSwitch.PersistentPropertyDeclaration: return props_PersistentPropertyDeclaration; case LanguageConceptSwitch.PersistentPropertyReference: return props_PersistentPropertyReference; case LanguageConceptSwitch.PinTabOperation: return props_PinTabOperation; case LanguageConceptSwitch.PluginDependency: return props_PluginDependency; case LanguageConceptSwitch.PopupCreator: return props_PopupCreator; case LanguageConceptSwitch.PreferencePage: return props_PreferencePage; case LanguageConceptSwitch.PreferencePageCommitBlock: return props_PreferencePageCommitBlock; case LanguageConceptSwitch.PreferencePageIsModifiedBlock: return props_PreferencePageIsModifiedBlock; case LanguageConceptSwitch.PreferencePageResetBlock: return props_PreferencePageResetBlock; case LanguageConceptSwitch.PreferencesComponentDeclaration: return props_PreferencesComponentDeclaration; case LanguageConceptSwitch.PreferencesComponentType: return props_PreferencesComponentType; case LanguageConceptSwitch.RequiredCondition: return props_RequiredCondition; case LanguageConceptSwitch.Separator: return props_Separator; case LanguageConceptSwitch.ShortcutChange: return props_ShortcutChange; case LanguageConceptSwitch.SimpleActionPlace: return props_SimpleActionPlace; case LanguageConceptSwitch.SimpleShortcutChange: return props_SimpleShortcutChange; case LanguageConceptSwitch.SmartDisposeClosureParameterDeclaration: return props_SmartDisposeClosureParameterDeclaration; case LanguageConceptSwitch.TabbedToolDeclaration: return props_TabbedToolDeclaration; case LanguageConceptSwitch.TabbedToolOperation: return props_TabbedToolOperation; case LanguageConceptSwitch.ToStringConceptFunction: return props_ToStringConceptFunction; case LanguageConceptSwitch.ToStringParameter: return props_ToStringParameter; case LanguageConceptSwitch.ToolActionPlace: return props_ToolActionPlace; case LanguageConceptSwitch.ToolDeclaration: return props_ToolDeclaration; case LanguageConceptSwitch.ToolInstanceExpression: return props_ToolInstanceExpression; case LanguageConceptSwitch.ToolKeystroke: return props_ToolKeystroke; case LanguageConceptSwitch.ToolTab: return props_ToolTab; case LanguageConceptSwitch.ToolType: return props_ToolType; case LanguageConceptSwitch.ToolbarCreator: return props_ToolbarCreator; case LanguageConceptSwitch.UnpinTabOperation: return props_UnpinTabOperation; case LanguageConceptSwitch.UpdateBlock: return props_UpdateBlock; case LanguageConceptSwitch.UpdateGroupBlock: return props_UpdateGroupBlock; case LanguageConceptSwitch.UpdateGroupFunction: return props_UpdateGroupFunction; } return null; }