package jetbrains.mps.lang.intentions.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 myConceptBaseIntentionDeclaration = createDescriptorForBaseIntentionDeclaration();
/*package*/ final ConceptDescriptor myConceptChildFilterBlock = createDescriptorForChildFilterBlock();
/*package*/ final ConceptDescriptor myConceptChildFilterFunction = createDescriptorForChildFilterFunction();
/*package*/ final ConceptDescriptor myConceptConceptFunctionParameter_childNode = createDescriptorForConceptFunctionParameter_childNode();
/*package*/ final ConceptDescriptor myConceptConceptFunctionParameter_node = createDescriptorForConceptFunctionParameter_node();
/*package*/ final ConceptDescriptor myConceptDescriptionBlock = createDescriptorForDescriptionBlock();
/*package*/ final ConceptDescriptor myConceptErrorIntentionPriority = createDescriptorForErrorIntentionPriority();
/*package*/ final ConceptDescriptor myConceptExecuteBlock = createDescriptorForExecuteBlock();
/*package*/ final ConceptDescriptor myConceptForConceptMethodParameter = createDescriptorForForConceptMethodParameter();
/*package*/ final ConceptDescriptor myConceptIntention = createDescriptorForIntention();
/*package*/ final ConceptDescriptor myConceptIntentionDeclaration = createDescriptorForIntentionDeclaration();
/*package*/ final ConceptDescriptor myConceptIntentionParameter = createDescriptorForIntentionParameter();
/*package*/ final ConceptDescriptor myConceptIntentionPriority = createDescriptorForIntentionPriority();
/*package*/ final ConceptDescriptor myConceptIsApplicableBlock = createDescriptorForIsApplicableBlock();
/*package*/ final ConceptDescriptor myConceptParameter = createDescriptorForParameter();
/*package*/ final ConceptDescriptor myConceptParameterizedDescriptionBlock = createDescriptorForParameterizedDescriptionBlock();
/*package*/ final ConceptDescriptor myConceptParameterizedExecuteBlock = createDescriptorForParameterizedExecuteBlock();
/*package*/ final ConceptDescriptor myConceptParameterizedIntentionDeclaration = createDescriptorForParameterizedIntentionDeclaration();
/*package*/ final ConceptDescriptor myConceptQueryBlock = createDescriptorForQueryBlock();
/*package*/ final ConceptDescriptor myConceptSurroundWithIntentionDeclaration = createDescriptorForSurroundWithIntentionDeclaration();
private final LanguageConceptSwitch myConceptIndex;
public StructureAspectDescriptor() {
myConceptIndex = new LanguageConceptSwitch();
}
@Override
public Collection<ConceptDescriptor> getDescriptors() {
return Arrays.asList(myConceptBaseIntentionDeclaration, myConceptChildFilterBlock, myConceptChildFilterFunction, myConceptConceptFunctionParameter_childNode, myConceptConceptFunctionParameter_node, myConceptDescriptionBlock, myConceptErrorIntentionPriority, myConceptExecuteBlock, myConceptForConceptMethodParameter, myConceptIntention, myConceptIntentionDeclaration, myConceptIntentionParameter, myConceptIntentionPriority, myConceptIsApplicableBlock, myConceptParameter, myConceptParameterizedDescriptionBlock, myConceptParameterizedExecuteBlock, myConceptParameterizedIntentionDeclaration, myConceptQueryBlock, myConceptSurroundWithIntentionDeclaration);
}
@Override
@Nullable
public ConceptDescriptor getDescriptor(SConceptId id) {
switch (myConceptIndex.index(id)) {
case LanguageConceptSwitch.BaseIntentionDeclaration:
return myConceptBaseIntentionDeclaration;
case LanguageConceptSwitch.ChildFilterBlock:
return myConceptChildFilterBlock;
case LanguageConceptSwitch.ChildFilterFunction:
return myConceptChildFilterFunction;
case LanguageConceptSwitch.ConceptFunctionParameter_childNode:
return myConceptConceptFunctionParameter_childNode;
case LanguageConceptSwitch.ConceptFunctionParameter_node:
return myConceptConceptFunctionParameter_node;
case LanguageConceptSwitch.DescriptionBlock:
return myConceptDescriptionBlock;
case LanguageConceptSwitch.ErrorIntentionPriority:
return myConceptErrorIntentionPriority;
case LanguageConceptSwitch.ExecuteBlock:
return myConceptExecuteBlock;
case LanguageConceptSwitch.ForConceptMethodParameter:
return myConceptForConceptMethodParameter;
case LanguageConceptSwitch.Intention:
return myConceptIntention;
case LanguageConceptSwitch.IntentionDeclaration:
return myConceptIntentionDeclaration;
case LanguageConceptSwitch.IntentionParameter:
return myConceptIntentionParameter;
case LanguageConceptSwitch.IntentionPriority:
return myConceptIntentionPriority;
case LanguageConceptSwitch.IsApplicableBlock:
return myConceptIsApplicableBlock;
case LanguageConceptSwitch.Parameter:
return myConceptParameter;
case LanguageConceptSwitch.ParameterizedDescriptionBlock:
return myConceptParameterizedDescriptionBlock;
case LanguageConceptSwitch.ParameterizedExecuteBlock:
return myConceptParameterizedExecuteBlock;
case LanguageConceptSwitch.ParameterizedIntentionDeclaration:
return myConceptParameterizedIntentionDeclaration;
case LanguageConceptSwitch.QueryBlock:
return myConceptQueryBlock;
case LanguageConceptSwitch.SurroundWithIntentionDeclaration:
return myConceptSurroundWithIntentionDeclaration;
default:
return null;
}
}
/*package*/ int internalIndex(SAbstractConcept c) {
return myConceptIndex.index(c);
}
private static ConceptDescriptor createDescriptorForBaseIntentionDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "BaseIntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x2303633a9c3cc675L);
b.class_(false, false, false);
b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL);
b.parent(0xfe9d76d7580945c9L, 0xae28a40915b4d6ffL, 0x433c3c31e7218f38L);
b.parent(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x24614259e94f0c84L);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x12509ddfaa98f128L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/2522969319638091381");
b.prop("isErrorIntention", 0x2303633a9c3cc679L, "2522969319638091385");
b.prop("isAvailableInChildNodes", 0x2303633a9c3cc67aL, "2522969319638091386");
b.associate("forConcept", 0x2303633a9c3e6812L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("2522969319638198290").done();
b.aggregate("descriptionFunction", 0x2303633a9c3cd0a9L).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b81bfaa7L).optional(false).ordered(true).multiple(false).origin("2522969319638093993").done();
b.aggregate("childFilterFunction", 0x2303633a9c3cd0aaL).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x323731f511d1c198L).optional(true).ordered(true).multiple(false).origin("2522969319638093994").done();
b.aggregate("isApplicableFunction", 0x2303633a9c3cd0abL).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b82b10f5L).optional(true).ordered(true).multiple(false).origin("2522969319638093995").done();
b.aggregate("executeFunction", 0x2303633a9c3e6813L).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b82d36d9L).optional(false).ordered(true).multiple(false).origin("2522969319638198291").done();
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
return b.create();
}
private static ConceptDescriptor createDescriptorForChildFilterBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ChildFilterBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x323731f511d1c198L);
b.interface_();
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/3618415754251190680");
return b.create();
}
private static ConceptDescriptor createDescriptorForChildFilterFunction() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ChildFilterFunction", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x323731f511d1c1bbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.parent(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x323731f511d1c198L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/3618415754251190715");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("child filter function");
return b.create();
}
private static ConceptDescriptor createDescriptorForConceptFunctionParameter_childNode() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ConceptFunctionParameter_childNode", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x323731f511d1c750L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/3618415754251192144");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("childNode");
return b.create();
}
private static ConceptDescriptor createDescriptorForConceptFunctionParameter_node() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ConceptFunctionParameter_node", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b83c562eL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1192796902958");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("node");
return b.create();
}
private static ConceptDescriptor createDescriptorForDescriptionBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "DescriptionBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b81bfaa7L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1192794782375");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("description");
return b.create();
}
private static ConceptDescriptor createDescriptorForErrorIntentionPriority() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ErrorIntentionPriority", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x59427edd75744615L);
b.class_(false, false, false);
b.parent(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x59427edd75744617L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/6431842707461916181");
b.alias("error");
return b.create();
}
private static ConceptDescriptor createDescriptorForExecuteBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ExecuteBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b82d36d9L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1192795911897");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("execute");
return b.create();
}
private static ConceptDescriptor createDescriptorForForConceptMethodParameter() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ForConceptMethodParameter", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x44d08b803f255effL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ParameterDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c77f1e94L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/4958616572666404607");
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
return b.create();
}
private static ConceptDescriptor createDescriptorForIntention() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "Intention", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x71ffad1474b12a0bL);
b.class_(false, false, true);
b.super_("jetbrains.mps.baseLanguage.structure.ClassConcept", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c108ca66L);
b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0xea740fb893a13edL);
b.parent(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x11a3afa8c0dL);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/8214474548715792907");
b.associate("forConcept", 0x10d005a50b96761L).target(0xc72da2b97cce4447L, 0x8389f407dc1158b7L, 0x1103553c5ffL).optional(false).origin("75717156636551009").done();
b.aggregate("priority", 0x59427edd75744671L).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x59427edd75744615L).optional(true).ordered(true).multiple(false).origin("6431842707461916273").done();
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
b.alias("Universal Intention");
return b.create();
}
private static ConceptDescriptor createDescriptorForIntentionDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "IntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b81b652bL);
b.class_(false, false, true);
b.super_("jetbrains.mps.lang.intentions.structure.BaseIntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x2303633a9c3cc675L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1192794744107");
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
b.alias("Intention");
return b.create();
}
private static ConceptDescriptor createDescriptorForIntentionParameter() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "IntentionParameter", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x120c8fd57fbL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunctionParameter", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x101c66e2c0bL);
b.parent(0xceab519525ea4f22L, 0x9b92103b95ca8c0cL, 0x19796fa16a19888bL);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1240322627579");
b.kind(ConceptKind.NORMAL, StaticScope.NONE);
b.alias("parameter");
return b.create();
}
private static ConceptDescriptor createDescriptorForIntentionPriority() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "IntentionPriority", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x59427edd75744617L);
b.interface_();
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/6431842707461916183");
return b.create();
}
private static ConceptDescriptor createDescriptorForIsApplicableBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "IsApplicableBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b82b10f5L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1192795771125");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("isApplicable");
return b.create();
}
private static ConceptDescriptor createDescriptorForParameter() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "Parameter", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x6688b42d39674b7aL);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.InstanceMethodDeclaration", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8cc56b21dL);
b.parent(0xc7d5b9dda05f4be2L, 0xbc73f2e16994cc67L, 0x59e9926e840d9179L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/7388353295030897530");
b.aggregate("parameterType", 0x6688b42d39674f90L).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(false).ordered(true).multiple(false).origin("7388353295030898576").done();
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
return b.create();
}
private static ConceptDescriptor createDescriptorForParameterizedDescriptionBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ParameterizedDescriptionBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x1925e8184af03861L);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.intentions.structure.DescriptionBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b81bfaa7L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1812109616120608865");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("description");
return b.create();
}
private static ConceptDescriptor createDescriptorForParameterizedExecuteBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ParameterizedExecuteBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x1925e8184af310edL);
b.class_(false, false, false);
b.super_("jetbrains.mps.lang.intentions.structure.ExecuteBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b82d36d9L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1812109616120795373");
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("execute");
return b.create();
}
private static ConceptDescriptor createDescriptorForParameterizedIntentionDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "ParameterizedIntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x120cd519c2dL);
b.class_(false, false, true);
b.super_("jetbrains.mps.lang.intentions.structure.IntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x115b81b652bL);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1240395258925");
b.aggregate("queryBlock", 0x120cd55c89bL).target(0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x120c89cc719L).optional(true).ordered(true).multiple(false).origin("1240395532443").done();
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
b.alias("Parameterized Intention");
return b.create();
}
private static ConceptDescriptor createDescriptorForQueryBlock() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "QueryBlock", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x120c89cc719L);
b.class_(false, false, false);
b.super_("jetbrains.mps.baseLanguage.structure.ConceptFunction", 0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0x108bbca0f48L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/1240316299033");
b.aggregate("paramType", 0x120cd3676eeL).target(0xf3061a5392264cc5L, 0xa443f952ceaf5816L, 0xf8c37f506dL).optional(true).ordered(true).multiple(false).origin("1240393479918").done();
b.kind(ConceptKind.INTERFACE, StaticScope.NONE);
b.alias("parameter");
return b.create();
}
private static ConceptDescriptor createDescriptorForSurroundWithIntentionDeclaration() {
ConceptDescriptorBuilder2 b = new ConceptDescriptorBuilder2("jetbrains.mps.lang.intentions", "SurroundWithIntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x2303633a9c3e6815L);
b.class_(false, false, true);
b.super_("jetbrains.mps.lang.intentions.structure.BaseIntentionDeclaration", 0xd7a92d38f7db40d0L, 0x8431763b0c3c9f20L, 0x2303633a9c3cc675L);
b.origin("r:00000000-0000-4000-0000-011c89590353(jetbrains.mps.lang.intentions.structure)/2522969319638198293");
b.kind(ConceptKind.INTERFACE, StaticScope.GLOBAL);
b.alias("Surround-With Intention");
return b.create();
}
}