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();
}
}