package jetbrains.mps.lang.actions.testLanguage.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_ActionTestAbstractChild; private ConceptPresentation props_ActionTestAbstractChildWrapper; private ConceptPresentation props_ActionTestChild1; private ConceptPresentation props_ActionTestChild1Child; private ConceptPresentation props_ActionTestChild1SubConcept; private ConceptPresentation props_ActionTestChild2; private ConceptPresentation props_ActionTestChildToWrap1; private ConceptPresentation props_ActionTestChildToWrap2; private ConceptPresentation props_ActionTestChildWrapper; private ConceptPresentation props_ActionTestContainer; private ConceptPresentation props_ActionTestDefaultAbstractChild; private ConceptPresentation props_ActionTestDefaultChild1; private ConceptPresentation props_ActionTestDefaultChild2; private ConceptPresentation props_ActionTestSidetransformAbstractChild; private ConceptPresentation props_ActionTestSidetransformAddConceptAbstractChild; private ConceptPresentation props_ActionTestSidetransformAddConceptChild; private ConceptPresentation props_ActionTestSidetransformAnotherAbstractChild; private ConceptPresentation props_ActionTestSidetransformAnotherChild1; private ConceptPresentation props_ActionTestSidetransformAnotherChild2; private ConceptPresentation props_ActionTestSidetransformAnotherChildCommonSuperConcept; private ConceptPresentation props_ActionTestSidetransformChild1; private ConceptPresentation props_ActionTestSidetransformTestAncestor; private ConceptPresentation props_ActionTestSidetransformTestContainer; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.ActionTestAbstractChild: if (props_ActionTestAbstractChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestAbstractChild = cpb.create(); } return props_ActionTestAbstractChild; case LanguageConceptSwitch.ActionTestAbstractChildWrapper: if (props_ActionTestAbstractChildWrapper == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestAbstractChildWrapper = cpb.create(); } return props_ActionTestAbstractChildWrapper; case LanguageConceptSwitch.ActionTestChild1: if (props_ActionTestChild1 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a2b0y); props_ActionTestChild1 = cpb.create(); } return props_ActionTestChild1; case LanguageConceptSwitch.ActionTestChild1Child: if (props_ActionTestChild1Child == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestChild1Child = cpb.create(); } return props_ActionTestChild1Child; case LanguageConceptSwitch.ActionTestChild1SubConcept: if (props_ActionTestChild1SubConcept == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a4b0y); props_ActionTestChild1SubConcept = cpb.create(); } return props_ActionTestChild1SubConcept; case LanguageConceptSwitch.ActionTestChild2: if (props_ActionTestChild2 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a5b0y); props_ActionTestChild2 = cpb.create(); } return props_ActionTestChild2; case LanguageConceptSwitch.ActionTestChildToWrap1: if (props_ActionTestChildToWrap1 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestChildToWrap1 = cpb.create(); } return props_ActionTestChildToWrap1; case LanguageConceptSwitch.ActionTestChildToWrap2: if (props_ActionTestChildToWrap2 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestChildToWrap2 = cpb.create(); } return props_ActionTestChildToWrap2; case LanguageConceptSwitch.ActionTestChildWrapper: if (props_ActionTestChildWrapper == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestChildWrapper = cpb.create(); } return props_ActionTestChildWrapper; case LanguageConceptSwitch.ActionTestContainer: if (props_ActionTestContainer == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestContainer = cpb.create(); } return props_ActionTestContainer; case LanguageConceptSwitch.ActionTestDefaultAbstractChild: if (props_ActionTestDefaultAbstractChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestDefaultAbstractChild = cpb.create(); } return props_ActionTestDefaultAbstractChild; case LanguageConceptSwitch.ActionTestDefaultChild1: if (props_ActionTestDefaultChild1 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestDefaultChild1 = cpb.create(); } return props_ActionTestDefaultChild1; case LanguageConceptSwitch.ActionTestDefaultChild2: if (props_ActionTestDefaultChild2 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestDefaultChild2 = cpb.create(); } return props_ActionTestDefaultChild2; case LanguageConceptSwitch.ActionTestSidetransformAbstractChild: if (props_ActionTestSidetransformAbstractChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAbstractChild = cpb.create(); } return props_ActionTestSidetransformAbstractChild; case LanguageConceptSwitch.ActionTestSidetransformAddConceptAbstractChild: if (props_ActionTestSidetransformAddConceptAbstractChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAddConceptAbstractChild = cpb.create(); } return props_ActionTestSidetransformAddConceptAbstractChild; case LanguageConceptSwitch.ActionTestSidetransformAddConceptChild: if (props_ActionTestSidetransformAddConceptChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAddConceptChild = cpb.create(); } return props_ActionTestSidetransformAddConceptChild; case LanguageConceptSwitch.ActionTestSidetransformAnotherAbstractChild: if (props_ActionTestSidetransformAnotherAbstractChild == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAnotherAbstractChild = cpb.create(); } return props_ActionTestSidetransformAnotherAbstractChild; case LanguageConceptSwitch.ActionTestSidetransformAnotherChild1: if (props_ActionTestSidetransformAnotherChild1 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAnotherChild1 = cpb.create(); } return props_ActionTestSidetransformAnotherChild1; case LanguageConceptSwitch.ActionTestSidetransformAnotherChild2: if (props_ActionTestSidetransformAnotherChild2 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAnotherChild2 = cpb.create(); } return props_ActionTestSidetransformAnotherChild2; case LanguageConceptSwitch.ActionTestSidetransformAnotherChildCommonSuperConcept: if (props_ActionTestSidetransformAnotherChildCommonSuperConcept == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformAnotherChildCommonSuperConcept = cpb.create(); } return props_ActionTestSidetransformAnotherChildCommonSuperConcept; case LanguageConceptSwitch.ActionTestSidetransformChild1: if (props_ActionTestSidetransformChild1 == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformChild1 = cpb.create(); } return props_ActionTestSidetransformChild1; case LanguageConceptSwitch.ActionTestSidetransformTestAncestor: if (props_ActionTestSidetransformTestAncestor == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformTestAncestor = cpb.create(); } return props_ActionTestSidetransformTestAncestor; case LanguageConceptSwitch.ActionTestSidetransformTestContainer: if (props_ActionTestSidetransformTestContainer == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ActionTestSidetransformTestContainer = cpb.create(); } return props_ActionTestSidetransformTestContainer; } return null; } }