public ConceptPresentation getDescriptor()

in languages/languageDesign/plugin/source_gen/jetbrains/mps/lang/plugin/structure/ConceptPresentationAspectImpl.java [140:1031]


  public ConceptPresentation getDescriptor(SAbstractConcept c) {
    StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
    switch (structureDescriptor.internalIndex(c)) {
      case LanguageConceptSwitch.AbstractToolKeystroke:
        if (props_AbstractToolKeystroke == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractToolKeystroke = cpb.create();
        }
        return props_AbstractToolKeystroke;
      case LanguageConceptSwitch.AbstractToolShortcut:
        if (props_AbstractToolShortcut == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractToolShortcut = cpb.create();
        }
        return props_AbstractToolShortcut;
      case LanguageConceptSwitch.ActionAccessOperation:
        if (props_ActionAccessOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x2c7cd89ac8d0060cL, 0x2c7cd89ac8d14570L, "action", "action<", ">");
          props_ActionAccessOperation = cpb.create();
        }
        return props_ActionAccessOperation;
      case LanguageConceptSwitch.ActionConstructionParameterDeclaration:
        if (props_ActionConstructionParameterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_ActionConstructionParameterDeclaration = cpb.create();
        }
        return props_ActionConstructionParameterDeclaration;
      case LanguageConceptSwitch.ActionConstructorParameterReferenceOperation:
        if (props_ActionConstructorParameterReferenceOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bca97396L, 0x118bcb657ecL, "member", "", "");
          props_ActionConstructorParameterReferenceOperation = cpb.create();
        }
        return props_ActionConstructorParameterReferenceOperation;
      case LanguageConceptSwitch.ActionDataParameterDeclaration:
        if (props_ActionDataParameterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_ActionDataParameterDeclaration = cpb.create();
        }
        return props_ActionDataParameterDeclaration;
      case LanguageConceptSwitch.ActionDataParameterReferenceOperation:
        if (props_ActionDataParameterReferenceOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bca97396L, 0x118bcb657ecL, "member", "", "");
          props_ActionDataParameterReferenceOperation = cpb.create();
        }
        return props_ActionDataParameterReferenceOperation;
      case LanguageConceptSwitch.ActionDeclaration:
        if (props_ActionDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL);
          cpb.icon(IconContainer.RESOURCE_0);
          props_ActionDeclaration = cpb.create();
        }
        return props_ActionDeclaration;
      case LanguageConceptSwitch.ActionGroupDeclaration:
        if (props_ActionGroupDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL1);
          cpb.icon(IconContainer.RESOURCE_1);
          props_ActionGroupDeclaration = cpb.create();
        }
        return props_ActionGroupDeclaration;
      case LanguageConceptSwitch.ActionGroupMember:
        if (props_ActionGroupMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ActionGroupMember = cpb.create();
        }
        return props_ActionGroupMember;
      case LanguageConceptSwitch.ActionGroupRef:
        if (props_ActionGroupRef == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x498be7ea73fa71fL, 0x498be7ea73fa720L, "group", "", "");
          props_ActionGroupRef = cpb.create();
        }
        return props_ActionGroupRef;
      case LanguageConceptSwitch.ActionInstance:
        if (props_ActionInstance == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x1181da2ba57L, 0x1181da2f27fL, "action", "", "");
          props_ActionInstance = cpb.create();
        }
        return props_ActionInstance;
      case LanguageConceptSwitch.ActionParameter:
        if (props_ActionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x11b737a6b7cL);
          cpb.deprecateProperty(0x11c71345faaL, "isOptional");
          props_ActionParameter = cpb.create();
        }
        return props_ActionParameter;
      case LanguageConceptSwitch.ActionParameterCondition:
        if (props_ActionParameterCondition == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ActionParameterCondition = cpb.create();
        }
        return props_ActionParameterCondition;
      case LanguageConceptSwitch.ActionParameterDeclaration:
        if (props_ActionParameterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_ActionParameterDeclaration = cpb.create();
        }
        return props_ActionParameterDeclaration;
      case LanguageConceptSwitch.ActionParameterReference:
        if (props_ActionParameterReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e98L, 0xf8cc6bf960L, "variableDeclaration", "", "");
          props_ActionParameterReference = cpb.create();
        }
        return props_ActionParameterReference;
      case LanguageConceptSwitch.ActionParameterReferenceOperation:
        if (props_ActionParameterReferenceOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bca97396L, 0x118bcb657ecL, "member", "", "");
          props_ActionParameterReferenceOperation = cpb.create();
        }
        return props_ActionParameterReferenceOperation;
      case LanguageConceptSwitch.ActionPlaceSpecification:
        if (props_ActionPlaceSpecification == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ActionPlaceSpecification = cpb.create();
        }
        return props_ActionPlaceSpecification;
      case LanguageConceptSwitch.ActionReference:
        if (props_ActionReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x14fc9beabb2214dfL, 0x14fc9beabb2214e0L, "actionDeclaration", "", "");
          props_ActionReference = cpb.create();
        }
        return props_ActionReference;
      case LanguageConceptSwitch.ActionType:
        if (props_ActionType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x118c26632a3L, 0x118c266a4d7L, "action", "action<", ">");
          props_ActionType = cpb.create();
        }
        return props_ActionType;
      case LanguageConceptSwitch.AddElementStatement:
        if (props_AddElementStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("addJavaAction");
          props_AddElementStatement = cpb.create();
        }
        return props_AddElementStatement;
      case LanguageConceptSwitch.AddKeystrokeStatement:
        if (props_AddKeystrokeStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("addKeystroke");
          props_AddKeystrokeStatement = cpb.create();
        }
        return props_AddKeystrokeStatement;
      case LanguageConceptSwitch.AddStatement:
        if (props_AddStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("add");
          props_AddStatement = cpb.create();
        }
        return props_AddStatement;
      case LanguageConceptSwitch.AddTabOperation:
        if (props_AddTabOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("addTab");
          props_AddTabOperation = cpb.create();
        }
        return props_AddTabOperation;
      case LanguageConceptSwitch.BaseNodeBlock:
        if (props_BaseNodeBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("base node");
          props_BaseNodeBlock = cpb.create();
        }
        return props_BaseNodeBlock;
      case LanguageConceptSwitch.BaseProjectOperation:
        if (props_BaseProjectOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_BaseProjectOperation = cpb.create();
        }
        return props_BaseProjectOperation;
      case LanguageConceptSwitch.BaseToolDeclaration:
        if (props_BaseToolDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x5adc7622e710bddcL);
          cpb.deprecateProperty(0x5adc7622e710cf2dL, "number");
          cpb.deprecateProperty(0x5adc7622e710cf6eL, "icon");
          cpb.icon(IconContainer.RESOURCE_2);
          props_BaseToolDeclaration = cpb.create();
        }
        return props_BaseToolDeclaration;
      case LanguageConceptSwitch.BuildGroupBlock:
        if (props_BuildGroupBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("build");
          props_BuildGroupBlock = cpb.create();
        }
        return props_BuildGroupBlock;
      case LanguageConceptSwitch.ButtonCreator:
        if (props_ButtonCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("button");
          props_ButtonCreator = cpb.create();
        }
        return props_ButtonCreator;
      case LanguageConceptSwitch.CloseTabOperation:
        if (props_CloseTabOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("closeTab");
          props_CloseTabOperation = cpb.create();
        }
        return props_CloseTabOperation;
      case LanguageConceptSwitch.ConceptCondition:
        if (props_ConceptCondition == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("concept");
          props_ConceptCondition = cpb.create();
        }
        return props_ConceptCondition;
      case LanguageConceptSwitch.ConceptFunctionParameter_AnActionEvent:
        if (props_ConceptFunctionParameter_AnActionEvent == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("function parameter");
          cpb.rawPresentation("event");
          props_ConceptFunctionParameter_AnActionEvent = cpb.create();
        }
        return props_ConceptFunctionParameter_AnActionEvent;
      case LanguageConceptSwitch.ConceptFunctionParameter_CreatorType:
        if (props_ConceptFunctionParameter_CreatorType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ConceptFunctionParameter_CreatorType = cpb.create();
        }
        return props_ConceptFunctionParameter_CreatorType;
      case LanguageConceptSwitch.ConceptFunctionParameter_IModule:
        if (props_ConceptFunctionParameter_IModule == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("module");
          props_ConceptFunctionParameter_IModule = cpb.create();
        }
        return props_ConceptFunctionParameter_IModule;
      case LanguageConceptSwitch.ConceptFunctionParameter_MPSProject:
        if (props_ConceptFunctionParameter_MPSProject == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("MPS project");
          cpb.rawPresentation("project");
          props_ConceptFunctionParameter_MPSProject = cpb.create();
        }
        return props_ConceptFunctionParameter_MPSProject;
      case LanguageConceptSwitch.ConceptFunctionParameter_Model:
        if (props_ConceptFunctionParameter_Model == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("model");
          props_ConceptFunctionParameter_Model = cpb.create();
        }
        return props_ConceptFunctionParameter_Model;
      case LanguageConceptSwitch.ConceptFunctionParameter_NodeReference:
        if (props_ConceptFunctionParameter_NodeReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("nodePointer");
          props_ConceptFunctionParameter_NodeReference = cpb.create();
        }
        return props_ConceptFunctionParameter_NodeReference;
      case LanguageConceptSwitch.ConceptFunctionParameter_PreferencePage_component:
        if (props_ConceptFunctionParameter_PreferencePage_component == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("UI component of the page");
          cpb.rawPresentation("component");
          props_ConceptFunctionParameter_PreferencePage_component = cpb.create();
        }
        return props_ConceptFunctionParameter_PreferencePage_component;
      case LanguageConceptSwitch.ConceptFunctionParameter_Project:
        if (props_ConceptFunctionParameter_Project == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("IDEA project");
          cpb.rawPresentation("project");
          props_ConceptFunctionParameter_Project = cpb.create();
        }
        return props_ConceptFunctionParameter_Project;
      case LanguageConceptSwitch.ConceptFunctionParameter_SConceptClass:
        if (props_ConceptFunctionParameter_SConceptClass == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("concept");
          props_ConceptFunctionParameter_SConceptClass = cpb.create();
        }
        return props_ConceptFunctionParameter_SConceptClass;
      case LanguageConceptSwitch.ConceptFunctionParameter_node:
        if (props_ConceptFunctionParameter_node == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("node");
          props_ConceptFunctionParameter_node = cpb.create();
        }
        return props_ConceptFunctionParameter_node;
      case LanguageConceptSwitch.ConceptsBlock:
        if (props_ConceptsBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getConcepts");
          props_ConceptsBlock = cpb.create();
        }
        return props_ConceptsBlock;
      case LanguageConceptSwitch.CreateBlock:
        if (props_CreateBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("create");
          props_CreateBlock = cpb.create();
        }
        return props_CreateBlock;
      case LanguageConceptSwitch.CreateNodeAspectBlock:
        if (props_CreateNodeAspectBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("create");
          props_CreateNodeAspectBlock = cpb.create();
        }
        return props_CreateNodeAspectBlock;
      case LanguageConceptSwitch.CreateTabBlock:
        if (props_CreateTabBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("CreateTabBlock");
          props_CreateTabBlock = cpb.create();
        }
        return props_CreateTabBlock;
      case LanguageConceptSwitch.CustomCondition:
        if (props_CustomCondition == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("custom precondition");
          props_CustomCondition = cpb.create();
        }
        return props_CustomCondition;
      case LanguageConceptSwitch.CustomToolShortcut:
        if (props_CustomToolShortcut == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("CustomToolShortcut");
          props_CustomToolShortcut = cpb.create();
        }
        return props_CustomToolShortcut;
      case LanguageConceptSwitch.DisposeBlock:
        if (props_DisposeBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("dispose");
          props_DisposeBlock = cpb.create();
        }
        return props_DisposeBlock;
      case LanguageConceptSwitch.DoUpdateBlock:
        if (props_DoUpdateBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("update");
          props_DoUpdateBlock = cpb.create();
        }
        return props_DoUpdateBlock;
      case LanguageConceptSwitch.EditableModel:
        if (props_EditableModel == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("editable");
          props_EditableModel = cpb.create();
        }
        return props_EditableModel;
      case LanguageConceptSwitch.EditorTab:
        if (props_EditorTab == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x33f4c34299ff0d2fL);
          cpb.deprecateProperty(0x71dc7d539b7857cfL, "commandOnCreate");
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL2);
          cpb.icon(IconContainer.RESOURCE_3);
          props_EditorTab = cpb.create();
        }
        return props_EditorTab;
      case LanguageConceptSwitch.EditorTabReference:
        if (props_EditorTabReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x22035699bdd7814bL, 0x22035699bdd7814cL, "editorTab", "", "");
          props_EditorTabReference = cpb.create();
        }
        return props_EditorTabReference;
      case LanguageConceptSwitch.ElementListContents:
        if (props_ElementListContents == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("element list");
          props_ElementListContents = cpb.create();
        }
        return props_ElementListContents;
      case LanguageConceptSwitch.EnumerateChildrenFunction:
        if (props_EnumerateChildrenFunction == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("enumerateChildren");
          props_EnumerateChildrenFunction = cpb.create();
        }
        return props_EnumerateChildrenFunction;
      case LanguageConceptSwitch.EverywhereActionPlace:
        if (props_EverywhereActionPlace == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("everywhere");
          props_EverywhereActionPlace = cpb.create();
        }
        return props_EverywhereActionPlace;
      case LanguageConceptSwitch.ExecuteBlock:
        if (props_ExecuteBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("execute");
          props_ExecuteBlock = cpb.create();
        }
        return props_ExecuteBlock;
      case LanguageConceptSwitch.GetComponentBlock:
        if (props_GetComponentBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getComponent");
          props_GetComponentBlock = cpb.create();
        }
        return props_GetComponentBlock;
      case LanguageConceptSwitch.GetGroupOperation:
        if (props_GetGroupOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x119b4514b56L, 0x119b4518939L, "group", "actionGroup<", ">");
          props_GetGroupOperation = cpb.create();
        }
        return props_GetGroupOperation;
      case LanguageConceptSwitch.GetNodeBlock:
        if (props_GetNodeBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getNode");
          props_GetNodeBlock = cpb.create();
        }
        return props_GetNodeBlock;
      case LanguageConceptSwitch.GetNodesBlock:
        if (props_GetNodesBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getNodes");
          props_GetNodesBlock = cpb.create();
        }
        return props_GetNodesBlock;
      case LanguageConceptSwitch.GetSelectedTabOperation:
        if (props_GetSelectedTabOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getSelectedTab");
          props_GetSelectedTabOperation = cpb.create();
        }
        return props_GetSelectedTabOperation;
      case LanguageConceptSwitch.GroupAccessOperation:
        if (props_GroupAccessOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x2c7cd89ac8d17d74L, 0x2c7cd89ac8d17d76L, "group", "group<", ">");
          props_GroupAccessOperation = cpb.create();
        }
        return props_GroupAccessOperation;
      case LanguageConceptSwitch.GroupAnchor:
        if (props_GroupAnchor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("extension point");
          cpb.presentationByName();
          props_GroupAnchor = cpb.create();
        }
        return props_GroupAnchor;
      case LanguageConceptSwitch.GroupContents:
        if (props_GroupContents == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_GroupContents = cpb.create();
        }
        return props_GroupContents;
      case LanguageConceptSwitch.GroupType:
        if (props_GroupType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x119240f9168L, 0x119240f916aL, "actionGroup", "actiongroup<", ">");
          props_GroupType = cpb.create();
        }
        return props_GroupType;
      case LanguageConceptSwitch.IdeaActionsDescriptor:
        if (props_IdeaActionsDescriptor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("actions");
          props_IdeaActionsDescriptor = cpb.create();
        }
        return props_IdeaActionsDescriptor;
      case LanguageConceptSwitch.IdeaConfigurationXml:
        if (props_IdeaConfigurationXml == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL3);
          props_IdeaConfigurationXml = cpb.create();
        }
        return props_IdeaConfigurationXml;
      case LanguageConceptSwitch.IdeaInitializerDescriptor:
        if (props_IdeaInitializerDescriptor == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x45b64b294c2b3514L);
          cpb.deprecateProperty(0x39d4595a63622b5fL, "vendorLogo");
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL4);
          cpb.icon(IconContainer.RESOURCE_4);
          props_IdeaInitializerDescriptor = cpb.create();
        }
        return props_IdeaInitializerDescriptor;
      case LanguageConceptSwitch.IdeaPluginDependency:
        if (props_IdeaPluginDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("IdeaPluginDependency");
          props_IdeaPluginDependency = cpb.create();
        }
        return props_IdeaPluginDependency;
      case LanguageConceptSwitch.InitBlock:
        if (props_InitBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("init");
          props_InitBlock = cpb.create();
        }
        return props_InitBlock;
      case LanguageConceptSwitch.InterfaceExtentionPoint:
        if (props_InterfaceExtentionPoint == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_InterfaceExtentionPoint = cpb.create();
        }
        return props_InterfaceExtentionPoint;
      case LanguageConceptSwitch.InterfaceGroup:
        if (props_InterfaceGroup == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL5);
          props_InterfaceGroup = cpb.create();
        }
        return props_InterfaceGroup;
      case LanguageConceptSwitch.IsApplicableBlock:
        if (props_IsApplicableBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("isApplicable");
          props_IsApplicableBlock = cpb.create();
        }
        return props_IsApplicableBlock;
      case LanguageConceptSwitch.IsApplicableTabBlock:
        if (props_IsApplicableTabBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("isApplicable");
          props_IsApplicableTabBlock = cpb.create();
        }
        return props_IsApplicableTabBlock;
      case LanguageConceptSwitch.IsInstanceCondition:
        if (props_IsInstanceCondition == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("instance of check");
          cpb.rawPresentation("is");
          props_IsInstanceCondition = cpb.create();
        }
        return props_IsInstanceCondition;
      case LanguageConceptSwitch.KeyMapKeystroke:
        if (props_KeyMapKeystroke == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("KeyMapKeystroke");
          props_KeyMapKeystroke = cpb.create();
        }
        return props_KeyMapKeystroke;
      case LanguageConceptSwitch.KeyStrokeType:
        if (props_KeyStrokeType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("keystroke");
          props_KeyStrokeType = cpb.create();
        }
        return props_KeyStrokeType;
      case LanguageConceptSwitch.KeymapChangesDeclaration:
        if (props_KeymapChangesDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL6);
          cpb.icon(IconContainer.RESOURCE_5);
          props_KeymapChangesDeclaration = cpb.create();
        }
        return props_KeymapChangesDeclaration;
      case LanguageConceptSwitch.KeymapRef:
        if (props_KeymapRef == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x498be7ea73fa87eL, 0x498be7ea73fa87fL, "keymap", "", "");
          props_KeymapRef = cpb.create();
        }
        return props_KeymapRef;
      case LanguageConceptSwitch.ListenBlock:
        if (props_ListenBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("listen");
          props_ListenBlock = cpb.create();
        }
        return props_ListenBlock;
      case LanguageConceptSwitch.MPSPluginDependency:
        if (props_MPSPluginDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x2d2ad2584076330L, 0x2d2ad2584076331L, "plugin", "", "");
          props_MPSPluginDependency = cpb.create();
        }
        return props_MPSPluginDependency;
      case LanguageConceptSwitch.ModificationStatement:
        if (props_ModificationStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("add");
          props_ModificationStatement = cpb.create();
        }
        return props_ModificationStatement;
      case LanguageConceptSwitch.NodesBlock:
        if (props_NodesBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_NodesBlock = cpb.create();
        }
        return props_NodesBlock;
      case LanguageConceptSwitch.NonDumbAwareActions:
        if (props_NonDumbAwareActions == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL7);
          props_NonDumbAwareActions = cpb.create();
        }
        return props_NonDumbAwareActions;
      case LanguageConceptSwitch.NumberToolShortcut:
        if (props_NumberToolShortcut == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("number");
          props_NumberToolShortcut = cpb.create();
        }
        return props_NumberToolShortcut;
      case LanguageConceptSwitch.OnAfterReadBlock:
        if (props_OnAfterReadBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("after read");
          props_OnAfterReadBlock = cpb.create();
        }
        return props_OnAfterReadBlock;
      case LanguageConceptSwitch.OnBeforeWriteBlock:
        if (props_OnBeforeWriteBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("before write");
          props_OnBeforeWriteBlock = cpb.create();
        }
        return props_OnBeforeWriteBlock;
      case LanguageConceptSwitch.Order:
        if (props_Order == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL8);
          props_Order = cpb.create();
        }
        return props_Order;
      case LanguageConceptSwitch.OrderConstraints:
        if (props_OrderConstraints == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_OrderConstraints = cpb.create();
        }
        return props_OrderConstraints;
      case LanguageConceptSwitch.OrderReference:
        if (props_OrderReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x22035699bdd79211L, 0x22035699bdd79212L, "order", "", "");
          props_OrderReference = cpb.create();
        }
        return props_OrderReference;
      case LanguageConceptSwitch.ParameterCondition_ConceptFunctionParameter:
        if (props_ParameterCondition_ConceptFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("parameter");
          props_ParameterCondition_ConceptFunctionParameter = cpb.create();
        }
        return props_ParameterCondition_ConceptFunctionParameter;
      case LanguageConceptSwitch.ParameterizedShortcutChange:
        if (props_ParameterizedShortcutChange == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("parameterized");
          props_ParameterizedShortcutChange = cpb.create();
        }
        return props_ParameterizedShortcutChange;
      case LanguageConceptSwitch.PersistentPropertyDeclaration:
        if (props_PersistentPropertyDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_PersistentPropertyDeclaration = cpb.create();
        }
        return props_PersistentPropertyDeclaration;
      case LanguageConceptSwitch.PersistentPropertyReference:
        if (props_PersistentPropertyReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("reference to externalizable property");
          cpb.presentationByReference(0x443f4c36fcf54eb6L, 0x95008d06ed259e3eL, 0x118bca97396L, 0x118bcb657ecL, "member", "", "");
          props_PersistentPropertyReference = cpb.create();
        }
        return props_PersistentPropertyReference;
      case LanguageConceptSwitch.PinTabOperation:
        if (props_PinTabOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("pinTab");
          props_PinTabOperation = cpb.create();
        }
        return props_PinTabOperation;
      case LanguageConceptSwitch.PluginDependency:
        if (props_PluginDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_PluginDependency = cpb.create();
        }
        return props_PluginDependency;
      case LanguageConceptSwitch.PopupCreator:
        if (props_PopupCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("popup");
          props_PopupCreator = cpb.create();
        }
        return props_PopupCreator;
      case LanguageConceptSwitch.PreferencePage:
        if (props_PreferencePage == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_PreferencePage = cpb.create();
        }
        return props_PreferencePage;
      case LanguageConceptSwitch.PreferencePageCommitBlock:
        if (props_PreferencePageCommitBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("commit");
          props_PreferencePageCommitBlock = cpb.create();
        }
        return props_PreferencePageCommitBlock;
      case LanguageConceptSwitch.PreferencePageIsModifiedBlock:
        if (props_PreferencePageIsModifiedBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("isModified");
          props_PreferencePageIsModifiedBlock = cpb.create();
        }
        return props_PreferencePageIsModifiedBlock;
      case LanguageConceptSwitch.PreferencePageResetBlock:
        if (props_PreferencePageResetBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("reset");
          props_PreferencePageResetBlock = cpb.create();
        }
        return props_PreferencePageResetBlock;
      case LanguageConceptSwitch.PreferencesComponentDeclaration:
        if (props_PreferencesComponentDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL9);
          cpb.icon(IconContainer.RESOURCE_6);
          props_PreferencesComponentDeclaration = cpb.create();
        }
        return props_PreferencesComponentDeclaration;
      case LanguageConceptSwitch.PreferencesComponentType:
        if (props_PreferencesComponentType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x119c497fc64L, 0x119c4987dc8L, "componentDeclaration", "preferenceComponent<", ">");
          props_PreferencesComponentType = cpb.create();
        }
        return props_PreferencesComponentType;
      case LanguageConceptSwitch.RequiredCondition:
        if (props_RequiredCondition == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("required");
          props_RequiredCondition = cpb.create();
        }
        return props_RequiredCondition;
      case LanguageConceptSwitch.Separator:
        if (props_Separator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("separator");
          cpb.rawPresentation("<--->");
          props_Separator = cpb.create();
        }
        return props_Separator;
      case LanguageConceptSwitch.ShortcutChange:
        if (props_ShortcutChange == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ShortcutChange = cpb.create();
        }
        return props_ShortcutChange;
      case LanguageConceptSwitch.SimpleActionPlace:
        if (props_SimpleActionPlace == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("action place");
          props_SimpleActionPlace = cpb.create();
        }
        return props_SimpleActionPlace;
      case LanguageConceptSwitch.SimpleShortcutChange:
        if (props_SimpleShortcutChange == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("simple");
          props_SimpleShortcutChange = cpb.create();
        }
        return props_SimpleShortcutChange;
      case LanguageConceptSwitch.SmartDisposeClosureParameterDeclaration:
        if (props_SmartDisposeClosureParameterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("smart closure parameter");
          cpb.presentationByName();
          props_SmartDisposeClosureParameterDeclaration = cpb.create();
        }
        return props_SmartDisposeClosureParameterDeclaration;
      case LanguageConceptSwitch.TabbedToolDeclaration:
        if (props_TabbedToolDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL10);
          props_TabbedToolDeclaration = cpb.create();
        }
        return props_TabbedToolDeclaration;
      case LanguageConceptSwitch.TabbedToolOperation:
        if (props_TabbedToolOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_TabbedToolOperation = cpb.create();
        }
        return props_TabbedToolOperation;
      case LanguageConceptSwitch.ToStringConceptFunction:
        if (props_ToStringConceptFunction == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("toString");
          props_ToStringConceptFunction = cpb.create();
        }
        return props_ToStringConceptFunction;
      case LanguageConceptSwitch.ToStringParameter:
        if (props_ToStringParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("object");
          props_ToStringParameter = cpb.create();
        }
        return props_ToStringParameter;
      case LanguageConceptSwitch.ToolActionPlace:
        if (props_ToolActionPlace == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("tool action place");
          props_ToolActionPlace = cpb.create();
        }
        return props_ToolActionPlace;
      case LanguageConceptSwitch.ToolDeclaration:
        if (props_ToolDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL11);
          props_ToolDeclaration = cpb.create();
        }
        return props_ToolDeclaration;
      case LanguageConceptSwitch.ToolInstanceExpression:
        if (props_ToolInstanceExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("instance");
          props_ToolInstanceExpression = cpb.create();
        }
        return props_ToolInstanceExpression;
      case LanguageConceptSwitch.ToolKeystroke:
        if (props_ToolKeystroke == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ToolKeystroke");
          props_ToolKeystroke = cpb.create();
        }
        return props_ToolKeystroke;
      case LanguageConceptSwitch.ToolTab:
        if (props_ToolTab == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("tab");
          props_ToolTab = cpb.create();
        }
        return props_ToolTab;
      case LanguageConceptSwitch.ToolType:
        if (props_ToolType == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x28f9e4973b424291L, 0xaeba0a1039153ab1L, 0x11961ebbf24L, 0x11961f94babL, "tool", "tool<", ">");
          props_ToolType = cpb.create();
        }
        return props_ToolType;
      case LanguageConceptSwitch.ToolbarCreator:
        if (props_ToolbarCreator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("toolbar");
          props_ToolbarCreator = cpb.create();
        }
        return props_ToolbarCreator;
      case LanguageConceptSwitch.UnpinTabOperation:
        if (props_UnpinTabOperation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("unpinTab");
          props_UnpinTabOperation = cpb.create();
        }
        return props_UnpinTabOperation;
      case LanguageConceptSwitch.UpdateBlock:
        if (props_UpdateBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_UpdateBlock = cpb.create();
        }
        return props_UpdateBlock;
      case LanguageConceptSwitch.UpdateGroupBlock:
        if (props_UpdateGroupBlock == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("update");
          props_UpdateGroupBlock = cpb.create();
        }
        return props_UpdateGroupBlock;
      case LanguageConceptSwitch.UpdateGroupFunction:
        if (props_UpdateGroupFunction == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("update");
          props_UpdateGroupFunction = cpb.create();
        }
        return props_UpdateGroupFunction;
    }
    return null;
  }