package jetbrains.mps.lang.typesystem.structure;
/*Generated by MPS */
import jetbrains.mps.smodel.runtime.ConceptPresentationAspectBase;
import jetbrains.mps.smodel.runtime.ConceptPresentation;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.mps.openapi.language.SAbstractConcept;
import jetbrains.mps.smodel.runtime.ConceptPresentationBuilder;
public class ConceptPresentationAspectImpl extends ConceptPresentationAspectBase {
private ConceptPresentation props_AbstractCheckingRule;
private ConceptPresentation props_AbstractComparableStatement;
private ConceptPresentation props_AbstractEquationStatement;
private ConceptPresentation props_AbstractInequationStatement;
private ConceptPresentation props_AbstractOverloadedOpsTypeRule;
private ConceptPresentation props_AbstractRule;
private ConceptPresentation props_AbstractSubtypingRule;
private ConceptPresentation props_AddDependencyStatement;
private ConceptPresentation props_ApplicableNodeCondition;
private ConceptPresentation props_ApplicableNodeReference;
private ConceptPresentation props_AssertStatement;
private ConceptPresentation props_AttributedNodeExpression;
private ConceptPresentation props_CaretPositionOperation;
private ConceptPresentation props_CoerceExpression;
private ConceptPresentation props_CoerceStatement;
private ConceptPresentation props_CoerceStrongExpression;
private ConceptPresentation props_ComparisonRule;
private ConceptPresentation props_ConceptClauseLinkInfo;
private ConceptPresentation props_ConceptFunctionParameter_ContextNode;
private ConceptPresentation props_ConceptFunctionParameter_EditorContext;
private ConceptPresentation props_ConceptFunctionParameter_Role;
private ConceptPresentation props_ConceptFunctionParameter_Selection;
private ConceptPresentation props_ConceptFunctionParameter_isAggregation;
private ConceptPresentation props_ConceptFunctionParameter_node;
private ConceptPresentation props_ConceptFunctionParameter_var;
private ConceptPresentation props_ConceptReference;
private ConceptPresentation props_CreateComparableEquationStatement;
private ConceptPresentation props_CreateComparableEquationStatementStrong;
private ConceptPresentation props_CreateEquationStatement;
private ConceptPresentation props_CreateGreaterThanInequationStatement;
private ConceptPresentation props_CreateLessThanInequationStatement;
private ConceptPresentation props_CreateStrongGreaterThanInequationStatement;
private ConceptPresentation props_CreateStrongLessThanInequationStatement;
private ConceptPresentation props_DefaultGroupReference;
private ConceptPresentation props_ErrorInfoExpression;
private ConceptPresentation props_GetOperationType;
private ConceptPresentation props_IRuleWithOneNode;
private ConceptPresentation props_IRuleWithTwoNodes;
private ConceptPresentation props_ImmediateSupertypesExpression;
private ConceptPresentation props_InequationReference;
private ConceptPresentation props_InequationReplacementRule;
private ConceptPresentation props_InferenceRule;
private ConceptPresentation props_InfoStatement;
private ConceptPresentation props_InfoStatementAnnotation;
private ConceptPresentation props_IsApplicableConceptFunction;
private ConceptPresentation props_IsReplacementRuleApplicable_ConceptFunction;
private ConceptPresentation props_IsStrongSubtypeExpression;
private ConceptPresentation props_IsSubtypeExpression;
private ConceptPresentation props_JoinContainer;
private ConceptPresentation props_JoinType;
private ConceptPresentation props_LeftOperandType_parameter;
private ConceptPresentation props_LinkPatternVariableReference;
private ConceptPresentation props_MatchStatement;
private ConceptPresentation props_MatchStatementItem;
private ConceptPresentation props_MeetContainer;
private ConceptPresentation props_MeetType;
private ConceptPresentation props_MessageStatement;
private ConceptPresentation props_MessageStatementAnnotation;
private ConceptPresentation props_MessageTarget;
private ConceptPresentation props_MultipleForeachLoop;
private ConceptPresentation props_MultipleForeachLoopVariable;
private ConceptPresentation props_NodeInfo;
private ConceptPresentation props_Node_InferTypeOperation;
private ConceptPresentation props_Node_TypeOperation;
private ConceptPresentation props_NonTypesystemRule;
private ConceptPresentation props_NormalTypeClause;
private ConceptPresentation props_Operation_parameter;
private ConceptPresentation props_OrStatement;
private ConceptPresentation props_OriginalNodeId;
private ConceptPresentation props_OverloadedOpIsApplicableFunction;
private ConceptPresentation props_OverloadedOpRulesContainer;
private ConceptPresentation props_OverloadedOpTypeRule_OneTypeSpecified;
private ConceptPresentation props_OverloadedOperatorTypeFunction;
private ConceptPresentation props_OverloadedOperatorTypeRule;
private ConceptPresentation props_OverridesConceptFunction;
private ConceptPresentation props_PatternCondition;
private ConceptPresentation props_PatternVariableReference;
private ConceptPresentation props_PrintToTrace;
private ConceptPresentation props_Processed;
private ConceptPresentation props_PropertyMessageTarget;
private ConceptPresentation props_PropertyNameTarget;
private ConceptPresentation props_PropertyPatternVariableReference;
private ConceptPresentation props_QuickFixArgument;
private ConceptPresentation props_QuickFixArgumentReference;
private ConceptPresentation props_QuickFixDescriptionBlock;
private ConceptPresentation props_QuickFixExecuteBlock;
private ConceptPresentation props_QuickFixField;
private ConceptPresentation props_QuickFixFieldReference;
private ConceptPresentation props_QuickFixSetSelectionBlock;
private ConceptPresentation props_ReferenceMessageTarget;
private ConceptPresentation props_ReferenceRoleTarget;
private ConceptPresentation props_ReplacementRuleReference;
private ConceptPresentation props_ReportErrorStatement;
private ConceptPresentation props_ReportErrorStatementAnnotation;
private ConceptPresentation props_RightOperandType_parameter;
private ConceptPresentation props_RuntimeErrorType;
private ConceptPresentation props_RuntimeHoleType;
private ConceptPresentation props_RuntimeListVariable;
private ConceptPresentation props_RuntimeTypeVariable;
private ConceptPresentation props_SelectionType;
private ConceptPresentation props_SubstituteTypeRule;
private ConceptPresentation props_SubtypingRule;
private ConceptPresentation props_SupersedeConceptFunction;
private ConceptPresentation props_TypeCheckerAccessExpression;
private ConceptPresentation props_TypeClause;
private ConceptPresentation props_TypeOfExpression;
private ConceptPresentation props_TypeVarDeclaration;
private ConceptPresentation props_TypeVarReference;
private ConceptPresentation props_TypesystemIntention;
private ConceptPresentation props_TypesystemIntentionArgument;
private ConceptPresentation props_TypesystemQuickFix;
private ConceptPresentation props_VariableConverterItem;
private ConceptPresentation props_VariableConverterItem_ApplicableBlock;
private ConceptPresentation props_VariableConverterItem_ConvertBlock;
private ConceptPresentation props_VariableConvertersContainer;
private ConceptPresentation props_WarningStatement;
private ConceptPresentation props_WarningStatementAnnotation;
private ConceptPresentation props_WasSelectedNodeOperation;
private ConceptPresentation props_WhenConcreteStatement;
private ConceptPresentation props_WhenConcreteVariableDeclaration;
private ConceptPresentation props_WhenConcreteVariableReference;
@Override
@Nullable
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.AbstractCheckingRule:
if (props_AbstractCheckingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractCheckingRule = cpb.create();
}
return props_AbstractCheckingRule;
case LanguageConceptSwitch.AbstractComparableStatement:
if (props_AbstractComparableStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractComparableStatement = cpb.create();
}
return props_AbstractComparableStatement;
case LanguageConceptSwitch.AbstractEquationStatement:
if (props_AbstractEquationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractEquationStatement = cpb.create();
}
return props_AbstractEquationStatement;
case LanguageConceptSwitch.AbstractInequationStatement:
if (props_AbstractInequationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractInequationStatement = cpb.create();
}
return props_AbstractInequationStatement;
case LanguageConceptSwitch.AbstractOverloadedOpsTypeRule:
if (props_AbstractOverloadedOpsTypeRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractOverloadedOpsTypeRule = cpb.create();
}
return props_AbstractOverloadedOpsTypeRule;
case LanguageConceptSwitch.AbstractRule:
if (props_AbstractRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractRule = cpb.create();
}
return props_AbstractRule;
case LanguageConceptSwitch.AbstractSubtypingRule:
if (props_AbstractSubtypingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractSubtypingRule = cpb.create();
}
return props_AbstractSubtypingRule;
case LanguageConceptSwitch.AddDependencyStatement:
if (props_AddDependencyStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AddDependencyStatement = cpb.create();
}
return props_AddDependencyStatement;
case LanguageConceptSwitch.ApplicableNodeCondition:
if (props_ApplicableNodeCondition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ApplicableNodeCondition = cpb.create();
}
return props_ApplicableNodeCondition;
case LanguageConceptSwitch.ApplicableNodeReference:
if (props_ApplicableNodeReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ApplicableNodeReference = cpb.create();
}
return props_ApplicableNodeReference;
case LanguageConceptSwitch.AssertStatement:
if (props_AssertStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AssertStatement = cpb.create();
}
return props_AssertStatement;
case LanguageConceptSwitch.AttributedNodeExpression:
if (props_AttributedNodeExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AttributedNodeExpression = cpb.create();
}
return props_AttributedNodeExpression;
case LanguageConceptSwitch.CaretPositionOperation:
if (props_CaretPositionOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CaretPositionOperation = cpb.create();
}
return props_CaretPositionOperation;
case LanguageConceptSwitch.CoerceExpression:
if (props_CoerceExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("expression");
props_CoerceExpression = cpb.create();
}
return props_CoerceExpression;
case LanguageConceptSwitch.CoerceStatement:
if (props_CoerceStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CoerceStatement = cpb.create();
}
return props_CoerceStatement;
case LanguageConceptSwitch.CoerceStrongExpression:
if (props_CoerceStrongExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("expression");
props_CoerceStrongExpression = cpb.create();
}
return props_CoerceStrongExpression;
case LanguageConceptSwitch.ComparisonRule:
if (props_ComparisonRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a61b0se);
props_ComparisonRule = cpb.create();
}
return props_ComparisonRule;
case LanguageConceptSwitch.ConceptClauseLinkInfo:
if (props_ConceptClauseLinkInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
props_ConceptClauseLinkInfo = cpb.create();
}
return props_ConceptClauseLinkInfo;
case LanguageConceptSwitch.ConceptFunctionParameter_ContextNode:
if (props_ConceptFunctionParameter_ContextNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_ContextNode = cpb.create();
}
return props_ConceptFunctionParameter_ContextNode;
case LanguageConceptSwitch.ConceptFunctionParameter_EditorContext:
if (props_ConceptFunctionParameter_EditorContext == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_EditorContext = cpb.create();
}
return props_ConceptFunctionParameter_EditorContext;
case LanguageConceptSwitch.ConceptFunctionParameter_Role:
if (props_ConceptFunctionParameter_Role == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_Role = cpb.create();
}
return props_ConceptFunctionParameter_Role;
case LanguageConceptSwitch.ConceptFunctionParameter_Selection:
if (props_ConceptFunctionParameter_Selection == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_Selection = cpb.create();
}
return props_ConceptFunctionParameter_Selection;
case LanguageConceptSwitch.ConceptFunctionParameter_isAggregation:
if (props_ConceptFunctionParameter_isAggregation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_isAggregation = cpb.create();
}
return props_ConceptFunctionParameter_isAggregation;
case LanguageConceptSwitch.ConceptFunctionParameter_node:
if (props_ConceptFunctionParameter_node == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("function parameter");
props_ConceptFunctionParameter_node = cpb.create();
}
return props_ConceptFunctionParameter_node;
case LanguageConceptSwitch.ConceptFunctionParameter_var:
if (props_ConceptFunctionParameter_var == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptFunctionParameter_var = cpb.create();
}
return props_ConceptFunctionParameter_var;
case LanguageConceptSwitch.ConceptReference:
if (props_ConceptReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ConceptReference = cpb.create();
}
return props_ConceptReference;
case LanguageConceptSwitch.CreateComparableEquationStatement:
if (props_CreateComparableEquationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("weak comparability");
props_CreateComparableEquationStatement = cpb.create();
}
return props_CreateComparableEquationStatement;
case LanguageConceptSwitch.CreateComparableEquationStatementStrong:
if (props_CreateComparableEquationStatementStrong == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("strong comparability");
props_CreateComparableEquationStatementStrong = cpb.create();
}
return props_CreateComparableEquationStatementStrong;
case LanguageConceptSwitch.CreateEquationStatement:
if (props_CreateEquationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("typesystem equation");
props_CreateEquationStatement = cpb.create();
}
return props_CreateEquationStatement;
case LanguageConceptSwitch.CreateGreaterThanInequationStatement:
if (props_CreateGreaterThanInequationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("weak subtyping");
props_CreateGreaterThanInequationStatement = cpb.create();
}
return props_CreateGreaterThanInequationStatement;
case LanguageConceptSwitch.CreateLessThanInequationStatement:
if (props_CreateLessThanInequationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("weak subtyping");
props_CreateLessThanInequationStatement = cpb.create();
}
return props_CreateLessThanInequationStatement;
case LanguageConceptSwitch.CreateStrongGreaterThanInequationStatement:
if (props_CreateStrongGreaterThanInequationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("strong subtyping");
props_CreateStrongGreaterThanInequationStatement = cpb.create();
}
return props_CreateStrongGreaterThanInequationStatement;
case LanguageConceptSwitch.CreateStrongLessThanInequationStatement:
if (props_CreateStrongLessThanInequationStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("strong subtyping");
props_CreateStrongLessThanInequationStatement = cpb.create();
}
return props_CreateStrongLessThanInequationStatement;
case LanguageConceptSwitch.DefaultGroupReference:
if (props_DefaultGroupReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_DefaultGroupReference = cpb.create();
}
return props_DefaultGroupReference;
case LanguageConceptSwitch.ErrorInfoExpression:
if (props_ErrorInfoExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ErrorInfoExpression = cpb.create();
}
return props_ErrorInfoExpression;
case LanguageConceptSwitch.GetOperationType:
if (props_GetOperationType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GetOperationType = cpb.create();
}
return props_GetOperationType;
case LanguageConceptSwitch.IRuleWithOneNode:
if (props_IRuleWithOneNode == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IRuleWithOneNode = cpb.create();
}
return props_IRuleWithOneNode;
case LanguageConceptSwitch.IRuleWithTwoNodes:
if (props_IRuleWithTwoNodes == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IRuleWithTwoNodes = cpb.create();
}
return props_IRuleWithTwoNodes;
case LanguageConceptSwitch.ImmediateSupertypesExpression:
if (props_ImmediateSupertypesExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ImmediateSupertypesExpression = cpb.create();
}
return props_ImmediateSupertypesExpression;
case LanguageConceptSwitch.InequationReference:
if (props_InequationReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_InequationReference = cpb.create();
}
return props_InequationReference;
case LanguageConceptSwitch.InequationReplacementRule:
if (props_InequationReplacementRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a04b0se);
props_InequationReplacementRule = cpb.create();
}
return props_InequationReplacementRule;
case LanguageConceptSwitch.InferenceRule:
if (props_InferenceRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder(0x7a5dda6291404668L, 0xab76d5ed1746f2b2L, 0x1117e2f5efaL);
cpb.deprecateAggregation(0x115f0161343L, "dependency");
cpb.icon(IconContainer.RESOURCE_a0a2a0a14b0se);
props_InferenceRule = cpb.create();
}
return props_InferenceRule;
case LanguageConceptSwitch.InfoStatement:
if (props_InfoStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_InfoStatement = cpb.create();
}
return props_InfoStatement;
case LanguageConceptSwitch.InfoStatementAnnotation:
if (props_InfoStatementAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_InfoStatementAnnotation = cpb.create();
}
return props_InfoStatementAnnotation;
case LanguageConceptSwitch.IsApplicableConceptFunction:
if (props_IsApplicableConceptFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IsApplicableConceptFunction = cpb.create();
}
return props_IsApplicableConceptFunction;
case LanguageConceptSwitch.IsReplacementRuleApplicable_ConceptFunction:
if (props_IsReplacementRuleApplicable_ConceptFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IsReplacementRuleApplicable_ConceptFunction = cpb.create();
}
return props_IsReplacementRuleApplicable_ConceptFunction;
case LanguageConceptSwitch.IsStrongSubtypeExpression:
if (props_IsStrongSubtypeExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IsStrongSubtypeExpression = cpb.create();
}
return props_IsStrongSubtypeExpression;
case LanguageConceptSwitch.IsSubtypeExpression:
if (props_IsSubtypeExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IsSubtypeExpression = cpb.create();
}
return props_IsSubtypeExpression;
case LanguageConceptSwitch.JoinContainer:
if (props_JoinContainer == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_JoinContainer = cpb.create();
}
return props_JoinContainer;
case LanguageConceptSwitch.JoinType:
if (props_JoinType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_JoinType = cpb.create();
}
return props_JoinType;
case LanguageConceptSwitch.LeftOperandType_parameter:
if (props_LeftOperandType_parameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_LeftOperandType_parameter = cpb.create();
}
return props_LeftOperandType_parameter;
case LanguageConceptSwitch.LinkPatternVariableReference:
if (props_LinkPatternVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_LinkPatternVariableReference = cpb.create();
}
return props_LinkPatternVariableReference;
case LanguageConceptSwitch.MatchStatement:
if (props_MatchStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MatchStatement = cpb.create();
}
return props_MatchStatement;
case LanguageConceptSwitch.MatchStatementItem:
if (props_MatchStatementItem == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MatchStatementItem = cpb.create();
}
return props_MatchStatementItem;
case LanguageConceptSwitch.MeetContainer:
if (props_MeetContainer == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MeetContainer = cpb.create();
}
return props_MeetContainer;
case LanguageConceptSwitch.MeetType:
if (props_MeetType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MeetType = cpb.create();
}
return props_MeetType;
case LanguageConceptSwitch.MessageStatement:
if (props_MessageStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MessageStatement = cpb.create();
}
return props_MessageStatement;
case LanguageConceptSwitch.MessageStatementAnnotation:
if (props_MessageStatementAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MessageStatementAnnotation = cpb.create();
}
return props_MessageStatementAnnotation;
case LanguageConceptSwitch.MessageTarget:
if (props_MessageTarget == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MessageTarget = cpb.create();
}
return props_MessageTarget;
case LanguageConceptSwitch.MultipleForeachLoop:
if (props_MultipleForeachLoop == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
props_MultipleForeachLoop = cpb.create();
}
return props_MultipleForeachLoop;
case LanguageConceptSwitch.MultipleForeachLoopVariable:
if (props_MultipleForeachLoopVariable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
props_MultipleForeachLoopVariable = cpb.create();
}
return props_MultipleForeachLoopVariable;
case LanguageConceptSwitch.NodeInfo:
if (props_NodeInfo == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_NodeInfo = cpb.create();
}
return props_NodeInfo;
case LanguageConceptSwitch.Node_InferTypeOperation:
if (props_Node_InferTypeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get inferred type");
props_Node_InferTypeOperation = cpb.create();
}
return props_Node_InferTypeOperation;
case LanguageConceptSwitch.Node_TypeOperation:
if (props_Node_TypeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get type");
props_Node_TypeOperation = cpb.create();
}
return props_Node_TypeOperation;
case LanguageConceptSwitch.NonTypesystemRule:
if (props_NonTypesystemRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a46b0se);
props_NonTypesystemRule = cpb.create();
}
return props_NonTypesystemRule;
case LanguageConceptSwitch.NormalTypeClause:
if (props_NormalTypeClause == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_NormalTypeClause = cpb.create();
}
return props_NormalTypeClause;
case LanguageConceptSwitch.Operation_parameter:
if (props_Operation_parameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_Operation_parameter = cpb.create();
}
return props_Operation_parameter;
case LanguageConceptSwitch.OrStatement:
if (props_OrStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OrStatement = cpb.create();
}
return props_OrStatement;
case LanguageConceptSwitch.OriginalNodeId:
if (props_OriginalNodeId == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OriginalNodeId = cpb.create();
}
return props_OriginalNodeId;
case LanguageConceptSwitch.OverloadedOpIsApplicableFunction:
if (props_OverloadedOpIsApplicableFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OverloadedOpIsApplicableFunction = cpb.create();
}
return props_OverloadedOpIsApplicableFunction;
case LanguageConceptSwitch.OverloadedOpRulesContainer:
if (props_OverloadedOpRulesContainer == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a07b0se);
props_OverloadedOpRulesContainer = cpb.create();
}
return props_OverloadedOpRulesContainer;
case LanguageConceptSwitch.OverloadedOpTypeRule_OneTypeSpecified:
if (props_OverloadedOpTypeRule_OneTypeSpecified == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OverloadedOpTypeRule_OneTypeSpecified = cpb.create();
}
return props_OverloadedOpTypeRule_OneTypeSpecified;
case LanguageConceptSwitch.OverloadedOperatorTypeFunction:
if (props_OverloadedOperatorTypeFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OverloadedOperatorTypeFunction = cpb.create();
}
return props_OverloadedOperatorTypeFunction;
case LanguageConceptSwitch.OverloadedOperatorTypeRule:
if (props_OverloadedOperatorTypeRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OverloadedOperatorTypeRule = cpb.create();
}
return props_OverloadedOperatorTypeRule;
case LanguageConceptSwitch.OverridesConceptFunction:
if (props_OverridesConceptFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_OverridesConceptFunction = cpb.create();
}
return props_OverridesConceptFunction;
case LanguageConceptSwitch.PatternCondition:
if (props_PatternCondition == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PatternCondition = cpb.create();
}
return props_PatternCondition;
case LanguageConceptSwitch.PatternVariableReference:
if (props_PatternVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PatternVariableReference = cpb.create();
}
return props_PatternVariableReference;
case LanguageConceptSwitch.PrintToTrace:
if (props_PrintToTrace == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PrintToTrace = cpb.create();
}
return props_PrintToTrace;
case LanguageConceptSwitch.Processed:
if (props_Processed == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_Processed = cpb.create();
}
return props_Processed;
case LanguageConceptSwitch.PropertyMessageTarget:
if (props_PropertyMessageTarget == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PropertyMessageTarget = cpb.create();
}
return props_PropertyMessageTarget;
case LanguageConceptSwitch.PropertyNameTarget:
if (props_PropertyNameTarget == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PropertyNameTarget = cpb.create();
}
return props_PropertyNameTarget;
case LanguageConceptSwitch.PropertyPatternVariableReference:
if (props_PropertyPatternVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PropertyPatternVariableReference = cpb.create();
}
return props_PropertyPatternVariableReference;
case LanguageConceptSwitch.QuickFixArgument:
if (props_QuickFixArgument == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixArgument = cpb.create();
}
return props_QuickFixArgument;
case LanguageConceptSwitch.QuickFixArgumentReference:
if (props_QuickFixArgumentReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixArgumentReference = cpb.create();
}
return props_QuickFixArgumentReference;
case LanguageConceptSwitch.QuickFixDescriptionBlock:
if (props_QuickFixDescriptionBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixDescriptionBlock = cpb.create();
}
return props_QuickFixDescriptionBlock;
case LanguageConceptSwitch.QuickFixExecuteBlock:
if (props_QuickFixExecuteBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixExecuteBlock = cpb.create();
}
return props_QuickFixExecuteBlock;
case LanguageConceptSwitch.QuickFixField:
if (props_QuickFixField == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixField = cpb.create();
}
return props_QuickFixField;
case LanguageConceptSwitch.QuickFixFieldReference:
if (props_QuickFixFieldReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixFieldReference = cpb.create();
}
return props_QuickFixFieldReference;
case LanguageConceptSwitch.QuickFixSetSelectionBlock:
if (props_QuickFixSetSelectionBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QuickFixSetSelectionBlock = cpb.create();
}
return props_QuickFixSetSelectionBlock;
case LanguageConceptSwitch.ReferenceMessageTarget:
if (props_ReferenceMessageTarget == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReferenceMessageTarget = cpb.create();
}
return props_ReferenceMessageTarget;
case LanguageConceptSwitch.ReferenceRoleTarget:
if (props_ReferenceRoleTarget == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReferenceRoleTarget = cpb.create();
}
return props_ReferenceRoleTarget;
case LanguageConceptSwitch.ReplacementRuleReference:
if (props_ReplacementRuleReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReplacementRuleReference = cpb.create();
}
return props_ReplacementRuleReference;
case LanguageConceptSwitch.ReportErrorStatement:
if (props_ReportErrorStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReportErrorStatement = cpb.create();
}
return props_ReportErrorStatement;
case LanguageConceptSwitch.ReportErrorStatementAnnotation:
if (props_ReportErrorStatementAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ReportErrorStatementAnnotation = cpb.create();
}
return props_ReportErrorStatementAnnotation;
case LanguageConceptSwitch.RightOperandType_parameter:
if (props_RightOperandType_parameter == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RightOperandType_parameter = cpb.create();
}
return props_RightOperandType_parameter;
case LanguageConceptSwitch.RuntimeErrorType:
if (props_RuntimeErrorType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RuntimeErrorType = cpb.create();
}
return props_RuntimeErrorType;
case LanguageConceptSwitch.RuntimeHoleType:
if (props_RuntimeHoleType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RuntimeHoleType = cpb.create();
}
return props_RuntimeHoleType;
case LanguageConceptSwitch.RuntimeListVariable:
if (props_RuntimeListVariable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RuntimeListVariable = cpb.create();
}
return props_RuntimeListVariable;
case LanguageConceptSwitch.RuntimeTypeVariable:
if (props_RuntimeTypeVariable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RuntimeTypeVariable = cpb.create();
}
return props_RuntimeTypeVariable;
case LanguageConceptSwitch.SelectionType:
if (props_SelectionType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SelectionType = cpb.create();
}
return props_SelectionType;
case LanguageConceptSwitch.SubstituteTypeRule:
if (props_SubstituteTypeRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a001b0se);
props_SubstituteTypeRule = cpb.create();
}
return props_SubstituteTypeRule;
case LanguageConceptSwitch.SubtypingRule:
if (props_SubtypingRule == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a101b0se);
props_SubtypingRule = cpb.create();
}
return props_SubtypingRule;
case LanguageConceptSwitch.SupersedeConceptFunction:
if (props_SupersedeConceptFunction == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SupersedeConceptFunction = cpb.create();
}
return props_SupersedeConceptFunction;
case LanguageConceptSwitch.TypeCheckerAccessExpression:
if (props_TypeCheckerAccessExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypeCheckerAccessExpression = cpb.create();
}
return props_TypeCheckerAccessExpression;
case LanguageConceptSwitch.TypeClause:
if (props_TypeClause == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypeClause = cpb.create();
}
return props_TypeClause;
case LanguageConceptSwitch.TypeOfExpression:
if (props_TypeOfExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypeOfExpression = cpb.create();
}
return props_TypeOfExpression;
case LanguageConceptSwitch.TypeVarDeclaration:
if (props_TypeVarDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("typesystem's type variable");
props_TypeVarDeclaration = cpb.create();
}
return props_TypeVarDeclaration;
case LanguageConceptSwitch.TypeVarReference:
if (props_TypeVarReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypeVarReference = cpb.create();
}
return props_TypeVarReference;
case LanguageConceptSwitch.TypesystemIntention:
if (props_TypesystemIntention == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypesystemIntention = cpb.create();
}
return props_TypesystemIntention;
case LanguageConceptSwitch.TypesystemIntentionArgument:
if (props_TypesystemIntentionArgument == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TypesystemIntentionArgument = cpb.create();
}
return props_TypesystemIntentionArgument;
case LanguageConceptSwitch.TypesystemQuickFix:
if (props_TypesystemQuickFix == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a011b0se);
props_TypesystemQuickFix = cpb.create();
}
return props_TypesystemQuickFix;
case LanguageConceptSwitch.VariableConverterItem:
if (props_VariableConverterItem == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_VariableConverterItem = cpb.create();
}
return props_VariableConverterItem;
case LanguageConceptSwitch.VariableConverterItem_ApplicableBlock:
if (props_VariableConverterItem_ApplicableBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_VariableConverterItem_ApplicableBlock = cpb.create();
}
return props_VariableConverterItem_ApplicableBlock;
case LanguageConceptSwitch.VariableConverterItem_ConvertBlock:
if (props_VariableConverterItem_ConvertBlock == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_VariableConverterItem_ConvertBlock = cpb.create();
}
return props_VariableConverterItem_ConvertBlock;
case LanguageConceptSwitch.VariableConvertersContainer:
if (props_VariableConvertersContainer == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a411b0se);
props_VariableConvertersContainer = cpb.create();
}
return props_VariableConvertersContainer;
case LanguageConceptSwitch.WarningStatement:
if (props_WarningStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WarningStatement = cpb.create();
}
return props_WarningStatement;
case LanguageConceptSwitch.WarningStatementAnnotation:
if (props_WarningStatementAnnotation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WarningStatementAnnotation = cpb.create();
}
return props_WarningStatementAnnotation;
case LanguageConceptSwitch.WasSelectedNodeOperation:
if (props_WasSelectedNodeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WasSelectedNodeOperation = cpb.create();
}
return props_WasSelectedNodeOperation;
case LanguageConceptSwitch.WhenConcreteStatement:
if (props_WhenConcreteStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WhenConcreteStatement = cpb.create();
}
return props_WhenConcreteStatement;
case LanguageConceptSwitch.WhenConcreteVariableDeclaration:
if (props_WhenConcreteVariableDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WhenConcreteVariableDeclaration = cpb.create();
}
return props_WhenConcreteVariableDeclaration;
case LanguageConceptSwitch.WhenConcreteVariableReference:
if (props_WhenConcreteVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_WhenConcreteVariableReference = cpb.create();
}
return props_WhenConcreteVariableReference;
}
return null;
}
}