public ConceptPresentation getDescriptor()

in languages/languageDesign/migration/source_gen/jetbrains/mps/lang/migration/structure/ConceptPresentationAspectImpl.java [58:355]


  public ConceptPresentation getDescriptor(SAbstractConcept c) {
    StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
    switch (structureDescriptor.internalIndex(c)) {
      case LanguageConceptSwitch.AbstractNodeReference:
        if (props_AbstractNodeReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_AbstractNodeReference = cpb.create();
        }
        return props_AbstractNodeReference;
      case LanguageConceptSwitch.AnnotationDataDependency:
        if (props_AnnotationDataDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_AnnotationDataDependency = cpb.create();
        }
        return props_AnnotationDataDependency;
      case LanguageConceptSwitch.ClassifierMemberData:
        if (props_ClassifierMemberData == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ClassifierMemberData");
          props_ClassifierMemberData = cpb.create();
        }
        return props_ClassifierMemberData;
      case LanguageConceptSwitch.ConceptMigrationReference:
        if (props_ConceptMigrationReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ConceptMigrationReference");
          props_ConceptMigrationReference = cpb.create();
        }
        return props_ConceptMigrationReference;
      case LanguageConceptSwitch.ConsequenceFunction:
        if (props_ConsequenceFunction == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("function");
          props_ConsequenceFunction = cpb.create();
        }
        return props_ConsequenceFunction;
      case LanguageConceptSwitch.DataDependency:
        if (props_DataDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_DataDependency = cpb.create();
        }
        return props_DataDependency;
      case LanguageConceptSwitch.DataDependencyReference:
        if (props_DataDependencyReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x63476c2ad9bcd736L, 0x63476c2ad9bcd739L, "dataDependency", "", "");
          props_DataDependencyReference = cpb.create();
        }
        return props_DataDependencyReference;
      case LanguageConceptSwitch.DirectNodeReference:
        if (props_DirectNodeReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x67236d4a58303771L, 0x67236d4a58303a10L, "target", "", "");
          props_DirectNodeReference = cpb.create();
        }
        return props_DirectNodeReference;
      case LanguageConceptSwitch.ExecuteAfterDeclaration:
        if (props_ExecuteAfterDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("execute after");
          props_ExecuteAfterDeclaration = cpb.create();
        }
        return props_ExecuteAfterDeclaration;
      case LanguageConceptSwitch.GetDataExpression:
        if (props_GetDataExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("getData");
          props_GetDataExpression = cpb.create();
        }
        return props_GetDataExpression;
      case LanguageConceptSwitch.IMigrationUnit:
        if (props_IMigrationUnit == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_IMigrationUnit = cpb.create();
        }
        return props_IMigrationUnit;
      case LanguageConceptSwitch.IncludeMigrationPart:
        if (props_IncludeMigrationPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("include");
          props_IncludeMigrationPart = cpb.create();
        }
        return props_IncludeMigrationPart;
      case LanguageConceptSwitch.LinkPatternVariableReference:
        if (props_LinkPatternVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2cb3222730d5c47bL, 0x2cb3222730d5c47cL, "declaration", "", "");
          props_LinkPatternVariableReference = cpb.create();
        }
        return props_LinkPatternVariableReference;
      case LanguageConceptSwitch.ListPatternVariableReference:
        if (props_ListPatternVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x550f7de0eda8c07aL, 0x550f7de0eda8c07bL, "declaration", "", "");
          props_ListPatternVariableReference = cpb.create();
        }
        return props_ListPatternVariableReference;
      case LanguageConceptSwitch.MigrationScript:
        if (props_MigrationScript == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          cpb.helpUrl(HELP_URL);
          cpb.icon(IconContainer.RESOURCE_0);
          props_MigrationScript = cpb.create();
        }
        return props_MigrationScript;
      case LanguageConceptSwitch.MigrationScriptReference:
        if (props_MigrationScriptReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MigrationScriptReference");
          props_MigrationScriptReference = cpb.create();
        }
        return props_MigrationScriptReference;
      case LanguageConceptSwitch.MoveConcept:
        if (props_MoveConcept == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MoveConcept");
          props_MoveConcept = cpb.create();
        }
        return props_MoveConcept;
      case LanguageConceptSwitch.MoveConceptMember:
        if (props_MoveConceptMember == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_MoveConceptMember = cpb.create();
        }
        return props_MoveConceptMember;
      case LanguageConceptSwitch.MoveContainmentLink:
        if (props_MoveContainmentLink == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MoveContainmentLink");
          props_MoveContainmentLink = cpb.create();
        }
        return props_MoveContainmentLink;
      case LanguageConceptSwitch.MoveNodeMigrationPart:
        if (props_MoveNodeMigrationPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("move");
          props_MoveNodeMigrationPart = cpb.create();
        }
        return props_MoveNodeMigrationPart;
      case LanguageConceptSwitch.MoveNodeSpecialization:
        if (props_MoveNodeSpecialization == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_MoveNodeSpecialization = cpb.create();
        }
        return props_MoveNodeSpecialization;
      case LanguageConceptSwitch.MoveProperty:
        if (props_MoveProperty == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MoveProperty");
          props_MoveProperty = cpb.create();
        }
        return props_MoveProperty;
      case LanguageConceptSwitch.MoveReferenceLink:
        if (props_MoveReferenceLink == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("MoveReferenceLink");
          props_MoveReferenceLink = cpb.create();
        }
        return props_MoveReferenceLink;
      case LanguageConceptSwitch.NodePatternVariableReference:
        if (props_NodePatternVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x6877ea6323b8f1a3L, 0x6877ea6323b8f1a4L, "declaration", "", "");
          props_NodePatternVariableReference = cpb.create();
        }
        return props_NodePatternVariableReference;
      case LanguageConceptSwitch.OrderDependency:
        if (props_OrderDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x398343344f099b7aL, 0x398343344f099b7bL, "script", "", "");
          props_OrderDependency = cpb.create();
        }
        return props_OrderDependency;
      case LanguageConceptSwitch.ProducedAnnotationDataDeclaration:
        if (props_ProducedAnnotationDataDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("produces annotation data");
          props_ProducedAnnotationDataDeclaration = cpb.create();
        }
        return props_ProducedAnnotationDataDeclaration;
      case LanguageConceptSwitch.ProducedDataDeclaration:
        if (props_ProducedDataDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("produces data");
          props_ProducedDataDeclaration = cpb.create();
        }
        return props_ProducedDataDeclaration;
      case LanguageConceptSwitch.PropertyPatternVariableReference:
        if (props_PropertyPatternVariableReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x2cb3222730cfcbccL, 0x2cb3222730cfe469L, "declaration", "", "");
          props_PropertyPatternVariableReference = cpb.create();
        }
        return props_PropertyPatternVariableReference;
      case LanguageConceptSwitch.PureMigrationPart:
        if (props_PureMigrationPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_PureMigrationPart = cpb.create();
        }
        return props_PureMigrationPart;
      case LanguageConceptSwitch.PureMigrationScript:
        if (props_PureMigrationScript == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_PureMigrationScript = cpb.create();
        }
        return props_PureMigrationScript;
      case LanguageConceptSwitch.PutDataExpression:
        if (props_PutDataExpression == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.shortDesc("insert migration data into the model");
          cpb.rawPresentation("putData");
          props_PutDataExpression = cpb.create();
        }
        return props_PutDataExpression;
      case LanguageConceptSwitch.QuotationConsequence:
        if (props_QuotationConsequence == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("quotation");
          props_QuotationConsequence = cpb.create();
        }
        return props_QuotationConsequence;
      case LanguageConceptSwitch.RefactoringLog:
        if (props_RefactoringLog == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByName();
          props_RefactoringLog = cpb.create();
        }
        return props_RefactoringLog;
      case LanguageConceptSwitch.RefactoringOption:
        if (props_RefactoringOption == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("RefactoringOption");
          props_RefactoringOption = cpb.create();
        }
        return props_RefactoringOption;
      case LanguageConceptSwitch.RefactoringOptions:
        if (props_RefactoringOptions == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("RefactoringOptions");
          props_RefactoringOptions = cpb.create();
        }
        return props_RefactoringOptions;
      case LanguageConceptSwitch.RefactoringOrderDependency:
        if (props_RefactoringOrderDependency == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.presentationByReference(0x9074634404fd4286L, 0x97d5b46ae6a81709L, 0x1bf9eb43276b6d9dL, 0x1bf9eb43276b6d9eL, "refactoring", "", "");
          props_RefactoringOrderDependency = cpb.create();
        }
        return props_RefactoringOrderDependency;
      case LanguageConceptSwitch.RefactoringPart:
        if (props_RefactoringPart == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("RefactoringPart");
          props_RefactoringPart = cpb.create();
        }
        return props_RefactoringPart;
      case LanguageConceptSwitch.ReflectionNodeReference:
        if (props_ReflectionNodeReference == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("ReflectionNodeReference");
          props_ReflectionNodeReference = cpb.create();
        }
        return props_ReflectionNodeReference;
      case LanguageConceptSwitch.RequiredAnnotationDataDeclaration:
        if (props_RequiredAnnotationDataDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("requires annotation data");
          props_RequiredAnnotationDataDeclaration = cpb.create();
        }
        return props_RequiredAnnotationDataDeclaration;
      case LanguageConceptSwitch.RequiredDataDeclaration:
        if (props_RequiredDataDeclaration == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.rawPresentation("requires data");
          props_RequiredDataDeclaration = cpb.create();
        }
        return props_RequiredDataDeclaration;
      case LanguageConceptSwitch.TransformConsequence:
        if (props_TransformConsequence == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          props_TransformConsequence = cpb.create();
        }
        return props_TransformConsequence;
      case LanguageConceptSwitch.TransformStatement:
        if (props_TransformStatement == null) {
          ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
          cpb.deprecated(true);
          cpb.rawPresentation("transform");
          props_TransformStatement = cpb.create();
        }
        return props_TransformStatement;
    }
    return null;
  }