package jetbrains.mps.baseLanguage.unitTest.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_AfterTest; private ConceptPresentation props_AssertEquals; private ConceptPresentation props_AssertFalse; private ConceptPresentation props_AssertIsNotNull; private ConceptPresentation props_AssertIsNull; private ConceptPresentation props_AssertSame; private ConceptPresentation props_AssertThrows; private ConceptPresentation props_AssertTrue; private ConceptPresentation props_BTestCase; private ConceptPresentation props_BeforeTest; private ConceptPresentation props_BinaryAssert; private ConceptPresentation props_Fail; private ConceptPresentation props_ITestCase; private ConceptPresentation props_ITestMethod; private ConceptPresentation props_ITestable; private ConceptPresentation props_Message; private ConceptPresentation props_MessageHolder; private ConceptPresentation props_PrepareMethod; private ConceptPresentation props_TestMethod; private ConceptPresentation props_TestMethodList; @Override @Nullable public ConceptPresentation getDescriptor(SAbstractConcept c) { StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class); switch (structureDescriptor.internalIndex(c)) { case LanguageConceptSwitch.AfterTest: if (props_AfterTest == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AfterTest = cpb.create(); } return props_AfterTest; case LanguageConceptSwitch.AssertEquals: if (props_AssertEquals == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertEquals = cpb.create(); } return props_AssertEquals; case LanguageConceptSwitch.AssertFalse: if (props_AssertFalse == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertFalse = cpb.create(); } return props_AssertFalse; case LanguageConceptSwitch.AssertIsNotNull: if (props_AssertIsNotNull == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertIsNotNull = cpb.create(); } return props_AssertIsNotNull; case LanguageConceptSwitch.AssertIsNull: if (props_AssertIsNull == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertIsNull = cpb.create(); } return props_AssertIsNull; case LanguageConceptSwitch.AssertSame: if (props_AssertSame == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertSame = cpb.create(); } return props_AssertSame; case LanguageConceptSwitch.AssertThrows: if (props_AssertThrows == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertThrows = cpb.create(); } return props_AssertThrows; case LanguageConceptSwitch.AssertTrue: if (props_AssertTrue == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_AssertTrue = cpb.create(); } return props_AssertTrue; case LanguageConceptSwitch.BTestCase: if (props_BTestCase == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); cpb.icon(IconContainer.RESOURCE_a0a1a0a8b0v); props_BTestCase = cpb.create(); } return props_BTestCase; case LanguageConceptSwitch.BeforeTest: if (props_BeforeTest == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BeforeTest = cpb.create(); } return props_BeforeTest; case LanguageConceptSwitch.BinaryAssert: if (props_BinaryAssert == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_BinaryAssert = cpb.create(); } return props_BinaryAssert; case LanguageConceptSwitch.Fail: if (props_Fail == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Fail = cpb.create(); } return props_Fail; case LanguageConceptSwitch.ITestCase: if (props_ITestCase == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ITestCase = cpb.create(); } return props_ITestCase; case LanguageConceptSwitch.ITestMethod: if (props_ITestMethod == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ITestMethod = cpb.create(); } return props_ITestMethod; case LanguageConceptSwitch.ITestable: if (props_ITestable == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_ITestable = cpb.create(); } return props_ITestable; case LanguageConceptSwitch.Message: if (props_Message == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_Message = cpb.create(); } return props_Message; case LanguageConceptSwitch.MessageHolder: if (props_MessageHolder == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_MessageHolder = cpb.create(); } return props_MessageHolder; case LanguageConceptSwitch.PrepareMethod: if (props_PrepareMethod == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_PrepareMethod = cpb.create(); } return props_PrepareMethod; case LanguageConceptSwitch.TestMethod: if (props_TestMethod == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_TestMethod = cpb.create(); } return props_TestMethod; case LanguageConceptSwitch.TestMethodList: if (props_TestMethodList == null) { ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(); props_TestMethodList = cpb.create(); } return props_TestMethodList; } return null; } }