public ConceptPresentation getDescriptor()

in plugins/mps-diagram-editor/languages/jetbrains.mps.lang.editor.diagram/source_gen/jetbrains/mps/lang/editor/diagram/structure/ConceptPresentationAspectImpl.java [56:342]


  public ConceptPresentation getDescriptor(SAbstractConcept c) {
    StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
    switch (structureDescriptor.internalIndex(c)) {
      case LanguageConceptSwitch.AbstractArgument:
        if (props_AbstractArgument == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractArgument = cpb.create();
        }
        return props_AbstractArgument;
      case LanguageConceptSwitch.AbstractDiagramCreation:
        if (props_AbstractDiagramCreation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractDiagramCreation = cpb.create();
        }
        return props_AbstractDiagramCreation;
      case LanguageConceptSwitch.AbstractFigureReference:
        if (props_AbstractFigureReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractFigureReference = cpb.create();
        }
        return props_AbstractFigureReference;
      case LanguageConceptSwitch.ActionGroup:
        if (props_ActionGroup == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("group");
          props_ActionGroup = cpb.create();
        }
        return props_ActionGroup;
      case LanguageConceptSwitch.ActionReference:
        if (props_ActionReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ActionReference = cpb.create();
        }
        return props_ActionReference;
      case LanguageConceptSwitch.AttributedFigureReference:
        if (props_AttributedFigureReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x4b412569a095b4ceL, 0x4b412569a0e43041L, "figureAttribute", "", "");
          props_AttributedFigureReference = cpb.create();
        }
        return props_AttributedFigureReference;
      case LanguageConceptSwitch.BLQueryArgument:
        if (props_BLQueryArgument == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("BLQueryArgument");
          props_BLQueryArgument = cpb.create();
        }
        return props_BLQueryArgument;
      case LanguageConceptSwitch.CellModel_Diagram:
        if (props_CellModel_Diagram == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("diagram");
          props_CellModel_Diagram = cpb.create();
        }
        return props_CellModel_Diagram;
      case LanguageConceptSwitch.CellModel_DiagramConnector:
        if (props_CellModel_DiagramConnector == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("diagram connector");
          props_CellModel_DiagramConnector = cpb.create();
        }
        return props_CellModel_DiagramConnector;
      case LanguageConceptSwitch.CellModel_DiagramNode:
        if (props_CellModel_DiagramNode == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("diagram node");
          props_CellModel_DiagramNode = cpb.create();
        }
        return props_CellModel_DiagramNode;
      case LanguageConceptSwitch.CellModel_DiagramPort:
        if (props_CellModel_DiagramPort == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("diagram port");
          props_CellModel_DiagramPort = cpb.create();
        }
        return props_CellModel_DiagramPort;
      case LanguageConceptSwitch.ConnectionEnd:
        if (props_ConnectionEnd == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_ConnectionEnd = cpb.create();
        }
        return props_ConnectionEnd;
      case LanguageConceptSwitch.ConnectionEndBLQuery:
        if (props_ConnectionEndBLQuery == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ConnectionEndBLQuery");
          props_ConnectionEndBLQuery = cpb.create();
        }
        return props_ConnectionEndBLQuery;
      case LanguageConceptSwitch.CreationActionReference:
        if (props_CreationActionReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x5bdb7aaec13745e9L);
          cpb.deprecateProperty(0x3cfdbd635b5afe8dL, "iconPath");
          cpb.rawPresentation("creation");
          props_CreationActionReference = cpb.create();
        }
        return props_CreationActionReference;
      case LanguageConceptSwitch.CustomElementReference:
        if (props_CustomElementReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("custom");
          props_CustomElementReference = cpb.create();
        }
        return props_CustomElementReference;
      case LanguageConceptSwitch.DiagramConnectorCanCreateHandler:
        if (props_DiagramConnectorCanCreateHandler == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DiagramConnectorCanCreateHandler");
          props_DiagramConnectorCanCreateHandler = cpb.create();
        }
        return props_DiagramConnectorCanCreateHandler;
      case LanguageConceptSwitch.DiagramConnectorCreation:
        if (props_DiagramConnectorCreation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_DiagramConnectorCreation = cpb.create();
        }
        return props_DiagramConnectorCreation;
      case LanguageConceptSwitch.DiagramConnectorCreationHandler:
        if (props_DiagramConnectorCreationHandler == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DiagramConnectorCreationHandler");
          props_DiagramConnectorCreationHandler = cpb.create();
        }
        return props_DiagramConnectorCreationHandler;
      case LanguageConceptSwitch.DiagramElement:
        if (props_DiagramElement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_DiagramElement = cpb.create();
        }
        return props_DiagramElement;
      case LanguageConceptSwitch.DiagramElementBLQuery:
        if (props_DiagramElementBLQuery == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DiagramElementBLQuery");
          props_DiagramElementBLQuery = cpb.create();
        }
        return props_DiagramElementBLQuery;
      case LanguageConceptSwitch.DiagramElementCreationHandler:
        if (props_DiagramElementCreationHandler == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("DiagramElementCreationHandler");
          props_DiagramElementCreationHandler = cpb.create();
        }
        return props_DiagramElementCreationHandler;
      case LanguageConceptSwitch.DiagramElementsCreation:
        if (props_DiagramElementsCreation == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_DiagramElementsCreation = cpb.create();
        }
        return props_DiagramElementsCreation;
      case LanguageConceptSwitch.ExternalFigureReference:
        if (props_ExternalFigureReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0xf301bf106a655cbL, 0xf301bf106a65713L, "figure", "", "");
          props_ExternalFigureReference = cpb.create();
        }
        return props_ExternalFigureReference;
      case LanguageConceptSwitch.FigureParameterMapping:
        if (props_FigureParameterMapping == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_FigureParameterMapping = cpb.create();
        }
        return props_FigureParameterMapping;
      case LanguageConceptSwitch.FromIdFunctionParameter:
        if (props_FromIdFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("fromId");
          props_FromIdFunctionParameter = cpb.create();
        }
        return props_FromIdFunctionParameter;
      case LanguageConceptSwitch.FromNodeFunctionParameter:
        if (props_FromNodeFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("from");
          props_FromNodeFunctionParameter = cpb.create();
        }
        return props_FromNodeFunctionParameter;
      case LanguageConceptSwitch.LinkArgument:
        if (props_LinkArgument == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fd86f9b7L, 0x3f6e840fdc4a7a7L, "link", "", "");
          props_LinkArgument = cpb.create();
        }
        return props_LinkArgument;
      case LanguageConceptSwitch.NodeFunctionParameter:
        if (props_NodeFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("node");
          props_NodeFunctionParameter = cpb.create();
        }
        return props_NodeFunctionParameter;
      case LanguageConceptSwitch.Palette:
        if (props_Palette == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("Palette");
          props_Palette = cpb.create();
        }
        return props_Palette;
      case LanguageConceptSwitch.PaletteElement:
        if (props_PaletteElement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_PaletteElement = cpb.create();
        }
        return props_PaletteElement;
      case LanguageConceptSwitch.PropertyArgument:
        if (props_PropertyArgument == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x6106f6117a7442d1L, 0x80deedc5c602bfd1L, 0x3f6e840fdc48c85L, 0x3f6e840fdc4ce94L, "property", "", "");
          props_PropertyArgument = cpb.create();
        }
        return props_PropertyArgument;
      case LanguageConceptSwitch.Separator:
        if (props_Separator == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("separator");
          props_Separator = cpb.create();
        }
        return props_Separator;
      case LanguageConceptSwitch.StubCellModel_Diagram:
        if (props_StubCellModel_Diagram == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("StubCellModel_Diagram");
          props_StubCellModel_Diagram = cpb.create();
        }
        return props_StubCellModel_Diagram;
      case LanguageConceptSwitch.StubCellModel_DiagramConnector:
        if (props_StubCellModel_DiagramConnector == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("StubCellModel_DiagramConnector");
          props_StubCellModel_DiagramConnector = cpb.create();
        }
        return props_StubCellModel_DiagramConnector;
      case LanguageConceptSwitch.StubCellModel_DiagramNode:
        if (props_StubCellModel_DiagramNode == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("StubCellModel_DiagramNode");
          props_StubCellModel_DiagramNode = cpb.create();
        }
        return props_StubCellModel_DiagramNode;
      case LanguageConceptSwitch.StubCellModel_DiagramPort:
        if (props_StubCellModel_DiagramPort == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("StubCellModel_DiagramPort");
          props_StubCellModel_DiagramPort = cpb.create();
        }
        return props_StubCellModel_DiagramPort;
      case LanguageConceptSwitch.ThisEditorNodeExpression:
        if (props_ThisEditorNodeExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("this");
          props_ThisEditorNodeExpression = cpb.create();
        }
        return props_ThisEditorNodeExpression;
      case LanguageConceptSwitch.ToIdFunctionParameter:
        if (props_ToIdFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("toId");
          props_ToIdFunctionParameter = cpb.create();
        }
        return props_ToIdFunctionParameter;
      case LanguageConceptSwitch.ToNodeFunctionParameter:
        if (props_ToNodeFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("to");
          props_ToNodeFunctionParameter = cpb.create();
        }
        return props_ToNodeFunctionParameter;
      case LanguageConceptSwitch.XFunctionParameter:
        if (props_XFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("x");
          props_XFunctionParameter = cpb.create();
        }
        return props_XFunctionParameter;
      case LanguageConceptSwitch.YFunctionParameter:
        if (props_YFunctionParameter == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("y");
          props_YFunctionParameter = cpb.create();
        }
        return props_YFunctionParameter;
    }
    return null;
  }