package jetbrains.mps.console.ideCommands.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_AbsractMake; private ConceptPresentation props_ActionCallDeclaredParameter; private ConceptPresentation props_ActionCallGlobalParameter; private ConceptPresentation props_ActionCallParameter; private ConceptPresentation props_CallActionExpression; private ConceptPresentation props_Clean; private ConceptPresentation props_ClickableGenerator; private ConceptPresentation props_GlobalScope; private ConceptPresentation props_GlobalStatisticTarget; private ConceptPresentation props_INodeSetReference; private ConceptPresentation props_IStatisticsTarget; private ConceptPresentation props_Make; private ConceptPresentation props_ModelProperties; private ConceptPresentation props_ModelReference; private ConceptPresentation props_ModelStatisticsTarget; private ConceptPresentation props_ModuleProperties; private ConceptPresentation props_NodeReference; private ConceptPresentation props_OfAspectOperation; private ConceptPresentation props_ProjectStatisticsTarget; private ConceptPresentation props_RebuildProjectCommand; private ConceptPresentation props_RemoveGenSources; private ConceptPresentation props_ShowBrokenReferences; private ConceptPresentation props_ShowExpression; private ConceptPresentation props_ShowGenPlan; private ConceptPresentation props_StatCommand; private ConceptPresentation props_SubtreeStatisticsTarget; private ConceptPresentation props_UnloadModelsCommand; private ConceptPresentation props_WithDependencies; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AbsractMake: if (props_AbsractMake == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbsractMake = cpb.create(); } return props_AbsractMake; case LanguageConceptSwitch.ActionCallDeclaredParameter: if (props_ActionCallDeclaredParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionCallDeclaredParameter = cpb.create(); } return props_ActionCallDeclaredParameter; case LanguageConceptSwitch.ActionCallGlobalParameter: if (props_ActionCallGlobalParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionCallGlobalParameter = cpb.create(); } return props_ActionCallGlobalParameter; case LanguageConceptSwitch.ActionCallParameter: if (props_ActionCallParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionCallParameter = cpb.create(); } return props_ActionCallParameter; case LanguageConceptSwitch.CallActionExpression: if (props_CallActionExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("call an IDE action with custom parameters"); props_CallActionExpression = cpb.create(); } return props_CallActionExpression; case LanguageConceptSwitch.Clean: if (props_Clean == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("clean files *.generated"); props_Clean = cpb.create(); } return props_Clean; case LanguageConceptSwitch.ClickableGenerator: if (props_ClickableGenerator == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ClickableGenerator = cpb.create(); } return props_ClickableGenerator; case LanguageConceptSwitch.GlobalScope: if (props_GlobalScope == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_GlobalScope = cpb.create(); } return props_GlobalScope; case LanguageConceptSwitch.GlobalStatisticTarget: if (props_GlobalStatisticTarget == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_GlobalStatisticTarget = cpb.create(); } return props_GlobalStatisticTarget; case LanguageConceptSwitch.INodeSetReference: if (props_INodeSetReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_INodeSetReference = cpb.create(); } return props_INodeSetReference; case LanguageConceptSwitch.IStatisticsTarget: if (props_IStatisticsTarget == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IStatisticsTarget = cpb.create(); } return props_IStatisticsTarget; case LanguageConceptSwitch.Make: if (props_Make == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("make models"); props_Make = cpb.create(); } return props_Make; case LanguageConceptSwitch.ModelProperties: if (props_ModelProperties == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ModelProperties = cpb.create(); } return props_ModelProperties; case LanguageConceptSwitch.ModelReference: if (props_ModelReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ModelReference = cpb.create(); } return props_ModelReference; case LanguageConceptSwitch.ModelStatisticsTarget: if (props_ModelStatisticsTarget == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ModelStatisticsTarget = cpb.create(); } return props_ModelStatisticsTarget; case LanguageConceptSwitch.ModuleProperties: if (props_ModuleProperties == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ModuleProperties = cpb.create(); } return props_ModuleProperties; case LanguageConceptSwitch.NodeReference: if (props_NodeReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodeReference = cpb.create(); } return props_NodeReference; case LanguageConceptSwitch.OfAspectOperation: if (props_OfAspectOperation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xa5e4de5346a344daL, 0xaab368fdf1c34ed0L, 0x5252d9021b8b45a8L); cpb.deprecateAssociation(0x5252d9021b8c25b0L, "requestedAspect_old"); cpb.shortDesc("filter models by their aspect"); props_OfAspectOperation = cpb.create(); } return props_OfAspectOperation; case LanguageConceptSwitch.ProjectStatisticsTarget: if (props_ProjectStatisticsTarget == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ProjectStatisticsTarget = cpb.create(); } return props_ProjectStatisticsTarget; case LanguageConceptSwitch.RebuildProjectCommand: if (props_RebuildProjectCommand == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("clean and make"); props_RebuildProjectCommand = cpb.create(); } return props_RebuildProjectCommand; case LanguageConceptSwitch.RemoveGenSources: if (props_RemoveGenSources == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("remove source_gen"); props_RemoveGenSources = cpb.create(); } return props_RemoveGenSources; case LanguageConceptSwitch.ShowBrokenReferences: if (props_ShowBrokenReferences == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("show broken references"); props_ShowBrokenReferences = cpb.create(); } return props_ShowBrokenReferences; case LanguageConceptSwitch.ShowExpression: if (props_ShowExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("show in usage view"); props_ShowExpression = cpb.create(); } return props_ShowExpression; case LanguageConceptSwitch.ShowGenPlan: if (props_ShowGenPlan == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("show the generation plan"); props_ShowGenPlan = cpb.create(); } return props_ShowGenPlan; case LanguageConceptSwitch.StatCommand: if (props_StatCommand == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("display useful statistics"); props_StatCommand = cpb.create(); } return props_StatCommand; case LanguageConceptSwitch.SubtreeStatisticsTarget: if (props_SubtreeStatisticsTarget == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_SubtreeStatisticsTarget = cpb.create(); } return props_SubtreeStatisticsTarget; case LanguageConceptSwitch.UnloadModelsCommand: if (props_UnloadModelsCommand == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_UnloadModelsCommand = cpb.create(); } return props_UnloadModelsCommand; case LanguageConceptSwitch.WithDependencies: if (props_WithDependencies == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_WithDependencies = cpb.create(); } return props_WithDependencies; } return null; } }