package jetbrains.mps.baseLanguage.unitTest.structure; /*Generated by MPS */ import jetbrains.mps.smodel.runtime.BaseStructureAspectDescriptor; import jetbrains.mps.smodel.runtime.ConceptDescriptor; import java.util.Collection; import java.util.Arrays; import org.jetbrains.annotations.Nullable; import jetbrains.mps.smodel.adapter.ids.SConceptId; import org.jetbrains.mps.openapi.language.SAbstractConcept; import jetbrains.mps.smodel.runtime.impl.ConceptDescriptorBuilder2; import jetbrains.mps.smodel.runtime.ConceptKind; import jetbrains.mps.smodel.runtime.StaticScope; public class StructureAspectDescriptor extends BaseStructureAspectDescriptor { /*package*/ final ConceptDescriptor myConceptAfterTest = createDescriptorForAfterTest(); /*package*/ final ConceptDescriptor myConceptAssertEquals = createDescriptorForAssertEquals(); /*package*/ final ConceptDescriptor myConceptAssertFalse = createDescriptorForAssertFalse(); /*package*/ final ConceptDescriptor myConceptAssertIsNotNull = createDescriptorForAssertIsNotNull(); /*package*/ final ConceptDescriptor myConceptAssertIsNull = createDescriptorForAssertIsNull(); /*package*/ final ConceptDescriptor myConceptAssertSame = createDescriptorForAssertSame(); /*package*/ final ConceptDescriptor myConceptAssertThrows = createDescriptorForAssertThrows(); /*package*/ final ConceptDescriptor myConceptAssertTrue = createDescriptorForAssertTrue(); /*package*/ final ConceptDescriptor myConceptBTestCase = createDescriptorForBTestCase(); /*package*/ final ConceptDescriptor myConceptBeforeTest = createDescriptorForBeforeTest(); /*package*/ final ConceptDescriptor myConceptBinaryAssert = createDescriptorForBinaryAssert(); /*package*/ final ConceptDescriptor myConceptFail = createDescriptorForFail(); /*package*/ final ConceptDescriptor myConceptITestCase = createDescriptorForITestCase(); /*package*/ final ConceptDescriptor myConceptITestMethod = createDescriptorForITestMethod(); /*package*/ final ConceptDescriptor myConceptITestable = createDescriptorForITestable(); /*package*/ final ConceptDescriptor myConceptMessage = createDescriptorForMessage(); /*package*/ final ConceptDescriptor myConceptMessageHolder = createDescriptorForMessageHolder(); /*package*/ final ConceptDescriptor myConceptPrepareMethod = createDescriptorForPrepareMethod(); /*package*/ final ConceptDescriptor myConceptTestMethod = createDescriptorForTestMethod(); /*package*/ final ConceptDescriptor myConceptTestMethodList = createDescriptorForTestMethodList(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptAfterTest, myConceptAssertEquals, myConceptAssertFalse, myConceptAssertIsNotNull, myConceptAssertIsNull, myConceptAssertSame, myConceptAssertThrows, myConceptAssertTrue, myConceptBTestCase, myConceptBeforeTest, myConceptBinaryAssert, myConceptFail, myConceptITestCase, myConceptITestMethod, myConceptITestable, myConceptMessage, myConceptMessageHolder, myConceptPrepareMethod, myConceptTestMethod, myConceptTestMethodList); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.AfterTest: return myConceptAfterTest; case LanguageConceptSwitch.AssertEquals: return myConceptAssertEquals; case LanguageConceptSwitch.AssertFalse: return myConceptAssertFalse; case LanguageConceptSwitch.AssertIsNotNull: return myConceptAssertIsNotNull; case LanguageConceptSwitch.AssertIsNull: return myConceptAssertIsNull; case LanguageConceptSwitch.AssertSame: return myConceptAssertSame; case LanguageConceptSwitch.AssertThrows: return myConceptAssertThrows; case LanguageConceptSwitch.AssertTrue: return myConceptAssertTrue; case LanguageConceptSwitch.BTestCase: return myConceptBTestCase; case LanguageConceptSwitch.BeforeTest: return myConceptBeforeTest; case LanguageConceptSwitch.BinaryAssert: return myConceptBinaryAssert; case LanguageConceptSwitch.Fail: return myConceptFail; case LanguageConceptSwitch.ITestCase: return myConceptITestCase; case LanguageConceptSwitch.ITestMethod: return myConceptITestMethod; case LanguageConceptSwitch.ITestable: return myConceptITestable; case LanguageConceptSwitch.Message: return myConceptMessage; case LanguageConceptSwitch.MessageHolder: return myConceptMessageHolder; case LanguageConceptSwitch.PrepareMethod: return myConceptPrepareMethod; case LanguageConceptSwitch.TestMethod: return myConceptTestMethod; case LanguageConceptSwitch.TestMethodList: return myConceptTestMethodList; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForAfterTest() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AfterTest", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fd3ddL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.unitTest.structure.PrepareMethod", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fdbbaL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/8243879142738613213"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("afterTest"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertEquals() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertEquals", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110df569442L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.unitTest.structure.BinaryAssert", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x74f562a3a993fd3dL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171978097730"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert equals"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertFalse() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertFalse", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dfae1d08L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171983834376"); b.aggregate("condition", 0x110dfae6d5cL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1171983854940").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert false"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertIsNotNull() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertIsNotNull", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x624233a5cf1ae0f7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/7080278351417106679"); b.aggregate("expression", 0x624233a5cf1ae0f9L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("7080278351417106681").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert is not null"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertIsNull() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertIsNull", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e252ba91L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1172028177041"); b.aggregate("expression", 0x110e253a30fL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1172028236559").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert is null"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertSame() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertSame", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dfcb1f43L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.unitTest.structure.BinaryAssert", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x74f562a3a993fd3dL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171985735491"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert same (\"==\")"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertThrows() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertThrows", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e4cee82cL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1172069869612"); b.aggregate("statement", 0x110e4d1571eL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L).optional(false).ordered(true).multiple(false).origin("1172070029086").done(); b.aggregate("exceptionType", 0x110e4d906cfL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL).optional(false).ordered(true).multiple(false).origin("1172070532815").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert throws"); return b.create(); } private static ConceptDescriptor createDescriptorForAssertTrue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "AssertTrue", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110df833483L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171981022339"); b.aggregate("condition", 0x110df83bc87L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1171981057159").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("assert true"); return b.create(); } private static ConceptDescriptor createDescriptorForBTestCase() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "BTestCase", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dc94e923L); b.class_(false, false, true); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b2709bd56L); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa7c0557L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171931851043"); b.prop("testCaseName", 0x110dc94e925L, "1171931851045"); b.aggregate("testMethodList", 0x110dc94e924L).target(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dc95061dL).optional(false).ordered(true).multiple(false).origin("1171931851044").done(); b.aggregate("beforeTest", 0x72682467022fd3e3L).target(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fc039L).optional(true).ordered(true).multiple(false).origin("8243879142738613219").done(); b.aggregate("afterTest", 0x72682467022fd3e4L).target(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fd3ddL).optional(true).ordered(true).multiple(false).origin("8243879142738613220").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForBeforeTest() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "BeforeTest", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fc039L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.unitTest.structure.PrepareMethod", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fdbbaL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/8243879142738608185"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("beforeTest"); return b.create(); } private static ConceptDescriptor createDescriptorForBinaryAssert() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "BinaryAssert", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x74f562a3a993fd3dL); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/8427750732757990717"); b.aggregate("expected", 0x74f562a3a993fd44L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("8427750732757990724").done(); b.aggregate("actual", 0x74f562a3a993fd45L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("8427750732757990725").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForFail() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "Fail", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e1ab948aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Statement", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b215L); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1172017222794"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("fail"); return b.create(); } private static ConceptDescriptor createDescriptorForITestCase() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "ITestCase", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b2709bd56L); b.interface_(); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b08a01119L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1216130694486"); b.prop("canNotRunInProcess", 0x59337dc8dffe0d9dL, "6427619394892729757"); return b.create(); } private static ConceptDescriptor createDescriptorForITestMethod() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "ITestMethod", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b27438a3dL); b.interface_(); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b08a01119L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1216134482493"); return b.create(); } private static ConceptDescriptor createDescriptorForITestable() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "ITestable", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b08a01119L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1215620452633"); return b.create(); } private static ConceptDescriptor createDescriptorForMessage() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "Message", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5064e8fL); b.class_(false, false, false); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1172073500303"); b.aggregate("message", 0x110e50678bdL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1172073511101").done(); b.alias("message"); return b.create(); } private static ConceptDescriptor createDescriptorForMessageHolder() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "MessageHolder", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5250918L); b.interface_(); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1172075514136"); b.aggregate("message", 0x110e52557daL).target(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110e5064e8fL).optional(true).ordered(true).multiple(false).origin("1172075534298").done(); return b.create(); } private static ConceptDescriptor createDescriptorForPrepareMethod() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "PrepareMethod", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x72682467022fdbbaL); b.class_(false, true, false); b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/8243879142738615226"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForTestMethod() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "TestMethod", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dc92748eL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL); b.parent(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x11b27438a3dL); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171931690126"); b.prop("methodName", 0x110dc927490L, "1171931690128"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForTestMethodList() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguage.unitTest", "TestMethodList", 0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dc95061dL); b.class_(false, false, false); b.origin("r:00000000-0000-4000-0000-011c895902d7(jetbrains.mps.baseLanguage.unitTest.structure)/1171931858461"); b.aggregate("testMethod", 0x110dc95061eL).target(0xf61473f9130f42f6L, 0xb98d6c438812c2f6L, 0x110dc92748eL).optional(true).ordered(true).multiple(true).origin("1171931858462").done(); return b.create(); } }