package jetbrains.mps.baseLanguageInternal.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 myConceptConstantValue = createDescriptorForConstantValue(); /*package*/ final ConceptDescriptor myConceptExtractStatementListExpression = createDescriptorForExtractStatementListExpression(); /*package*/ final ConceptDescriptor myConceptExtractStatementListInnerExpression = createDescriptorForExtractStatementListInnerExpression(); /*package*/ final ConceptDescriptor myConceptExtractStaticInnerClassConcept = createDescriptorForExtractStaticInnerClassConcept(); /*package*/ final ConceptDescriptor myConceptExtractStaticInnerClassCreator = createDescriptorForExtractStaticInnerClassCreator(); /*package*/ final ConceptDescriptor myConceptExtractStaticInnerClassExpression = createDescriptorForExtractStaticInnerClassExpression(); /*package*/ final ConceptDescriptor myConceptExtractStaticMethodExpression = createDescriptorForExtractStaticMethodExpression(); /*package*/ final ConceptDescriptor myConceptExtractStaticMethod_CallExpression = createDescriptorForExtractStaticMethod_CallExpression(); /*package*/ final ConceptDescriptor myConceptExtractToConstantExpression = createDescriptorForExtractToConstantExpression(); /*package*/ final ConceptDescriptor myConceptExtractToConstantRefExpression = createDescriptorForExtractToConstantRefExpression(); /*package*/ final ConceptDescriptor myConceptInternalAnonymousClass = createDescriptorForInternalAnonymousClass(); /*package*/ final ConceptDescriptor myConceptInternalAnonymousClassCreator = createDescriptorForInternalAnonymousClassCreator(); /*package*/ final ConceptDescriptor myConceptInternalClassCreator = createDescriptorForInternalClassCreator(); /*package*/ final ConceptDescriptor myConceptInternalClassExpression = createDescriptorForInternalClassExpression(); /*package*/ final ConceptDescriptor myConceptInternalClassifierType = createDescriptorForInternalClassifierType(); /*package*/ final ConceptDescriptor myConceptInternalNewExpression = createDescriptorForInternalNewExpression(); /*package*/ final ConceptDescriptor myConceptInternalPartialFieldReference = createDescriptorForInternalPartialFieldReference(); /*package*/ final ConceptDescriptor myConceptInternalPartialInstanceMethodCall = createDescriptorForInternalPartialInstanceMethodCall(); /*package*/ final ConceptDescriptor myConceptInternalStaticFieldReference = createDescriptorForInternalStaticFieldReference(); /*package*/ final ConceptDescriptor myConceptInternalStaticMethodCall = createDescriptorForInternalStaticMethodCall(); /*package*/ final ConceptDescriptor myConceptInternalSuperMethodCallOperation = createDescriptorForInternalSuperMethodCallOperation(); /*package*/ final ConceptDescriptor myConceptInternalThisExpression = createDescriptorForInternalThisExpression(); /*package*/ final ConceptDescriptor myConceptInternalTypedStaticFieldReference = createDescriptorForInternalTypedStaticFieldReference(); /*package*/ final ConceptDescriptor myConceptInternalVariableReference = createDescriptorForInternalVariableReference(); /*package*/ final ConceptDescriptor myConceptTypeHintExpression = createDescriptorForTypeHintExpression(); /*package*/ final ConceptDescriptor myConceptWeakClassReference = createDescriptorForWeakClassReference(); private final LanguageConceptSwitch myConceptIndex; public StructureAspectDescriptor() { myConceptIndex = new LanguageConceptSwitch(); } @Override public Collection<ConceptDescriptor> getDescriptors() { return Arrays.asList(myConceptConstantValue, myConceptExtractStatementListExpression, myConceptExtractStatementListInnerExpression, myConceptExtractStaticInnerClassConcept, myConceptExtractStaticInnerClassCreator, myConceptExtractStaticInnerClassExpression, myConceptExtractStaticMethodExpression, myConceptExtractStaticMethod_CallExpression, myConceptExtractToConstantExpression, myConceptExtractToConstantRefExpression, myConceptInternalAnonymousClass, myConceptInternalAnonymousClassCreator, myConceptInternalClassCreator, myConceptInternalClassExpression, myConceptInternalClassifierType, myConceptInternalNewExpression, myConceptInternalPartialFieldReference, myConceptInternalPartialInstanceMethodCall, myConceptInternalStaticFieldReference, myConceptInternalStaticMethodCall, myConceptInternalSuperMethodCallOperation, myConceptInternalThisExpression, myConceptInternalTypedStaticFieldReference, myConceptInternalVariableReference, myConceptTypeHintExpression, myConceptWeakClassReference); } @Override @Nullable public ConceptDescriptor getDescriptor(SConceptId id) { switch (myConceptIndex.index(id)) { case LanguageConceptSwitch.ConstantValue: return myConceptConstantValue; case LanguageConceptSwitch.ExtractStatementListExpression: return myConceptExtractStatementListExpression; case LanguageConceptSwitch.ExtractStatementListInnerExpression: return myConceptExtractStatementListInnerExpression; case LanguageConceptSwitch.ExtractStaticInnerClassConcept: return myConceptExtractStaticInnerClassConcept; case LanguageConceptSwitch.ExtractStaticInnerClassCreator: return myConceptExtractStaticInnerClassCreator; case LanguageConceptSwitch.ExtractStaticInnerClassExpression: return myConceptExtractStaticInnerClassExpression; case LanguageConceptSwitch.ExtractStaticMethodExpression: return myConceptExtractStaticMethodExpression; case LanguageConceptSwitch.ExtractStaticMethod_CallExpression: return myConceptExtractStaticMethod_CallExpression; case LanguageConceptSwitch.ExtractToConstantExpression: return myConceptExtractToConstantExpression; case LanguageConceptSwitch.ExtractToConstantRefExpression: return myConceptExtractToConstantRefExpression; case LanguageConceptSwitch.InternalAnonymousClass: return myConceptInternalAnonymousClass; case LanguageConceptSwitch.InternalAnonymousClassCreator: return myConceptInternalAnonymousClassCreator; case LanguageConceptSwitch.InternalClassCreator: return myConceptInternalClassCreator; case LanguageConceptSwitch.InternalClassExpression: return myConceptInternalClassExpression; case LanguageConceptSwitch.InternalClassifierType: return myConceptInternalClassifierType; case LanguageConceptSwitch.InternalNewExpression: return myConceptInternalNewExpression; case LanguageConceptSwitch.InternalPartialFieldReference: return myConceptInternalPartialFieldReference; case LanguageConceptSwitch.InternalPartialInstanceMethodCall: return myConceptInternalPartialInstanceMethodCall; case LanguageConceptSwitch.InternalStaticFieldReference: return myConceptInternalStaticFieldReference; case LanguageConceptSwitch.InternalStaticMethodCall: return myConceptInternalStaticMethodCall; case LanguageConceptSwitch.InternalSuperMethodCallOperation: return myConceptInternalSuperMethodCallOperation; case LanguageConceptSwitch.InternalThisExpression: return myConceptInternalThisExpression; case LanguageConceptSwitch.InternalTypedStaticFieldReference: return myConceptInternalTypedStaticFieldReference; case LanguageConceptSwitch.InternalVariableReference: return myConceptInternalVariableReference; case LanguageConceptSwitch.TypeHintExpression: return myConceptTypeHintExpression; case LanguageConceptSwitch.WeakClassReference: return myConceptWeakClassReference; default: return null; } } /*package*/ int internalIndex(SAbstractConcept c) { return myConceptIndex.index(c); } private static ConceptDescriptor createDescriptorForConstantValue() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ConstantValue", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x16007da97856bd8aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1585405235656310154"); b.prop("className", 0x16007da97856bd99L, "1585405235656310169"); b.associate("constant", 0x16007da97856bd8bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf93c84351fL).optional(false).origin("1585405235656310155").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("constant value"); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStatementListExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStatementListExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2c5dbc7b762fd2a7L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1206e9046e6L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3196918548952765095"); b.aggregate("stmts", 0x2c5dbc7b762fdcf9L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b200L).optional(false).ordered(true).multiple(false).origin("3196918548952767737").done(); b.aggregate("innerExpr", 0x2c5dbc7b7630f550L).target(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2c5dbc7b763512c9L).optional(false).ordered(true).multiple(false).origin("3196918548952839504").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("extract statements"); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStatementListInnerExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStatementListInnerExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2c5dbc7b763512c9L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x1206e6cc291L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3196918548953109193"); b.aggregate("inner", 0x2c5dbc7b763512caL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("3196918548953109194").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStaticInnerClassConcept() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStaticInnerClassConcept", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0xd01bb6e8b1cd97aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/937236280924494202"); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStaticInnerClassCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStaticInnerClassCreator", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x50cc34ef144c9181L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ClassCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a59b0fbceL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/5822086619725599105"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStaticInnerClassExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStaticInnerClassExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x6b63d4344723dac8L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/7738261905749564104"); b.prop("makeUnique", 0x6b63d434472420e6L, "7738261905749582054"); b.prop("nonStatic", 0x38fdeea21cec83e5L, "4106700815269135333"); b.aggregate("innerClass", 0x6b63d4344723dac9L).target(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0xd01bb6e8b1cd97aL).optional(false).ordered(true).multiple(false).origin("7738261905749564105").done(); b.aggregate("inner", 0x6b63d434472420ceL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("7738261905749582030").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("extract static inner class"); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStaticMethodExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStaticMethodExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x31c3f88088ea0ac4L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3585982959253588676"); b.prop("makeUnique", 0x7934130707e86393L, "8733626498296603539"); b.aggregate("method", 0x31c3f88088ea0ac6L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xfbbebabf0aL).optional(false).ordered(true).multiple(false).origin("3585982959253588678").done(); b.aggregate("inner", 0x31c3f88088ea0ac5L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("3585982959253588677").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("extract static method"); return b.create(); } private static ConceptDescriptor createDescriptorForExtractStaticMethod_CallExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractStaticMethod_CallExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x31c3f88088ed999aL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.BaseMethodCall", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c78301acL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3585982959253821850"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForExtractToConstantExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractToConstantExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1204d897032L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1238251434034"); b.prop("fieldName", 0x1204d89aadaL, "1238251449050"); b.prop("makeUnique", 0x7a9f3e4819fe50ffL, "8835849473318867199"); b.aggregate("expression", 0x1204d89beb2L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1238251454130").done(); b.alias("extract to constant"); return b.create(); } private static ConceptDescriptor createDescriptorForExtractToConstantRefExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "ExtractToConstantRefExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x162724dabcdc671L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/99767819676010097"); b.associate("original", 0x162724dabcdc672L).target(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1204d897032L).optional(false).origin("99767819676010098").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForInternalAnonymousClass() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalAnonymousClass", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2f7b79225e746809L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x2f89e470eed6258eL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x7c8556154508e980L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3421461530438559753"); b.prop("fqClassName", 0x2f7b79225e7468e5L, "3421461530438559973"); b.aggregate("constructorArgument", 0x2f7b79225e74680cL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("3421461530438559756").done(); b.aggregate("type", 0x2f7b79225e7468e6L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("3421461530438559974").done(); b.aggregate("typeParameter", 0x2f7b79225e74680dL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(true).origin("3421461530438559757").done(); b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL); return b.create(); } private static ConceptDescriptor createDescriptorForInternalAnonymousClassCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalAnonymousClassCreator", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2f7b79225e746808L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.AbstractCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab844af9bL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3421461530438559752"); b.aggregate("cls", 0x2f7b79225e74691fL).target(0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x2f7b79225e746809L).optional(false).ordered(true).multiple(false).origin("3421461530438560031").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_anonymous class"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalClassCreator() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalClassCreator", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0xf46f1c42ee50930L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.AbstractCreator", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x10ab844af9bL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1100832983841311024"); b.prop("fqClassName", 0xf46f1c42ee50932L, "1100832983841311026"); b.aggregate("type", 0xf46f1c42ee50935L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("1100832983841311029").done(); b.aggregate("parameter", 0xf46f1c42ee50933L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(true).origin("1100832983841311027").done(); b.aggregate("actualArgument", 0xf46f1c42ee50934L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("1100832983841311028").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_class"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalClassExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalClassExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1117461827dL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1174478619261"); b.aggregate("type", 0x11174623062L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1174478663778").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_<type>.class"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalClassifierType() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalClassifierType", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1118e558c6dL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.ClassifierType", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1174914042989"); b.prop("fqClassName", 0x1118e56212bL, "1174914081067"); b.kind(ConceptKind.INTERFACE, StaticScope.NONE); b.alias("_classifier type"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalNewExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalNewExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157a3736dL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1173996401517"); b.prop("fqClassName", 0x11157a64c91L, "1173996588177"); b.aggregate("type", 0x11295b91963L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("1179332974947").done(); b.aggregate("parameter", 0x120ed7968bcL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(true).origin("1240934738108").done(); b.aggregate("actualArgument", 0x46d6451be64f8b7L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("319021450862590135").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_new"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalPartialFieldReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalPartialFieldReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1122dd58737L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1177590007607"); b.prop("fieldName", 0x1122dd65055L, "1177590059093"); b.aggregate("fieldType", 0x1122dd662a5L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1177590063781").done(); b.aggregate("instanceType", 0x1122e4e248eL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101de48bf9eL).optional(true).ordered(true).multiple(false).origin("1177597912206").done(); b.aggregate("instance", 0x1122dd6bbc3L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1177590086595").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_field reference"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalPartialInstanceMethodCall() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalPartialInstanceMethodCall", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1116962fa68L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x116b46ac030L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1174294166120"); b.prop("methodName", 0x1116964d747L, "1174294288199"); b.aggregate("returnType", 0x1116a8c540bL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1174313653259").done(); b.aggregate("instance", 0x1116ac91a89L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(false).origin("1174317636233").done(); b.aggregate("actualArgument", 0x1116ad1a966L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("1174318197094").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_method call"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalStaticFieldReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalStaticFieldReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157912ec1L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1173995204289"); b.prop("fqClassName", 0x1115794e9f1L, "1173995448817"); b.prop("fieldName", 0x11157952fb6L, "1173995466678"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_static field reference"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalStaticMethodCall() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalStaticMethodCall", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1115749abe3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1173990517731"); b.prop("fqClassName", 0x1115767a8eeL, "1173992483054"); b.prop("methodName", 0x111576710b3L, "1173992444083"); b.aggregate("returnType", 0x111c2c992c2L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1175794062018").done(); b.aggregate("typeParameter", 0x11783518207L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(true).origin("1200499032583").done(); b.aggregate("actualArgument", 0x46d6451be652f35L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("319021450862604085").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_static method call"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalSuperMethodCallOperation() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalSuperMethodCallOperation", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x33c9311d003a97d3L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/3731567766880819155"); b.prop("methodName", 0x33c9311d003a97d8L, "3731567766880819160"); b.aggregate("returnType", 0x33c9311d003a97d6L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("3731567766880819158").done(); b.aggregate("actualArgument", 0x33c9311d003a97d7L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(true).ordered(true).multiple(true).origin("3731567766880819159").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_super method call"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalThisExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalThisExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x1180ebdd5b4L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1202838164916"); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_this"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalTypedStaticFieldReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalTypedStaticFieldReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x7232370459dfc310L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguageInternal.structure.InternalStaticFieldReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11157912ec1L); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/8228699960986551056"); b.aggregate("returnType", 0x7232370459dfd7b6L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("8228699960986556342").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_typed static field reference"); return b.create(); } private static ConceptDescriptor createDescriptorForInternalVariableReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "InternalVariableReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x111fb5bb1f2L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1176743162354"); b.prop("name", 0x111fb5dbc49L, "1176743296073"); b.aggregate("type", 0x111fb5c4f4cL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1176743202636").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("_<variable reference>"); return b.create(); } private static ConceptDescriptor createDescriptorForTypeHintExpression() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "TypeHintExpression", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x11763791866L); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/1199964756070"); b.aggregate("expression", 0x117637931bcL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL).optional(false).ordered(true).multiple(false).origin("1199964762556").done(); b.aggregate("typeHint", 0x11763794499L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("1199964767385").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); return b.create(); } private static ConceptDescriptor createDescriptorForWeakClassReference() { ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.baseLanguageInternal", "WeakClassReference", 0xdf345b11b8c74213L, 0xac6648d2a9b75d88L, 0x7a00a2a7a8b080daL); b.class_(false, false, false); b.super_("jetbrains.mps.baseLanguage.structure.Expression", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506fL); b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL); b.origin("r:00000000-0000-4000-0000-011c895903ac(jetbrains.mps.baseLanguageInternal.structure)/8791205313600585946"); b.associate("classifier", 0x7a00a2a7a8b080dbL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101d9d3ca30L).optional(false).origin("8791205313600585947").done(); b.kind(ConceptKind.NORMAL, StaticScope.NONE); b.alias("class name"); return b.create(); } }