package jetbrains.mps.lang.migration.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.ConceptPresentationAspectBase; import jetbrains.mps.smodel.runtime.ConceptPresentation; import org.jetbrains.annotations.Nullable; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.ConceptPresentationBuilder; public class ConceptPresentationAspectImpl extends ConceptPresentationAspectBase { private ConceptPresentation props_AbstractNodeReference; private ConceptPresentation props_ClassifierMemberData; private ConceptPresentation props_ConceptMigrationReference; private ConceptPresentation props_ConsequenceFunction; private ConceptPresentation props_DataDependency; private ConceptPresentation props_DataDependencyReference; private ConceptPresentation props_DirectNodeReference; private ConceptPresentation props_ExecuteAfterDeclaration; private ConceptPresentation props_IMigrationUnit; private ConceptPresentation props_IncludeMigrationPart; private ConceptPresentation props_LinkPatternVariableReference; private ConceptPresentation props_ListPatternVariableReference; private ConceptPresentation props_MigrationScript; private ConceptPresentation props_MigrationScriptReference; private ConceptPresentation props_MoveConcept; private ConceptPresentation props_MoveConceptMember; private ConceptPresentation props_MoveContainmentLink; private ConceptPresentation props_MoveNodeMigrationPart; private ConceptPresentation props_MoveNodeSpecialization; private ConceptPresentation props_MoveProperty; private ConceptPresentation props_MoveReferenceLink; private ConceptPresentation props_NodePatternVariableReference; private ConceptPresentation props_OrderDependency; private ConceptPresentation props_ProducedDataDeclaration; private ConceptPresentation props_PropertyPatternVariableReference; private ConceptPresentation props_PureMigrationPart; private ConceptPresentation props_PureMigrationScript; private ConceptPresentation props_QuotationConsequence; private ConceptPresentation props_RefactoringLog; private ConceptPresentation props_RefactoringOption; private ConceptPresentation props_RefactoringOptions; private ConceptPresentation props_RefactoringOrderDependency; private ConceptPresentation props_RefactoringPart; private ConceptPresentation props_ReflectionNodeReference; private ConceptPresentation props_RequiredDataDeclaration; private ConceptPresentation props_TransformConsequence; private ConceptPresentation props_TransformStatement; @Override @Nullable 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.ClassifierMemberData: if (props_ClassifierMemberData == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ClassifierMemberData = cpb.create(); } return props_ClassifierMemberData; case LanguageConceptSwitch.ConceptMigrationReference: if (props_ConceptMigrationReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConceptMigrationReference = cpb.create(); } return props_ConceptMigrationReference; case LanguageConceptSwitch.ConsequenceFunction: if (props_ConsequenceFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConsequenceFunction = cpb.create(); } return props_ConsequenceFunction; case LanguageConceptSwitch.DataDependency: if (props_DataDependency == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DataDependency = cpb.create(); } return props_DataDependency; case LanguageConceptSwitch.DataDependencyReference: if (props_DataDependencyReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DataDependencyReference = cpb.create(); } return props_DataDependencyReference; case LanguageConceptSwitch.DirectNodeReference: if (props_DirectNodeReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DirectNodeReference = cpb.create(); } return props_DirectNodeReference; case LanguageConceptSwitch.ExecuteAfterDeclaration: if (props_ExecuteAfterDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExecuteAfterDeclaration = cpb.create(); } return props_ExecuteAfterDeclaration; 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(); props_IncludeMigrationPart = cpb.create(); } return props_IncludeMigrationPart; case LanguageConceptSwitch.LinkPatternVariableReference: if (props_LinkPatternVariableReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_LinkPatternVariableReference = cpb.create(); } return props_LinkPatternVariableReference; case LanguageConceptSwitch.ListPatternVariableReference: if (props_ListPatternVariableReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ListPatternVariableReference = cpb.create(); } return props_ListPatternVariableReference; case LanguageConceptSwitch.MigrationScript: if (props_MigrationScript == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a21b0mb); props_MigrationScript = cpb.create(); } return props_MigrationScript; case LanguageConceptSwitch.MigrationScriptReference: if (props_MigrationScriptReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_MigrationScriptReference = cpb.create(); } return props_MigrationScriptReference; case LanguageConceptSwitch.MoveConcept: if (props_MoveConcept == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); 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(); props_MoveContainmentLink = cpb.create(); } return props_MoveContainmentLink; case LanguageConceptSwitch.MoveNodeMigrationPart: if (props_MoveNodeMigrationPart == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); 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(); props_MoveProperty = cpb.create(); } return props_MoveProperty; case LanguageConceptSwitch.MoveReferenceLink: if (props_MoveReferenceLink == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_MoveReferenceLink = cpb.create(); } return props_MoveReferenceLink; case LanguageConceptSwitch.NodePatternVariableReference: if (props_NodePatternVariableReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodePatternVariableReference = cpb.create(); } return props_NodePatternVariableReference; case LanguageConceptSwitch.OrderDependency: if (props_OrderDependency == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_OrderDependency = cpb.create(); } return props_OrderDependency; case LanguageConceptSwitch.ProducedDataDeclaration: if (props_ProducedDataDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ProducedDataDeclaration = cpb.create(); } return props_ProducedDataDeclaration; case LanguageConceptSwitch.PropertyPatternVariableReference: if (props_PropertyPatternVariableReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); 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(); props_PureMigrationScript = cpb.create(); } return props_PureMigrationScript; case LanguageConceptSwitch.QuotationConsequence: if (props_QuotationConsequence == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_QuotationConsequence = cpb.create(); } return props_QuotationConsequence; case LanguageConceptSwitch.RefactoringLog: if (props_RefactoringLog == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefactoringLog = cpb.create(); } return props_RefactoringLog; case LanguageConceptSwitch.RefactoringOption: if (props_RefactoringOption == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefactoringOption = cpb.create(); } return props_RefactoringOption; case LanguageConceptSwitch.RefactoringOptions: if (props_RefactoringOptions == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefactoringOptions = cpb.create(); } return props_RefactoringOptions; case LanguageConceptSwitch.RefactoringOrderDependency: if (props_RefactoringOrderDependency == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefactoringOrderDependency = cpb.create(); } return props_RefactoringOrderDependency; case LanguageConceptSwitch.RefactoringPart: if (props_RefactoringPart == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RefactoringPart = cpb.create(); } return props_RefactoringPart; case LanguageConceptSwitch.ReflectionNodeReference: if (props_ReflectionNodeReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ReflectionNodeReference = cpb.create(); } return props_ReflectionNodeReference; case LanguageConceptSwitch.RequiredDataDeclaration: if (props_RequiredDataDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); 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); props_TransformStatement = cpb.create(); } return props_TransformStatement; } return null; } }