package jetbrains.mps.execution.configurations.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_AbstractRunConfigurationExecutor; private ConceptPresentation props_BeforeTask; private ConceptPresentation props_BeforeTaskCall; private ConceptPresentation props_BeforeTaskParameter; private ConceptPresentation props_BeforeTaskParameterReference; private ConceptPresentation props_ConfigurationFromExecutorReference; private ConceptPresentation props_Configuration_Parameter; private ConceptPresentation props_ConsoleCreator; private ConceptPresentation props_ConsoleType; private ConceptPresentation props_ContextConfiguration_Parameter; private ConceptPresentation props_ContextExpression; private ConceptPresentation props_Create_ConceptFunction; private ConceptPresentation props_DebuggerSettings_Parameter; private ConceptPresentation props_EnvironmentExpression; private ConceptPresentation props_ExecuteBeforeTask_ConceptFunction; private ConceptPresentation props_ExecuteConfiguration_Function; private ConceptPresentation props_Executor_Parameter; private ConceptPresentation props_GetProjectOperation; private ConceptPresentation props_IsConfigurationFromContext_ConceptFunction; private ConceptPresentation props_ModelSource; private ConceptPresentation props_ModuleSource; private ConceptPresentation props_NodeListSource; private ConceptPresentation props_NodeSource; private ConceptPresentation props_ProjectSource; private ConceptPresentation props_Project_Parameter; private ConceptPresentation props_RunConfiguration; private ConceptPresentation props_RunConfigurationCreator; private ConceptPresentation props_RunConfigurationExecutor; private ConceptPresentation props_RunConfigurationKind; private ConceptPresentation props_RunConfigurationProducer; private ConceptPresentation props_RunConfigurationProducerPart; private ConceptPresentation props_RunConfigurationSource; private ConceptPresentation props_SModelSource; private ConceptPresentation props_SModuleSource; private ConceptPresentation props_Source_ConceptFunctionParameter; private ConceptPresentation props_StartProcessHandlerStatement; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AbstractRunConfigurationExecutor: if (props_AbstractRunConfigurationExecutor == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AbstractRunConfigurationExecutor = cpb.create(); } return props_AbstractRunConfigurationExecutor; case LanguageConceptSwitch.BeforeTask: if (props_BeforeTask == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeforeTask = cpb.create(); } return props_BeforeTask; case LanguageConceptSwitch.BeforeTaskCall: if (props_BeforeTaskCall == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeforeTaskCall = cpb.create(); } return props_BeforeTaskCall; case LanguageConceptSwitch.BeforeTaskParameter: if (props_BeforeTaskParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeforeTaskParameter = cpb.create(); } return props_BeforeTaskParameter; case LanguageConceptSwitch.BeforeTaskParameterReference: if (props_BeforeTaskParameterReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeforeTaskParameterReference = cpb.create(); } return props_BeforeTaskParameterReference; case LanguageConceptSwitch.ConfigurationFromExecutorReference: if (props_ConfigurationFromExecutorReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConfigurationFromExecutorReference = cpb.create(); } return props_ConfigurationFromExecutorReference; case LanguageConceptSwitch.Configuration_Parameter: if (props_Configuration_Parameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Configuration_Parameter = cpb.create(); } return props_Configuration_Parameter; case LanguageConceptSwitch.ConsoleCreator: if (props_ConsoleCreator == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConsoleCreator = cpb.create(); } return props_ConsoleCreator; case LanguageConceptSwitch.ConsoleType: if (props_ConsoleType == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConsoleType = cpb.create(); } return props_ConsoleType; case LanguageConceptSwitch.ContextConfiguration_Parameter: if (props_ContextConfiguration_Parameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ContextConfiguration_Parameter = cpb.create(); } return props_ContextConfiguration_Parameter; case LanguageConceptSwitch.ContextExpression: if (props_ContextExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ContextExpression = cpb.create(); } return props_ContextExpression; case LanguageConceptSwitch.Create_ConceptFunction: if (props_Create_ConceptFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Create_ConceptFunction = cpb.create(); } return props_Create_ConceptFunction; case LanguageConceptSwitch.DebuggerSettings_Parameter: if (props_DebuggerSettings_Parameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_DebuggerSettings_Parameter = cpb.create(); } return props_DebuggerSettings_Parameter; case LanguageConceptSwitch.EnvironmentExpression: if (props_EnvironmentExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.shortDesc("execution environment"); props_EnvironmentExpression = cpb.create(); } return props_EnvironmentExpression; case LanguageConceptSwitch.ExecuteBeforeTask_ConceptFunction: if (props_ExecuteBeforeTask_ConceptFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExecuteBeforeTask_ConceptFunction = cpb.create(); } return props_ExecuteBeforeTask_ConceptFunction; case LanguageConceptSwitch.ExecuteConfiguration_Function: if (props_ExecuteConfiguration_Function == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExecuteConfiguration_Function = cpb.create(); } return props_ExecuteConfiguration_Function; case LanguageConceptSwitch.Executor_Parameter: if (props_Executor_Parameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Executor_Parameter = cpb.create(); } return props_Executor_Parameter; case LanguageConceptSwitch.GetProjectOperation: if (props_GetProjectOperation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_GetProjectOperation = cpb.create(); } return props_GetProjectOperation; case LanguageConceptSwitch.IsConfigurationFromContext_ConceptFunction: if (props_IsConfigurationFromContext_ConceptFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IsConfigurationFromContext_ConceptFunction = cpb.create(); } return props_IsConfigurationFromContext_ConceptFunction; case LanguageConceptSwitch.ModelSource: if (props_ModelSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.deprecated(true); props_ModelSource = cpb.create(); } return props_ModelSource; case LanguageConceptSwitch.ModuleSource: if (props_ModuleSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.deprecated(true); props_ModuleSource = cpb.create(); } return props_ModuleSource; case LanguageConceptSwitch.NodeListSource: if (props_NodeListSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodeListSource = cpb.create(); } return props_NodeListSource; case LanguageConceptSwitch.NodeSource: if (props_NodeSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_NodeSource = cpb.create(); } return props_NodeSource; case LanguageConceptSwitch.ProjectSource: if (props_ProjectSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ProjectSource = cpb.create(); } return props_ProjectSource; case LanguageConceptSwitch.Project_Parameter: if (props_Project_Parameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Project_Parameter = cpb.create(); } return props_Project_Parameter; case LanguageConceptSwitch.RunConfiguration: if (props_RunConfiguration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a52b0lb); props_RunConfiguration = cpb.create(); } return props_RunConfiguration; case LanguageConceptSwitch.RunConfigurationCreator: if (props_RunConfigurationCreator == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationCreator = cpb.create(); } return props_RunConfigurationCreator; case LanguageConceptSwitch.RunConfigurationExecutor: if (props_RunConfigurationExecutor == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationExecutor = cpb.create(); } return props_RunConfigurationExecutor; case LanguageConceptSwitch.RunConfigurationKind: if (props_RunConfigurationKind == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationKind = cpb.create(); } return props_RunConfigurationKind; case LanguageConceptSwitch.RunConfigurationProducer: if (props_RunConfigurationProducer == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationProducer = cpb.create(); } return props_RunConfigurationProducer; case LanguageConceptSwitch.RunConfigurationProducerPart: if (props_RunConfigurationProducerPart == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationProducerPart = cpb.create(); } return props_RunConfigurationProducerPart; case LanguageConceptSwitch.RunConfigurationSource: if (props_RunConfigurationSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RunConfigurationSource = cpb.create(); } return props_RunConfigurationSource; case LanguageConceptSwitch.SModelSource: if (props_SModelSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_SModelSource = cpb.create(); } return props_SModelSource; case LanguageConceptSwitch.SModuleSource: if (props_SModuleSource == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_SModuleSource = cpb.create(); } return props_SModuleSource; case LanguageConceptSwitch.Source_ConceptFunctionParameter: if (props_Source_ConceptFunctionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Source_ConceptFunctionParameter = cpb.create(); } return props_Source_ConceptFunctionParameter; case LanguageConceptSwitch.StartProcessHandlerStatement: if (props_StartProcessHandlerStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_StartProcessHandlerStatement = cpb.create(); } return props_StartProcessHandlerStatement; } return null; } }