package jetbrains.mps.make.script.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_AdvanceWorkStatement; private ConceptPresentation props_AllWorkLeftExpression; private ConceptPresentation props_BeginWorkStatement; private ConceptPresentation props_ConceptFunctionParameter_progressMonitor; private ConceptPresentation props_ConfigDefinition; private ConceptPresentation props_Expected; private ConceptPresentation props_ExpectedInput; private ConceptPresentation props_ExpectedOption; private ConceptPresentation props_FinishWorkStatement; private ConceptPresentation props_GetMakeSessionExpression; private ConceptPresentation props_IExpected; private ConceptPresentation props_InputResourcesParameter; private ConceptPresentation props_JobDeclaration; private ConceptPresentation props_JobDefinition; private ConceptPresentation props_Option; private ConceptPresentation props_OptionExpression; private ConceptPresentation props_OptionType; private ConceptPresentation props_OutputResources; private ConceptPresentation props_PropertiesAccessorParameter; private ConceptPresentation props_QueryDefinition; private ConceptPresentation props_QueryParameterDeclaration; private ConceptPresentation props_RelayQueryExpression; private ConceptPresentation props_ReportFeedbackStatement; private ConceptPresentation props_ResourceType; private ConceptPresentation props_ResultStatement; private ConceptPresentation props_Text; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AdvanceWorkStatement: if (props_AdvanceWorkStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AdvanceWorkStatement = cpb.create(); } return props_AdvanceWorkStatement; case LanguageConceptSwitch.AllWorkLeftExpression: if (props_AllWorkLeftExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AllWorkLeftExpression = cpb.create(); } return props_AllWorkLeftExpression; case LanguageConceptSwitch.BeginWorkStatement: if (props_BeginWorkStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeginWorkStatement = cpb.create(); } return props_BeginWorkStatement; case LanguageConceptSwitch.ConceptFunctionParameter_progressMonitor: if (props_ConceptFunctionParameter_progressMonitor == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConceptFunctionParameter_progressMonitor = cpb.create(); } return props_ConceptFunctionParameter_progressMonitor; case LanguageConceptSwitch.ConfigDefinition: if (props_ConfigDefinition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConfigDefinition = cpb.create(); } return props_ConfigDefinition; case LanguageConceptSwitch.Expected: if (props_Expected == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Expected = cpb.create(); } return props_Expected; case LanguageConceptSwitch.ExpectedInput: if (props_ExpectedInput == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExpectedInput = cpb.create(); } return props_ExpectedInput; case LanguageConceptSwitch.ExpectedOption: if (props_ExpectedOption == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ExpectedOption = cpb.create(); } return props_ExpectedOption; case LanguageConceptSwitch.FinishWorkStatement: if (props_FinishWorkStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_FinishWorkStatement = cpb.create(); } return props_FinishWorkStatement; case LanguageConceptSwitch.GetMakeSessionExpression: if (props_GetMakeSessionExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_GetMakeSessionExpression = cpb.create(); } return props_GetMakeSessionExpression; case LanguageConceptSwitch.IExpected: if (props_IExpected == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IExpected = cpb.create(); } return props_IExpected; case LanguageConceptSwitch.InputResourcesParameter: if (props_InputResourcesParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InputResourcesParameter = cpb.create(); } return props_InputResourcesParameter; case LanguageConceptSwitch.JobDeclaration: if (props_JobDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_JobDeclaration = cpb.create(); } return props_JobDeclaration; case LanguageConceptSwitch.JobDefinition: if (props_JobDefinition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_JobDefinition = cpb.create(); } return props_JobDefinition; case LanguageConceptSwitch.Option: if (props_Option == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Option = cpb.create(); } return props_Option; case LanguageConceptSwitch.OptionExpression: if (props_OptionExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_OptionExpression = cpb.create(); } return props_OptionExpression; case LanguageConceptSwitch.OptionType: if (props_OptionType == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_OptionType = cpb.create(); } return props_OptionType; case LanguageConceptSwitch.OutputResources: if (props_OutputResources == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_OutputResources = cpb.create(); } return props_OutputResources; case LanguageConceptSwitch.PropertiesAccessorParameter: if (props_PropertiesAccessorParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_PropertiesAccessorParameter = cpb.create(); } return props_PropertiesAccessorParameter; case LanguageConceptSwitch.QueryDefinition: if (props_QueryDefinition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_QueryDefinition = cpb.create(); } return props_QueryDefinition; case LanguageConceptSwitch.QueryParameterDeclaration: if (props_QueryParameterDeclaration == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_QueryParameterDeclaration = cpb.create(); } return props_QueryParameterDeclaration; case LanguageConceptSwitch.RelayQueryExpression: if (props_RelayQueryExpression == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RelayQueryExpression = cpb.create(); } return props_RelayQueryExpression; case LanguageConceptSwitch.ReportFeedbackStatement: if (props_ReportFeedbackStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ReportFeedbackStatement = cpb.create(); } return props_ReportFeedbackStatement; case LanguageConceptSwitch.ResourceType: if (props_ResourceType == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ResourceType = cpb.create(); } return props_ResourceType; case LanguageConceptSwitch.ResultStatement: if (props_ResultStatement == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ResultStatement = cpb.create(); } return props_ResultStatement; case LanguageConceptSwitch.Text: if (props_Text == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Text = cpb.create(); } return props_Text; } return null; } }