package jetbrains.mps.lang.dataFlow.analyzers.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_AnalysisDirection; private ConceptPresentation props_Analyzer; private ConceptPresentation props_AnalyzerConstructorParameter; private ConceptPresentation props_AnalyzerConstructorParameterReference; private ConceptPresentation props_AnalyzerFunFunction; private ConceptPresentation props_AnalyzerFunParameterInput; private ConceptPresentation props_AnalyzerFunParameterProgramState; private ConceptPresentation props_AnalyzerFunParameterStateValues; private ConceptPresentation props_AnalyzerFunctionResultType; private ConceptPresentation props_AnalyzerInitialFunction; private ConceptPresentation props_AnalyzerMergeFunction; private ConceptPresentation props_AnalyzerMergeParameterInput; private ConceptPresentation props_AnalyzerParameterProgram; private ConceptPresentation props_AnalyzerRunnerAnalyzeOperation; private ConceptPresentation props_AnalyzerRunnerClassKeeper; private ConceptPresentation props_AnalyzerRunnerCreator; private ConceptPresentation props_AnalyzerRunnerType; private ConceptPresentation props_ApplicableCondition; private ConceptPresentation props_ApplicableNodeReference; private ConceptPresentation props_BackwardDirection; private ConceptPresentation props_ConceptCondition; private ConceptPresentation props_CustomInstructionsContainer; private ConceptPresentation props_CustomInstructionsContainerReference; private ConceptPresentation props_EmitInstruction; private ConceptPresentation props_ForwardDirection; private ConceptPresentation props_InsertAfterPosition; private ConceptPresentation props_InsertBeforePosition; private ConceptPresentation props_InsertPosition; private ConceptPresentation props_Instruction; private ConceptPresentation props_InstructionClassKeeper; private ConceptPresentation props_InstructionParameter; private ConceptPresentation props_InstructionReference; private ConceptPresentation props_IsOperation; private ConceptPresentation props_PatternCondition; private ConceptPresentation props_ProgramParameter; private ConceptPresentation props_Rule; private ConceptPresentation props_RuleReference; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AnalysisDirection: if (props_AnalysisDirection == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalysisDirection = cpb.create(); } return props_AnalysisDirection; case LanguageConceptSwitch.Analyzer: if (props_Analyzer == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a1b0mb); props_Analyzer = cpb.create(); } return props_Analyzer; case LanguageConceptSwitch.AnalyzerConstructorParameter: if (props_AnalyzerConstructorParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerConstructorParameter = cpb.create(); } return props_AnalyzerConstructorParameter; case LanguageConceptSwitch.AnalyzerConstructorParameterReference: if (props_AnalyzerConstructorParameterReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerConstructorParameterReference = cpb.create(); } return props_AnalyzerConstructorParameterReference; case LanguageConceptSwitch.AnalyzerFunFunction: if (props_AnalyzerFunFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerFunFunction = cpb.create(); } return props_AnalyzerFunFunction; case LanguageConceptSwitch.AnalyzerFunParameterInput: if (props_AnalyzerFunParameterInput == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerFunParameterInput = cpb.create(); } return props_AnalyzerFunParameterInput; case LanguageConceptSwitch.AnalyzerFunParameterProgramState: if (props_AnalyzerFunParameterProgramState == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerFunParameterProgramState = cpb.create(); } return props_AnalyzerFunParameterProgramState; case LanguageConceptSwitch.AnalyzerFunParameterStateValues: if (props_AnalyzerFunParameterStateValues == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerFunParameterStateValues = cpb.create(); } return props_AnalyzerFunParameterStateValues; case LanguageConceptSwitch.AnalyzerFunctionResultType: if (props_AnalyzerFunctionResultType == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerFunctionResultType = cpb.create(); } return props_AnalyzerFunctionResultType; case LanguageConceptSwitch.AnalyzerInitialFunction: if (props_AnalyzerInitialFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerInitialFunction = cpb.create(); } return props_AnalyzerInitialFunction; case LanguageConceptSwitch.AnalyzerMergeFunction: if (props_AnalyzerMergeFunction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerMergeFunction = cpb.create(); } return props_AnalyzerMergeFunction; case LanguageConceptSwitch.AnalyzerMergeParameterInput: if (props_AnalyzerMergeParameterInput == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerMergeParameterInput = cpb.create(); } return props_AnalyzerMergeParameterInput; case LanguageConceptSwitch.AnalyzerParameterProgram: if (props_AnalyzerParameterProgram == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerParameterProgram = cpb.create(); } return props_AnalyzerParameterProgram; case LanguageConceptSwitch.AnalyzerRunnerAnalyzeOperation: if (props_AnalyzerRunnerAnalyzeOperation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerRunnerAnalyzeOperation = cpb.create(); } return props_AnalyzerRunnerAnalyzeOperation; case LanguageConceptSwitch.AnalyzerRunnerClassKeeper: if (props_AnalyzerRunnerClassKeeper == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerRunnerClassKeeper = cpb.create(); } return props_AnalyzerRunnerClassKeeper; case LanguageConceptSwitch.AnalyzerRunnerCreator: if (props_AnalyzerRunnerCreator == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerRunnerCreator = cpb.create(); } return props_AnalyzerRunnerCreator; case LanguageConceptSwitch.AnalyzerRunnerType: if (props_AnalyzerRunnerType == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AnalyzerRunnerType = cpb.create(); } return props_AnalyzerRunnerType; case LanguageConceptSwitch.ApplicableCondition: if (props_ApplicableCondition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ApplicableCondition = cpb.create(); } return props_ApplicableCondition; case LanguageConceptSwitch.ApplicableNodeReference: if (props_ApplicableNodeReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ApplicableNodeReference = cpb.create(); } return props_ApplicableNodeReference; case LanguageConceptSwitch.BackwardDirection: if (props_BackwardDirection == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BackwardDirection = cpb.create(); } return props_BackwardDirection; case LanguageConceptSwitch.ConceptCondition: if (props_ConceptCondition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ConceptCondition = cpb.create(); } return props_ConceptCondition; case LanguageConceptSwitch.CustomInstructionsContainer: if (props_CustomInstructionsContainer == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CustomInstructionsContainer = cpb.create(); } return props_CustomInstructionsContainer; case LanguageConceptSwitch.CustomInstructionsContainerReference: if (props_CustomInstructionsContainerReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_CustomInstructionsContainerReference = cpb.create(); } return props_CustomInstructionsContainerReference; case LanguageConceptSwitch.EmitInstruction: if (props_EmitInstruction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_EmitInstruction = cpb.create(); } return props_EmitInstruction; case LanguageConceptSwitch.ForwardDirection: if (props_ForwardDirection == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ForwardDirection = cpb.create(); } return props_ForwardDirection; case LanguageConceptSwitch.InsertAfterPosition: if (props_InsertAfterPosition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InsertAfterPosition = cpb.create(); } return props_InsertAfterPosition; case LanguageConceptSwitch.InsertBeforePosition: if (props_InsertBeforePosition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InsertBeforePosition = cpb.create(); } return props_InsertBeforePosition; case LanguageConceptSwitch.InsertPosition: if (props_InsertPosition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InsertPosition = cpb.create(); } return props_InsertPosition; case LanguageConceptSwitch.Instruction: if (props_Instruction == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Instruction = cpb.create(); } return props_Instruction; case LanguageConceptSwitch.InstructionClassKeeper: if (props_InstructionClassKeeper == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InstructionClassKeeper = cpb.create(); } return props_InstructionClassKeeper; case LanguageConceptSwitch.InstructionParameter: if (props_InstructionParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InstructionParameter = cpb.create(); } return props_InstructionParameter; case LanguageConceptSwitch.InstructionReference: if (props_InstructionReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_InstructionReference = cpb.create(); } return props_InstructionReference; case LanguageConceptSwitch.IsOperation: if (props_IsOperation == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_IsOperation = cpb.create(); } return props_IsOperation; case LanguageConceptSwitch.PatternCondition: if (props_PatternCondition == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_PatternCondition = cpb.create(); } return props_PatternCondition; case LanguageConceptSwitch.ProgramParameter: if (props_ProgramParameter == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ProgramParameter = cpb.create(); } return props_ProgramParameter; case LanguageConceptSwitch.Rule: if (props_Rule == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a53b0mb); props_Rule = cpb.create(); } return props_Rule; case LanguageConceptSwitch.RuleReference: if (props_RuleReference == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_RuleReference = cpb.create(); } return props_RuleReference; } return null; } }