in languages/languageDesign/generator/languages/templateLanguage/source_gen/jetbrains/mps/lang/generator/structure/ConceptPresentationAspectImpl.java [124:905]
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.AbandonInput_RuleConsequence:
if (props_AbandonInput_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<abandon input>");
props_AbandonInput_RuleConsequence = cpb.create();
}
return props_AbandonInput_RuleConsequence;
case LanguageConceptSwitch.AbstractMacro:
if (props_AbstractMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractMacro = cpb.create();
}
return props_AbstractMacro;
case LanguageConceptSwitch.AbstractNodeMacroNamespace:
if (props_AbstractNodeMacroNamespace == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("abstract namespace accessor for a node macro");
props_AbstractNodeMacroNamespace = cpb.create();
}
return props_AbstractNodeMacroNamespace;
case LanguageConceptSwitch.BaseMappingRule:
if (props_BaseMappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_BaseMappingRule = cpb.create();
}
return props_BaseMappingRule;
case LanguageConceptSwitch.BaseMappingRule_Condition:
if (props_BaseMappingRule_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("condition");
props_BaseMappingRule_Condition = cpb.create();
}
return props_BaseMappingRule_Condition;
case LanguageConceptSwitch.CP_InputKey:
if (props_CP_InputKey == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CP_InputKey = cpb.create();
}
return props_CP_InputKey;
case LanguageConceptSwitch.CP_InputNode:
if (props_CP_InputNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("CP_InputNode");
props_CP_InputNode = cpb.create();
}
return props_CP_InputNode;
case LanguageConceptSwitch.CP_LabelRecord:
if (props_CP_LabelRecord == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("CP_LabelRecord");
props_CP_LabelRecord = cpb.create();
}
return props_CP_LabelRecord;
case LanguageConceptSwitch.ContextVariableDeclaration:
if (props_ContextVariableDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_ContextVariableDeclaration = cpb.create();
}
return props_ContextVariableDeclaration;
case LanguageConceptSwitch.ContextVariableProvider:
if (props_ContextVariableProvider == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ContextVariableProvider = cpb.create();
}
return props_ContextVariableProvider;
case LanguageConceptSwitch.CopySrcListMacro:
if (props_CopySrcListMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("copy list of nodes from source");
cpb.rawPresentation("$COPY_SRCL$");
props_CopySrcListMacro = cpb.create();
}
return props_CopySrcListMacro;
case LanguageConceptSwitch.CopySrcNodeMacro:
if (props_CopySrcNodeMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("copy source node macro");
cpb.rawPresentation("$COPY_SRC$");
props_CopySrcNodeMacro = cpb.create();
}
return props_CopySrcNodeMacro;
case LanguageConceptSwitch.CreateRootRule:
if (props_CreateRootRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("create root");
props_CreateRootRule = cpb.create();
}
return props_CreateRootRule;
case LanguageConceptSwitch.CreateRootRule_Condition:
if (props_CreateRootRule_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("condition");
props_CreateRootRule_Condition = cpb.create();
}
return props_CreateRootRule_Condition;
case LanguageConceptSwitch.DismissTopMappingRule:
if (props_DismissTopMappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<dismiss top rule>");
props_DismissTopMappingRule = cpb.create();
}
return props_DismissTopMappingRule;
case LanguageConceptSwitch.DropAttributeRule:
if (props_DropAttributeRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x67b585b44f4d943bL, 0x67b585b44f4d943eL, "applicableConcept", "", "");
props_DropAttributeRule = cpb.create();
}
return props_DropAttributeRule;
case LanguageConceptSwitch.DropAttributeRule_Condition:
if (props_DropAttributeRule_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("DropAttributeRule_Condition");
props_DropAttributeRule_Condition = cpb.create();
}
return props_DropAttributeRule_Condition;
case LanguageConceptSwitch.DropRootRule:
if (props_DropRootRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x11c0acf58efL, 0x11c0ad36598L, "applicableConcept", "", "");
props_DropRootRule = cpb.create();
}
return props_DropRootRule;
case LanguageConceptSwitch.DropRootRule_Condition:
if (props_DropRootRule_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("condition");
props_DropRootRule_Condition = cpb.create();
}
return props_DropRootRule_Condition;
case LanguageConceptSwitch.ElementaryNodeId:
if (props_ElementaryNodeId == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("ElementaryNodeId");
props_ElementaryNodeId = cpb.create();
}
return props_ElementaryNodeId;
case LanguageConceptSwitch.GeneratorDebug_InputNode:
if (props_GeneratorDebug_InputNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("input nodes generally come from transient model, we can't keep direct reference to BaseConcept, hence this descriptor");
cpb.rawPresentation("GeneratorDebug_InputNode");
props_GeneratorDebug_InputNode = cpb.create();
}
return props_GeneratorDebug_InputNode;
case LanguageConceptSwitch.GeneratorDebug_LabelEntry:
if (props_GeneratorDebug_LabelEntry == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Entry for MappingLabel");
cpb.rawPresentation("GeneratorDebug_LabelEntry");
props_GeneratorDebug_LabelEntry = cpb.create();
}
return props_GeneratorDebug_LabelEntry;
case LanguageConceptSwitch.GeneratorDebug_Mappings:
if (props_GeneratorDebug_Mappings == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Container for generator mappings produced during transformation step");
cpb.rawPresentation("GeneratorDebug_Mappings");
props_GeneratorDebug_Mappings = cpb.create();
}
return props_GeneratorDebug_Mappings;
case LanguageConceptSwitch.GeneratorDebug_NodeMapEntry:
if (props_GeneratorDebug_NodeMapEntry == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Records input node to output mapping, with origin of the input node (if any).");
cpb.rawPresentation("GeneratorDebug_NodeMapEntry");
props_GeneratorDebug_NodeMapEntry = cpb.create();
}
return props_GeneratorDebug_NodeMapEntry;
case LanguageConceptSwitch.GeneratorDebug_NodeRef:
if (props_GeneratorDebug_NodeRef == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("Need multiple references to node<>, this is how they do it with MPS");
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x35a02f6bfc9806d2L, 0x35a02f6bfc9806d3L, "node", "", "");
props_GeneratorDebug_NodeRef = cpb.create();
}
return props_GeneratorDebug_NodeRef;
case LanguageConceptSwitch.GeneratorInternal_AbstractReferenceDescriptor:
if (props_GeneratorInternal_AbstractReferenceDescriptor == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GeneratorInternal_AbstractReferenceDescriptor = cpb.create();
}
return props_GeneratorInternal_AbstractReferenceDescriptor;
case LanguageConceptSwitch.GeneratorInternal_InternalReferenceDescriptor:
if (props_GeneratorInternal_InternalReferenceDescriptor == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("GeneratorInternal_InternalReferenceDescriptor");
props_GeneratorInternal_InternalReferenceDescriptor = cpb.create();
}
return props_GeneratorInternal_InternalReferenceDescriptor;
case LanguageConceptSwitch.GeneratorInternal_PropertyDescriptor:
if (props_GeneratorInternal_PropertyDescriptor == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("GeneratorInternal_PropertyDescriptor");
props_GeneratorInternal_PropertyDescriptor = cpb.create();
}
return props_GeneratorInternal_PropertyDescriptor;
case LanguageConceptSwitch.GeneratorInternal_ReferenceDescriptor:
if (props_GeneratorInternal_ReferenceDescriptor == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("GeneratorInternal_ReferenceDescriptor");
props_GeneratorInternal_ReferenceDescriptor = cpb.create();
}
return props_GeneratorInternal_ReferenceDescriptor;
case LanguageConceptSwitch.GeneratorMessage:
if (props_GeneratorMessage == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("generator message");
props_GeneratorMessage = cpb.create();
}
return props_GeneratorMessage;
case LanguageConceptSwitch.GeneratorParameterReference:
if (props_GeneratorParameterReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x90726ff283cbf8aL, 0x90726ff283cbf8cL, "declaration", "", "");
props_GeneratorParameterReference = cpb.create();
}
return props_GeneratorParameterReference;
case LanguageConceptSwitch.IGeneratorParameter:
if (props_IGeneratorParameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IGeneratorParameter = cpb.create();
}
return props_IGeneratorParameter;
case LanguageConceptSwitch.IParameterizedTemplate:
if (props_IParameterizedTemplate == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IParameterizedTemplate = cpb.create();
}
return props_IParameterizedTemplate;
case LanguageConceptSwitch.ITemplateCall:
if (props_ITemplateCall == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ITemplateCall = cpb.create();
}
return props_ITemplateCall;
case LanguageConceptSwitch.IfMacro:
if (props_IfMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("conditional macro");
cpb.rawPresentation("$IF$");
props_IfMacro = cpb.create();
}
return props_IfMacro;
case LanguageConceptSwitch.IfMacro_Condition:
if (props_IfMacro_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("condition");
props_IfMacro_Condition = cpb.create();
}
return props_IfMacro_Condition;
case LanguageConceptSwitch.InlineSwitch_Case:
if (props_InlineSwitch_Case == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("InlineSwitch_Case");
props_InlineSwitch_Case = cpb.create();
}
return props_InlineSwitch_Case;
case LanguageConceptSwitch.InlineSwitch_RuleConsequence:
if (props_InlineSwitch_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<in-line switch>");
props_InlineSwitch_RuleConsequence = cpb.create();
}
return props_InlineSwitch_RuleConsequence;
case LanguageConceptSwitch.InlineTemplateWithContext_RuleConsequence:
if (props_InlineTemplateWithContext_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<in-line template with context>");
props_InlineTemplateWithContext_RuleConsequence = cpb.create();
}
return props_InlineTemplateWithContext_RuleConsequence;
case LanguageConceptSwitch.InlineTemplate_RuleConsequence:
if (props_InlineTemplate_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<in-line template>");
props_InlineTemplate_RuleConsequence = cpb.create();
}
return props_InlineTemplate_RuleConsequence;
case LanguageConceptSwitch.InsertCallSiteMacro:
if (props_InsertCallSiteMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("insert call site node");
cpb.rawPresentation("$CALL-SITE$");
props_InsertCallSiteMacro = cpb.create();
}
return props_InsertCallSiteMacro;
case LanguageConceptSwitch.InsertMacro:
if (props_InsertMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create an arbitrary node in output model");
cpb.rawPresentation("$INSERT$");
props_InsertMacro = cpb.create();
}
return props_InsertMacro;
case LanguageConceptSwitch.InsertMacro_CreateNodeQuery:
if (props_InsertMacro_CreateNodeQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_InsertMacro_CreateNodeQuery = cpb.create();
}
return props_InsertMacro_CreateNodeQuery;
case LanguageConceptSwitch.LabelMacro:
if (props_LabelMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("attach label to output node");
cpb.rawPresentation("$LABEL$");
props_LabelMacro = cpb.create();
}
return props_LabelMacro;
case LanguageConceptSwitch.LabelMacroInputQuery:
if (props_LabelMacroInputQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_LabelMacroInputQuery = cpb.create();
}
return props_LabelMacroInputQuery;
case LanguageConceptSwitch.LoopMacro:
if (props_LoopMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0xb401a68083254110L, 0x8fd384331ff25befL, 0x1047ce009c3L);
cpb.deprecateProperty(0x671e792f3d97a344L, "counterVarName");
cpb.shortDesc("loop macro");
cpb.rawPresentation("$LOOP$");
props_LoopMacro = cpb.create();
}
return props_LoopMacro;
case LanguageConceptSwitch.LoopMacroNamespaceAccessor:
if (props_LoopMacroNamespaceAccessor == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("access enclosing $LOOP$ macro variables");
cpb.rawPresentation("LOOP.");
props_LoopMacroNamespaceAccessor = cpb.create();
}
return props_LoopMacroNamespaceAccessor;
case LanguageConceptSwitch.MapSrcListMacro:
if (props_MapSrcListMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("map nodes form source list macro");
cpb.rawPresentation("$MAP_SRCL$");
props_MapSrcListMacro = cpb.create();
}
return props_MapSrcListMacro;
case LanguageConceptSwitch.MapSrcMacro_MapperFunction:
if (props_MapSrcMacro_MapperFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("create output node");
props_MapSrcMacro_MapperFunction = cpb.create();
}
return props_MapSrcMacro_MapperFunction;
case LanguageConceptSwitch.MapSrcMacro_PostMapperFunction:
if (props_MapSrcMacro_PostMapperFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("post-process output node");
props_MapSrcMacro_PostMapperFunction = cpb.create();
}
return props_MapSrcMacro_PostMapperFunction;
case LanguageConceptSwitch.MapSrcNodeMacro:
if (props_MapSrcNodeMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("map source node macro");
cpb.rawPresentation("$MAP_SRC$");
props_MapSrcNodeMacro = cpb.create();
}
return props_MapSrcNodeMacro;
case LanguageConceptSwitch.MappingConfiguration:
if (props_MappingConfiguration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL);
cpb.icon(IconContainer.RESOURCE_0);
props_MappingConfiguration = cpb.create();
}
return props_MappingConfiguration;
case LanguageConceptSwitch.MappingConfiguration_Condition:
if (props_MappingConfiguration_Condition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("condition");
props_MappingConfiguration_Condition = cpb.create();
}
return props_MappingConfiguration_Condition;
case LanguageConceptSwitch.MappingLabelDeclaration:
if (props_MappingLabelDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("mapping label declaration");
cpb.presentationByName();
props_MappingLabelDeclaration = cpb.create();
}
return props_MappingLabelDeclaration;
case LanguageConceptSwitch.MappingScript:
if (props_MappingScript == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL1);
cpb.icon(IconContainer.RESOURCE_1);
props_MappingScript = cpb.create();
}
return props_MappingScript;
case LanguageConceptSwitch.MappingScriptReference:
if (props_MappingScriptReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x116597b27aaL, 0x116597b663aL, "mappingScript", "", "");
props_MappingScriptReference = cpb.create();
}
return props_MappingScriptReference;
case LanguageConceptSwitch.MappingScript_CodeBlock:
if (props_MappingScript_CodeBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("MappingScript_CodeBlock");
props_MappingScript_CodeBlock = cpb.create();
}
return props_MappingScript_CodeBlock;
case LanguageConceptSwitch.NodeIdentity:
if (props_NodeIdentity == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_NodeIdentity = cpb.create();
}
return props_NodeIdentity;
case LanguageConceptSwitch.NodeMacro:
if (props_NodeMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("abstract node macro");
props_NodeMacro = cpb.create();
}
return props_NodeMacro;
case LanguageConceptSwitch.OriginTrace:
if (props_OriginTrace == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("OriginTrace");
props_OriginTrace = cpb.create();
}
return props_OriginTrace;
case LanguageConceptSwitch.PatternReduction_MappingRule:
if (props_PatternReduction_MappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("pattern reduce");
props_PatternReduction_MappingRule = cpb.create();
}
return props_PatternReduction_MappingRule;
case LanguageConceptSwitch.PropertyMacro:
if (props_PropertyMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("PropertyMacro");
props_PropertyMacro = cpb.create();
}
return props_PropertyMacro;
case LanguageConceptSwitch.PropertyMacro_GetPropertyValue:
if (props_PropertyMacro_GetPropertyValue == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("property value");
props_PropertyMacro_GetPropertyValue = cpb.create();
}
return props_PropertyMacro_GetPropertyValue;
case LanguageConceptSwitch.ReductionRule:
if (props_ReductionRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReductionRule = cpb.create();
}
return props_ReductionRule;
case LanguageConceptSwitch.Reduction_MappingRule:
if (props_Reduction_MappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("reduce");
props_Reduction_MappingRule = cpb.create();
}
return props_Reduction_MappingRule;
case LanguageConceptSwitch.ReferenceMacro:
if (props_ReferenceMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("ReferenceMacro");
props_ReferenceMacro = cpb.create();
}
return props_ReferenceMacro;
case LanguageConceptSwitch.ReferenceMacro_GetReferent:
if (props_ReferenceMacro_GetReferent == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("get referent");
props_ReferenceMacro_GetReferent = cpb.create();
}
return props_ReferenceMacro_GetReferent;
case LanguageConceptSwitch.ReferenceReductionRule:
if (props_ReferenceReductionRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("reduction rule for a reference");
cpb.rawPresentation("ReferenceReductionRule");
props_ReferenceReductionRule = cpb.create();
}
return props_ReferenceReductionRule;
case LanguageConceptSwitch.RootTemplateAnnotation:
if (props_RootTemplateAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("RootTemplateAnnotation");
props_RootTemplateAnnotation = cpb.create();
}
return props_RootTemplateAnnotation;
case LanguageConceptSwitch.Root_MappingRule:
if (props_Root_MappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("map");
props_Root_MappingRule = cpb.create();
}
return props_Root_MappingRule;
case LanguageConceptSwitch.RuleConsequence:
if (props_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RuleConsequence = cpb.create();
}
return props_RuleConsequence;
case LanguageConceptSwitch.SourceSubstituteMacro:
if (props_SourceSubstituteMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SourceSubstituteMacro = cpb.create();
}
return props_SourceSubstituteMacro;
case LanguageConceptSwitch.SourceSubstituteMacro_SourceNodeQuery:
if (props_SourceSubstituteMacro_SourceNodeQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_SourceSubstituteMacro_SourceNodeQuery = cpb.create();
}
return props_SourceSubstituteMacro_SourceNodeQuery;
case LanguageConceptSwitch.SourceSubstituteMacro_SourceNodesQuery:
if (props_SourceSubstituteMacro_SourceNodesQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_SourceSubstituteMacro_SourceNodesQuery = cpb.create();
}
return props_SourceSubstituteMacro_SourceNodesQuery;
case LanguageConceptSwitch.TemplateArgumentLinkPatternRefExpression:
if (props_TemplateArgumentLinkPatternRefExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x42d71bfbeb1a5de8L, 0x42d71bfbeb1a5deaL, "patternVar", "", "");
props_TemplateArgumentLinkPatternRefExpression = cpb.create();
}
return props_TemplateArgumentLinkPatternRefExpression;
case LanguageConceptSwitch.TemplateArgumentParameterExpression:
if (props_TemplateArgumentParameterExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x457655815a794e79L, 0x457655815a794e7aL, "parameter", "", "");
props_TemplateArgumentParameterExpression = cpb.create();
}
return props_TemplateArgumentParameterExpression;
case LanguageConceptSwitch.TemplateArgumentPatternRef:
if (props_TemplateArgumentPatternRef == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TemplateArgumentPatternRef = cpb.create();
}
return props_TemplateArgumentPatternRef;
case LanguageConceptSwitch.TemplateArgumentPatternVarRefExpression:
if (props_TemplateArgumentPatternVarRefExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x40be82ad503b3c88L, 0x40be82ad503b3ec4L, "patternVarDecl", "", "");
props_TemplateArgumentPatternVarRefExpression = cpb.create();
}
return props_TemplateArgumentPatternVarRefExpression;
case LanguageConceptSwitch.TemplateArgumentPropertyPatternRefExpression:
if (props_TemplateArgumentPropertyPatternRefExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x42d71bfbeb1a5de7L, 0x42d71bfbeb1a5de9L, "propertyPattern", "", "");
props_TemplateArgumentPropertyPatternRefExpression = cpb.create();
}
return props_TemplateArgumentPropertyPatternRefExpression;
case LanguageConceptSwitch.TemplateArgumentQuery:
if (props_TemplateArgumentQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_TemplateArgumentQuery = cpb.create();
}
return props_TemplateArgumentQuery;
case LanguageConceptSwitch.TemplateArgumentQueryExpression:
if (props_TemplateArgumentQueryExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_TemplateArgumentQueryExpression = cpb.create();
}
return props_TemplateArgumentQueryExpression;
case LanguageConceptSwitch.TemplateArgumentVarRefExpression2:
if (props_TemplateArgumentVarRefExpression2 == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0xe8e73f9584aee0fL, 0xe8e73f9584aee10L, "vardecl", "", "");
props_TemplateArgumentVarRefExpression2 = cpb.create();
}
return props_TemplateArgumentVarRefExpression2;
case LanguageConceptSwitch.TemplateCall:
if (props_TemplateCall == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x17e941d108ce3120L, 0x17e941d108ce3173L, "template", "", "");
props_TemplateCall = cpb.create();
}
return props_TemplateCall;
case LanguageConceptSwitch.TemplateCallMacro:
if (props_TemplateCallMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("call template macro");
cpb.rawPresentation("$CALL$");
props_TemplateCallMacro = cpb.create();
}
return props_TemplateCallMacro;
case LanguageConceptSwitch.TemplateDeclaration:
if (props_TemplateDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL2);
cpb.icon(IconContainer.RESOURCE_2);
props_TemplateDeclaration = cpb.create();
}
return props_TemplateDeclaration;
case LanguageConceptSwitch.TemplateDeclarationReference:
if (props_TemplateDeclarationReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x17e941d108ce3120L, 0x17e941d108ce3173L, "template", "", "");
props_TemplateDeclarationReference = cpb.create();
}
return props_TemplateDeclarationReference;
case LanguageConceptSwitch.TemplateFragment:
if (props_TemplateFragment == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("TemplateFragment");
props_TemplateFragment = cpb.create();
}
return props_TemplateFragment;
case LanguageConceptSwitch.TemplateFunctionParameter_mainContextNode:
if (props_TemplateFunctionParameter_mainContextNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("mainContextNode");
props_TemplateFunctionParameter_mainContextNode = cpb.create();
}
return props_TemplateFunctionParameter_mainContextNode;
case LanguageConceptSwitch.TemplateFunctionParameter_outputNode:
if (props_TemplateFunctionParameter_outputNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("outputNode");
props_TemplateFunctionParameter_outputNode = cpb.create();
}
return props_TemplateFunctionParameter_outputNode;
case LanguageConceptSwitch.TemplateFunctionParameter_parentOutputNode:
if (props_TemplateFunctionParameter_parentOutputNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("parentOutputNode");
props_TemplateFunctionParameter_parentOutputNode = cpb.create();
}
return props_TemplateFunctionParameter_parentOutputNode;
case LanguageConceptSwitch.TemplateFunctionParameter_sourceNode:
if (props_TemplateFunctionParameter_sourceNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("node");
props_TemplateFunctionParameter_sourceNode = cpb.create();
}
return props_TemplateFunctionParameter_sourceNode;
case LanguageConceptSwitch.TemplateFunctionParameter_templatePropertyValue:
if (props_TemplateFunctionParameter_templatePropertyValue == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("templateValue");
props_TemplateFunctionParameter_templatePropertyValue = cpb.create();
}
return props_TemplateFunctionParameter_templatePropertyValue;
case LanguageConceptSwitch.TemplateFunctionParameter_templateReferent:
if (props_TemplateFunctionParameter_templateReferent == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("templateValue");
props_TemplateFunctionParameter_templateReferent = cpb.create();
}
return props_TemplateFunctionParameter_templateReferent;
case LanguageConceptSwitch.TemplateParameterDeclaration:
if (props_TemplateParameterDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("parameter");
cpb.presentationByName();
props_TemplateParameterDeclaration = cpb.create();
}
return props_TemplateParameterDeclaration;
case LanguageConceptSwitch.TemplateQueryBase:
if (props_TemplateQueryBase == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TemplateQueryBase = cpb.create();
}
return props_TemplateQueryBase;
case LanguageConceptSwitch.TemplateSwitch:
if (props_TemplateSwitch == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
cpb.helpUrl(HELP_URL3);
cpb.icon(IconContainer.RESOURCE_3);
props_TemplateSwitch = cpb.create();
}
return props_TemplateSwitch;
case LanguageConceptSwitch.TemplateSwitchMacro:
if (props_TemplateSwitchMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("template switch macro");
cpb.rawPresentation("$SWITCH$");
props_TemplateSwitchMacro = cpb.create();
}
return props_TemplateSwitchMacro;
case LanguageConceptSwitch.TemplateSwitchReference:
if (props_TemplateSwitchReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByReference(0xb401a68083254110L, 0x8fd384331ff25befL, 0x1031eb3122dL, 0x1031eb352ffL, "templateSwitch", "", "");
props_TemplateSwitchReference = cpb.create();
}
return props_TemplateSwitchReference;
case LanguageConceptSwitch.TraceMacro:
if (props_TraceMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("specify input for the attributed node for tracing purposes");
cpb.rawPresentation("$TRACE$");
props_TraceMacro = cpb.create();
}
return props_TraceMacro;
case LanguageConceptSwitch.TrivialNodeId:
if (props_TrivialNodeId == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.rawPresentation("TrivialNodeId");
props_TrivialNodeId = cpb.create();
}
return props_TrivialNodeId;
case LanguageConceptSwitch.VarDeclaration:
if (props_VarDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.presentationByName();
props_VarDeclaration = cpb.create();
}
return props_VarDeclaration;
case LanguageConceptSwitch.VarMacro2:
if (props_VarMacro2 == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("compute and store value in variable");
cpb.rawPresentation("$VAR$");
props_VarMacro2 = cpb.create();
}
return props_VarMacro2;
case LanguageConceptSwitch.VarMacro_ValueQuery:
if (props_VarMacro_ValueQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("query");
props_VarMacro_ValueQuery = cpb.create();
}
return props_VarMacro_ValueQuery;
case LanguageConceptSwitch.WeaveEach_RuleConsequence:
if (props_WeaveEach_RuleConsequence == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("<weave each>");
props_WeaveEach_RuleConsequence = cpb.create();
}
return props_WeaveEach_RuleConsequence;
case LanguageConceptSwitch.WeaveMacro:
if (props_WeaveMacro == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("weave additional children");
cpb.rawPresentation("$WEAVE$");
props_WeaveMacro = cpb.create();
}
return props_WeaveMacro;
case LanguageConceptSwitch.WeavingAnchorQuery:
if (props_WeavingAnchorQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("controls exact location in parent where child is weaved to");
cpb.rawPresentation("weaving anchor node ");
props_WeavingAnchorQuery = cpb.create();
}
return props_WeavingAnchorQuery;
case LanguageConceptSwitch.Weaving_MappingRule:
if (props_Weaving_MappingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("weave");
props_Weaving_MappingRule = cpb.create();
}
return props_Weaving_MappingRule;
case LanguageConceptSwitch.Weaving_MappingRule_ContextNodeQuery:
if (props_Weaving_MappingRule_ContextNodeQuery == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.rawPresentation("weaving context node");
props_Weaving_MappingRule_ContextNodeQuery = cpb.create();
}
return props_Weaving_MappingRule_ContextNodeQuery;
}
return null;
}