package jetbrains.mps.baseLanguage.collections.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_AbstractContainerCreator;
private ConceptPresentation props_AbstractContainerType;
private ConceptPresentation props_AbstractEnumeratorOperation;
private ConceptPresentation props_AbstractIteratorOperation;
private ConceptPresentation props_AbstractMappingOperation;
private ConceptPresentation props_AbstractSetOperation;
private ConceptPresentation props_AddAllElementsOperation;
private ConceptPresentation props_AddAllSetElementsOperation;
private ConceptPresentation props_AddElementOperation;
private ConceptPresentation props_AddFirstElementOperation;
private ConceptPresentation props_AddLastElementOperation;
private ConceptPresentation props_AddSetElementOperation;
private ConceptPresentation props_AllConstant;
private ConceptPresentation props_AllOperation;
private ConceptPresentation props_AlsoSortOperation;
private ConceptPresentation props_AnyOperation;
private ConceptPresentation props_AsSequenceOperation;
private ConceptPresentation props_AsSynchronizedOperation;
private ConceptPresentation props_AsUnmodifiableOperation;
private ConceptPresentation props_BinaryOperation;
private ConceptPresentation props_ChunkOperation;
private ConceptPresentation props_ClearAllElementsOperation;
private ConceptPresentation props_ClearSetOperation;
private ConceptPresentation props_CollectionType;
private ConceptPresentation props_ComparatorSortOperation;
private ConceptPresentation props_ConcatOperation;
private ConceptPresentation props_ContainerIteratorType;
private ConceptPresentation props_ContainsAllOperation;
private ConceptPresentation props_ContainsKeyOperation;
private ConceptPresentation props_ContainsOperation;
private ConceptPresentation props_ContainsValueOperation;
private ConceptPresentation props_CustomContainerCreator;
private ConceptPresentation props_CustomContainerDeclaration;
private ConceptPresentation props_CustomContainers;
private ConceptPresentation props_CustomMapCreator;
private ConceptPresentation props_CutOperation;
private ConceptPresentation props_DequeType;
private ConceptPresentation props_DisjunctOperation;
private ConceptPresentation props_DistinctOperation;
private ConceptPresentation props_DowncastExpression;
private ConceptPresentation props_EnumeratorType;
private ConceptPresentation props_ExcludeOperation;
private ConceptPresentation props_FindFirstOperation;
private ConceptPresentation props_FindLastOperation;
private ConceptPresentation props_FoldLeftOperation;
private ConceptPresentation props_FoldRightOperation;
private ConceptPresentation props_ForEachStatement;
private ConceptPresentation props_ForEachVariable;
private ConceptPresentation props_ForEachVariableReference;
private ConceptPresentation props_GetCurrentOperation;
private ConceptPresentation props_GetElementOperation;
private ConceptPresentation props_GetEnumeratorOperation;
private ConceptPresentation props_GetFirstOperation;
private ConceptPresentation props_GetIndexOfOperation;
private ConceptPresentation props_GetIteratorOperation;
private ConceptPresentation props_GetKeysOperation;
private ConceptPresentation props_GetLastIndexOfOperation;
private ConceptPresentation props_GetLastOperation;
private ConceptPresentation props_GetNextOperation;
private ConceptPresentation props_GetSizeOperation;
private ConceptPresentation props_GetValuesOperation;
private ConceptPresentation props_HasNextOperation;
private ConceptPresentation props_HashMapCreator;
private ConceptPresentation props_HashSetCreator;
private ConceptPresentation props_HeadListOperation;
private ConceptPresentation props_HeadMapOperation;
private ConceptPresentation props_HeadSetOperation;
private ConceptPresentation props_IApplicableToCollection;
private ConceptPresentation props_IApplicableToDeque;
private ConceptPresentation props_IApplicableToList;
private ConceptPresentation props_IApplicableToNothing;
private ConceptPresentation props_IApplicableToQueue;
private ConceptPresentation props_IApplicableToStack;
private ConceptPresentation props_ICollectionOperation;
private ConceptPresentation props_IContainerOperation;
private ConceptPresentation props_IDequeOperation;
private ConceptPresentation props_IListOperation;
private ConceptPresentation props_IQueueOperation;
private ConceptPresentation props_IStackOperation;
private ConceptPresentation props_InsertElementOperation;
private ConceptPresentation props_InternalSequenceOperation;
private ConceptPresentation props_IntersectOperation;
private ConceptPresentation props_IsEmptyOperation;
private ConceptPresentation props_IsNotEmptyOperation;
private ConceptPresentation props_IteratorType;
private ConceptPresentation props_JoinOperation;
private ConceptPresentation props_KeyAccessOperation;
private ConceptPresentation props_LinkedHashMapCreator;
private ConceptPresentation props_LinkedHashSetCreator;
private ConceptPresentation props_LinkedListCreator;
private ConceptPresentation props_LinkedListType;
private ConceptPresentation props_ListCreatorWithInit;
private ConceptPresentation props_ListElementAccessExpression;
private ConceptPresentation props_ListType;
private ConceptPresentation props_MapAsSequenceVarRef;
private ConceptPresentation props_MapClearOperation;
private ConceptPresentation props_MapElement;
private ConceptPresentation props_MapEntry;
private ConceptPresentation props_MapInitializer;
private ConceptPresentation props_MapOperation;
private ConceptPresentation props_MapOperationExpression;
private ConceptPresentation props_MapRemoveOperation;
private ConceptPresentation props_MapType;
private ConceptPresentation props_MappingType;
private ConceptPresentation props_MappingsSetOperation;
private ConceptPresentation props_MoveNextOperation;
private ConceptPresentation props_MultiForEachPair;
private ConceptPresentation props_MultiForEachStatement;
private ConceptPresentation props_MultiForEachVariable;
private ConceptPresentation props_MultiForEachVariableReference;
private ConceptPresentation props_NoArgumentsSequenceOperation;
private ConceptPresentation props_OfTypeOperation;
private ConceptPresentation props_PageOperation;
private ConceptPresentation props_PeekOperation;
private ConceptPresentation props_PopOperation;
private ConceptPresentation props_PriorityQueueCreator;
private ConceptPresentation props_PushOperation;
private ConceptPresentation props_PutAllOperation;
private ConceptPresentation props_QueueType;
private ConceptPresentation props_ReduceLeftOperation;
private ConceptPresentation props_ReduceRightOperation;
private ConceptPresentation props_RemoveAllElementsOperation;
private ConceptPresentation props_RemoveAllSetElementsOperation;
private ConceptPresentation props_RemoveAtElementOperation;
private ConceptPresentation props_RemoveElementOperation;
private ConceptPresentation props_RemoveFirstElementOperation;
private ConceptPresentation props_RemoveLastElementOperation;
private ConceptPresentation props_RemoveOperation;
private ConceptPresentation props_RemoveSetElementOperation;
private ConceptPresentation props_RemoveWhereOperation;
private ConceptPresentation props_ReverseOperation;
private ConceptPresentation props_SelectNotNullOperation;
private ConceptPresentation props_SelectOperation;
private ConceptPresentation props_SequenceCreator;
private ConceptPresentation props_SequenceOperation;
private ConceptPresentation props_SequenceType;
private ConceptPresentation props_SetElementOperation;
private ConceptPresentation props_SetType;
private ConceptPresentation props_SingleArgumentSequenceOperation;
private ConceptPresentation props_SingletonSequenceCreator;
private ConceptPresentation props_SkipOperation;
private ConceptPresentation props_SkipStatement;
private ConceptPresentation props_SmartClosureParameterDeclaration;
private ConceptPresentation props_SortDirection;
private ConceptPresentation props_SortOperation;
private ConceptPresentation props_SortedMapOperation;
private ConceptPresentation props_SortedMapType;
private ConceptPresentation props_SortedSetOperation;
private ConceptPresentation props_SortedSetType;
private ConceptPresentation props_StackType;
private ConceptPresentation props_StopStatement;
private ConceptPresentation props_SubListOperation;
private ConceptPresentation props_SubMapOperation;
private ConceptPresentation props_SubSetOperation;
private ConceptPresentation props_TailListOperation;
private ConceptPresentation props_TailMapOperation;
private ConceptPresentation props_TailOperation;
private ConceptPresentation props_TailSetOperation;
private ConceptPresentation props_TakeOperation;
private ConceptPresentation props_TestAddElementOperation;
private ConceptPresentation props_TestRemoveElementOperation;
private ConceptPresentation props_ToArrayOperation;
private ConceptPresentation props_ToIteratorOperation;
private ConceptPresentation props_ToListOperation;
private ConceptPresentation props_TranslateOperation;
private ConceptPresentation props_TreeMapCreator;
private ConceptPresentation props_TreeSetCreator;
private ConceptPresentation props_UnionOperation;
private ConceptPresentation props_ValueAccessOperation;
private ConceptPresentation props_VisitAllOperation;
private ConceptPresentation props_WhereOperation;
@Override
@Nullable
public ConceptPresentation getDescriptor(SAbstractConcept c) {
StructureAspectDescriptor structureDescriptor = (StructureAspectDescriptor) myLanguageRuntime.getAspect(jetbrains.mps.smodel.runtime.StructureAspectDescriptor.class);
switch (structureDescriptor.internalIndex(c)) {
case LanguageConceptSwitch.AbstractContainerCreator:
if (props_AbstractContainerCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractContainerCreator = cpb.create();
}
return props_AbstractContainerCreator;
case LanguageConceptSwitch.AbstractContainerType:
if (props_AbstractContainerType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("container type");
props_AbstractContainerType = cpb.create();
}
return props_AbstractContainerType;
case LanguageConceptSwitch.AbstractEnumeratorOperation:
if (props_AbstractEnumeratorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractEnumeratorOperation = cpb.create();
}
return props_AbstractEnumeratorOperation;
case LanguageConceptSwitch.AbstractIteratorOperation:
if (props_AbstractIteratorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractIteratorOperation = cpb.create();
}
return props_AbstractIteratorOperation;
case LanguageConceptSwitch.AbstractMappingOperation:
if (props_AbstractMappingOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractMappingOperation = cpb.create();
}
return props_AbstractMappingOperation;
case LanguageConceptSwitch.AbstractSetOperation:
if (props_AbstractSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AbstractSetOperation = cpb.create();
}
return props_AbstractSetOperation;
case LanguageConceptSwitch.AddAllElementsOperation:
if (props_AddAllElementsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("add all elements");
props_AddAllElementsOperation = cpb.create();
}
return props_AddAllElementsOperation;
case LanguageConceptSwitch.AddAllSetElementsOperation:
if (props_AddAllSetElementsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.shortDesc("add all elements");
props_AddAllSetElementsOperation = cpb.create();
}
return props_AddAllSetElementsOperation;
case LanguageConceptSwitch.AddElementOperation:
if (props_AddElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("add an element");
props_AddElementOperation = cpb.create();
}
return props_AddElementOperation;
case LanguageConceptSwitch.AddFirstElementOperation:
if (props_AddFirstElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("add element as first");
props_AddFirstElementOperation = cpb.create();
}
return props_AddFirstElementOperation;
case LanguageConceptSwitch.AddLastElementOperation:
if (props_AddLastElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("add element as last");
props_AddLastElementOperation = cpb.create();
}
return props_AddLastElementOperation;
case LanguageConceptSwitch.AddSetElementOperation:
if (props_AddSetElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.shortDesc("add an element");
props_AddSetElementOperation = cpb.create();
}
return props_AddSetElementOperation;
case LanguageConceptSwitch.AllConstant:
if (props_AllConstant == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("all elements");
props_AllConstant = cpb.create();
}
return props_AllConstant;
case LanguageConceptSwitch.AllOperation:
if (props_AllOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("check if all elements match the condition");
props_AllOperation = cpb.create();
}
return props_AllOperation;
case LanguageConceptSwitch.AlsoSortOperation:
if (props_AlsoSortOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("sort by secondary key");
props_AlsoSortOperation = cpb.create();
}
return props_AlsoSortOperation;
case LanguageConceptSwitch.AnyOperation:
if (props_AnyOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("check if there are any elements matching the condition");
props_AnyOperation = cpb.create();
}
return props_AnyOperation;
case LanguageConceptSwitch.AsSequenceOperation:
if (props_AsSequenceOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_AsSequenceOperation = cpb.create();
}
return props_AsSequenceOperation;
case LanguageConceptSwitch.AsSynchronizedOperation:
if (props_AsSynchronizedOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("synchronized collection");
props_AsSynchronizedOperation = cpb.create();
}
return props_AsSynchronizedOperation;
case LanguageConceptSwitch.AsUnmodifiableOperation:
if (props_AsUnmodifiableOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("unmodifiable collection");
props_AsUnmodifiableOperation = cpb.create();
}
return props_AsUnmodifiableOperation;
case LanguageConceptSwitch.BinaryOperation:
if (props_BinaryOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_BinaryOperation = cpb.create();
}
return props_BinaryOperation;
case LanguageConceptSwitch.ChunkOperation:
if (props_ChunkOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ChunkOperation = cpb.create();
}
return props_ChunkOperation;
case LanguageConceptSwitch.ClearAllElementsOperation:
if (props_ClearAllElementsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("clear all elements");
props_ClearAllElementsOperation = cpb.create();
}
return props_ClearAllElementsOperation;
case LanguageConceptSwitch.ClearSetOperation:
if (props_ClearSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("clear all elements");
props_ClearSetOperation = cpb.create();
}
return props_ClearSetOperation;
case LanguageConceptSwitch.CollectionType:
if (props_CollectionType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("abstract collection type");
props_CollectionType = cpb.create();
}
return props_CollectionType;
case LanguageConceptSwitch.ComparatorSortOperation:
if (props_ComparatorSortOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("sort using comparator");
props_ComparatorSortOperation = cpb.create();
}
return props_ComparatorSortOperation;
case LanguageConceptSwitch.ConcatOperation:
if (props_ConcatOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("produce a sequence concatenation");
props_ConcatOperation = cpb.create();
}
return props_ConcatOperation;
case LanguageConceptSwitch.ContainerIteratorType:
if (props_ContainerIteratorType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ContainerIteratorType = cpb.create();
}
return props_ContainerIteratorType;
case LanguageConceptSwitch.ContainsAllOperation:
if (props_ContainsAllOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("test if sequence contains all element");
props_ContainsAllOperation = cpb.create();
}
return props_ContainsAllOperation;
case LanguageConceptSwitch.ContainsKeyOperation:
if (props_ContainsKeyOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ContainsKeyOperation = cpb.create();
}
return props_ContainsKeyOperation;
case LanguageConceptSwitch.ContainsOperation:
if (props_ContainsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("test if sequence contains an element");
props_ContainsOperation = cpb.create();
}
return props_ContainsOperation;
case LanguageConceptSwitch.ContainsValueOperation:
if (props_ContainsValueOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ContainsValueOperation = cpb.create();
}
return props_ContainsValueOperation;
case LanguageConceptSwitch.CustomContainerCreator:
if (props_CustomContainerCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CustomContainerCreator = cpb.create();
}
return props_CustomContainerCreator;
case LanguageConceptSwitch.CustomContainerDeclaration:
if (props_CustomContainerDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CustomContainerDeclaration = cpb.create();
}
return props_CustomContainerDeclaration;
case LanguageConceptSwitch.CustomContainers:
if (props_CustomContainers == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CustomContainers = cpb.create();
}
return props_CustomContainers;
case LanguageConceptSwitch.CustomMapCreator:
if (props_CustomMapCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_CustomMapCreator = cpb.create();
}
return props_CustomMapCreator;
case LanguageConceptSwitch.CutOperation:
if (props_CutOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("exclude elements from the end");
props_CutOperation = cpb.create();
}
return props_CutOperation;
case LanguageConceptSwitch.DequeType:
if (props_DequeType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_DequeType = cpb.create();
}
return props_DequeType;
case LanguageConceptSwitch.DisjunctOperation:
if (props_DisjunctOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("produce an exclusive disjunction");
props_DisjunctOperation = cpb.create();
}
return props_DisjunctOperation;
case LanguageConceptSwitch.DistinctOperation:
if (props_DistinctOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("produce sequence with unique elements");
props_DistinctOperation = cpb.create();
}
return props_DistinctOperation;
case LanguageConceptSwitch.DowncastExpression:
if (props_DowncastExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_DowncastExpression = cpb.create();
}
return props_DowncastExpression;
case LanguageConceptSwitch.EnumeratorType:
if (props_EnumeratorType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_EnumeratorType = cpb.create();
}
return props_EnumeratorType;
case LanguageConceptSwitch.ExcludeOperation:
if (props_ExcludeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("subtract a sequence");
props_ExcludeOperation = cpb.create();
}
return props_ExcludeOperation;
case LanguageConceptSwitch.FindFirstOperation:
if (props_FindFirstOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("find first element that matches");
props_FindFirstOperation = cpb.create();
}
return props_FindFirstOperation;
case LanguageConceptSwitch.FindLastOperation:
if (props_FindLastOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("find last element that matches");
props_FindLastOperation = cpb.create();
}
return props_FindLastOperation;
case LanguageConceptSwitch.FoldLeftOperation:
if (props_FoldLeftOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("perform left folding");
props_FoldLeftOperation = cpb.create();
}
return props_FoldLeftOperation;
case LanguageConceptSwitch.FoldRightOperation:
if (props_FoldRightOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("perform right folding");
props_FoldRightOperation = cpb.create();
}
return props_FoldRightOperation;
case LanguageConceptSwitch.ForEachStatement:
if (props_ForEachStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("foreach <e> in <sequence>");
props_ForEachStatement = cpb.create();
}
return props_ForEachStatement;
case LanguageConceptSwitch.ForEachVariable:
if (props_ForEachVariable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.icon(IconContainer.RESOURCE_a0a1a0a74b0qg);
props_ForEachVariable = cpb.create();
}
return props_ForEachVariable;
case LanguageConceptSwitch.ForEachVariableReference:
if (props_ForEachVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ForEachVariableReference = cpb.create();
}
return props_ForEachVariableReference;
case LanguageConceptSwitch.GetCurrentOperation:
if (props_GetCurrentOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GetCurrentOperation = cpb.create();
}
return props_GetCurrentOperation;
case LanguageConceptSwitch.GetElementOperation:
if (props_GetElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get element by index");
props_GetElementOperation = cpb.create();
}
return props_GetElementOperation;
case LanguageConceptSwitch.GetEnumeratorOperation:
if (props_GetEnumeratorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the enumerator");
props_GetEnumeratorOperation = cpb.create();
}
return props_GetEnumeratorOperation;
case LanguageConceptSwitch.GetFirstOperation:
if (props_GetFirstOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the first element");
props_GetFirstOperation = cpb.create();
}
return props_GetFirstOperation;
case LanguageConceptSwitch.GetIndexOfOperation:
if (props_GetIndexOfOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the index of an element");
props_GetIndexOfOperation = cpb.create();
}
return props_GetIndexOfOperation;
case LanguageConceptSwitch.GetIteratorOperation:
if (props_GetIteratorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the iterator");
props_GetIteratorOperation = cpb.create();
}
return props_GetIteratorOperation;
case LanguageConceptSwitch.GetKeysOperation:
if (props_GetKeysOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GetKeysOperation = cpb.create();
}
return props_GetKeysOperation;
case LanguageConceptSwitch.GetLastIndexOfOperation:
if (props_GetLastIndexOfOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the index of an element");
props_GetLastIndexOfOperation = cpb.create();
}
return props_GetLastIndexOfOperation;
case LanguageConceptSwitch.GetLastOperation:
if (props_GetLastOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the last element");
props_GetLastOperation = cpb.create();
}
return props_GetLastOperation;
case LanguageConceptSwitch.GetNextOperation:
if (props_GetNextOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GetNextOperation = cpb.create();
}
return props_GetNextOperation;
case LanguageConceptSwitch.GetSizeOperation:
if (props_GetSizeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("get the sequence size");
props_GetSizeOperation = cpb.create();
}
return props_GetSizeOperation;
case LanguageConceptSwitch.GetValuesOperation:
if (props_GetValuesOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_GetValuesOperation = cpb.create();
}
return props_GetValuesOperation;
case LanguageConceptSwitch.HasNextOperation:
if (props_HasNextOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_HasNextOperation = cpb.create();
}
return props_HasNextOperation;
case LanguageConceptSwitch.HashMapCreator:
if (props_HashMapCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_HashMapCreator = cpb.create();
}
return props_HashMapCreator;
case LanguageConceptSwitch.HashSetCreator:
if (props_HashSetCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new hashset");
props_HashSetCreator = cpb.create();
}
return props_HashSetCreator;
case LanguageConceptSwitch.HeadListOperation:
if (props_HeadListOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("head list");
props_HeadListOperation = cpb.create();
}
return props_HeadListOperation;
case LanguageConceptSwitch.HeadMapOperation:
if (props_HeadMapOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_HeadMapOperation = cpb.create();
}
return props_HeadMapOperation;
case LanguageConceptSwitch.HeadSetOperation:
if (props_HeadSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_HeadSetOperation = cpb.create();
}
return props_HeadSetOperation;
case LanguageConceptSwitch.IApplicableToCollection:
if (props_IApplicableToCollection == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToCollection = cpb.create();
}
return props_IApplicableToCollection;
case LanguageConceptSwitch.IApplicableToDeque:
if (props_IApplicableToDeque == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToDeque = cpb.create();
}
return props_IApplicableToDeque;
case LanguageConceptSwitch.IApplicableToList:
if (props_IApplicableToList == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToList = cpb.create();
}
return props_IApplicableToList;
case LanguageConceptSwitch.IApplicableToNothing:
if (props_IApplicableToNothing == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToNothing = cpb.create();
}
return props_IApplicableToNothing;
case LanguageConceptSwitch.IApplicableToQueue:
if (props_IApplicableToQueue == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToQueue = cpb.create();
}
return props_IApplicableToQueue;
case LanguageConceptSwitch.IApplicableToStack:
if (props_IApplicableToStack == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IApplicableToStack = cpb.create();
}
return props_IApplicableToStack;
case LanguageConceptSwitch.ICollectionOperation:
if (props_ICollectionOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ICollectionOperation = cpb.create();
}
return props_ICollectionOperation;
case LanguageConceptSwitch.IContainerOperation:
if (props_IContainerOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IContainerOperation = cpb.create();
}
return props_IContainerOperation;
case LanguageConceptSwitch.IDequeOperation:
if (props_IDequeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IDequeOperation = cpb.create();
}
return props_IDequeOperation;
case LanguageConceptSwitch.IListOperation:
if (props_IListOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IListOperation = cpb.create();
}
return props_IListOperation;
case LanguageConceptSwitch.IQueueOperation:
if (props_IQueueOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IQueueOperation = cpb.create();
}
return props_IQueueOperation;
case LanguageConceptSwitch.IStackOperation:
if (props_IStackOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IStackOperation = cpb.create();
}
return props_IStackOperation;
case LanguageConceptSwitch.InsertElementOperation:
if (props_InsertElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("insert element at an index");
props_InsertElementOperation = cpb.create();
}
return props_InsertElementOperation;
case LanguageConceptSwitch.InternalSequenceOperation:
if (props_InternalSequenceOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_InternalSequenceOperation = cpb.create();
}
return props_InternalSequenceOperation;
case LanguageConceptSwitch.IntersectOperation:
if (props_IntersectOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("produce an intersection");
props_IntersectOperation = cpb.create();
}
return props_IntersectOperation;
case LanguageConceptSwitch.IsEmptyOperation:
if (props_IsEmptyOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("test if sequence is empty");
props_IsEmptyOperation = cpb.create();
}
return props_IsEmptyOperation;
case LanguageConceptSwitch.IsNotEmptyOperation:
if (props_IsNotEmptyOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("test if sequence is not empty");
props_IsNotEmptyOperation = cpb.create();
}
return props_IsNotEmptyOperation;
case LanguageConceptSwitch.IteratorType:
if (props_IteratorType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_IteratorType = cpb.create();
}
return props_IteratorType;
case LanguageConceptSwitch.JoinOperation:
if (props_JoinOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_JoinOperation = cpb.create();
}
return props_JoinOperation;
case LanguageConceptSwitch.KeyAccessOperation:
if (props_KeyAccessOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_KeyAccessOperation = cpb.create();
}
return props_KeyAccessOperation;
case LanguageConceptSwitch.LinkedHashMapCreator:
if (props_LinkedHashMapCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_LinkedHashMapCreator = cpb.create();
}
return props_LinkedHashMapCreator;
case LanguageConceptSwitch.LinkedHashSetCreator:
if (props_LinkedHashSetCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new linked hashset");
props_LinkedHashSetCreator = cpb.create();
}
return props_LinkedHashSetCreator;
case LanguageConceptSwitch.LinkedListCreator:
if (props_LinkedListCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new linked list");
props_LinkedListCreator = cpb.create();
}
return props_LinkedListCreator;
case LanguageConceptSwitch.LinkedListType:
if (props_LinkedListType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_LinkedListType = cpb.create();
}
return props_LinkedListType;
case LanguageConceptSwitch.ListCreatorWithInit:
if (props_ListCreatorWithInit == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new array list");
props_ListCreatorWithInit = cpb.create();
}
return props_ListCreatorWithInit;
case LanguageConceptSwitch.ListElementAccessExpression:
if (props_ListElementAccessExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ListElementAccessExpression = cpb.create();
}
return props_ListElementAccessExpression;
case LanguageConceptSwitch.ListType:
if (props_ListType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ListType = cpb.create();
}
return props_ListType;
case LanguageConceptSwitch.MapAsSequenceVarRef:
if (props_MapAsSequenceVarRef == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapAsSequenceVarRef = cpb.create();
}
return props_MapAsSequenceVarRef;
case LanguageConceptSwitch.MapClearOperation:
if (props_MapClearOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapClearOperation = cpb.create();
}
return props_MapClearOperation;
case LanguageConceptSwitch.MapElement:
if (props_MapElement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapElement = cpb.create();
}
return props_MapElement;
case LanguageConceptSwitch.MapEntry:
if (props_MapEntry == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapEntry = cpb.create();
}
return props_MapEntry;
case LanguageConceptSwitch.MapInitializer:
if (props_MapInitializer == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapInitializer = cpb.create();
}
return props_MapInitializer;
case LanguageConceptSwitch.MapOperation:
if (props_MapOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapOperation = cpb.create();
}
return props_MapOperation;
case LanguageConceptSwitch.MapOperationExpression:
if (props_MapOperationExpression == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapOperationExpression = cpb.create();
}
return props_MapOperationExpression;
case LanguageConceptSwitch.MapRemoveOperation:
if (props_MapRemoveOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapRemoveOperation = cpb.create();
}
return props_MapRemoveOperation;
case LanguageConceptSwitch.MapType:
if (props_MapType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MapType = cpb.create();
}
return props_MapType;
case LanguageConceptSwitch.MappingType:
if (props_MappingType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MappingType = cpb.create();
}
return props_MappingType;
case LanguageConceptSwitch.MappingsSetOperation:
if (props_MappingsSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MappingsSetOperation = cpb.create();
}
return props_MappingsSetOperation;
case LanguageConceptSwitch.MoveNextOperation:
if (props_MoveNextOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MoveNextOperation = cpb.create();
}
return props_MoveNextOperation;
case LanguageConceptSwitch.MultiForEachPair:
if (props_MultiForEachPair == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MultiForEachPair = cpb.create();
}
return props_MultiForEachPair;
case LanguageConceptSwitch.MultiForEachStatement:
if (props_MultiForEachStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("foreach loop over multiple variables");
props_MultiForEachStatement = cpb.create();
}
return props_MultiForEachStatement;
case LanguageConceptSwitch.MultiForEachVariable:
if (props_MultiForEachVariable == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MultiForEachVariable = cpb.create();
}
return props_MultiForEachVariable;
case LanguageConceptSwitch.MultiForEachVariableReference:
if (props_MultiForEachVariableReference == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_MultiForEachVariableReference = cpb.create();
}
return props_MultiForEachVariableReference;
case LanguageConceptSwitch.NoArgumentsSequenceOperation:
if (props_NoArgumentsSequenceOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_NoArgumentsSequenceOperation = cpb.create();
}
return props_NoArgumentsSequenceOperation;
case LanguageConceptSwitch.OfTypeOperation:
if (props_OfTypeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("select elements of the specified type");
props_OfTypeOperation = cpb.create();
}
return props_OfTypeOperation;
case LanguageConceptSwitch.PageOperation:
if (props_PageOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("select a subsequence");
props_PageOperation = cpb.create();
}
return props_PageOperation;
case LanguageConceptSwitch.PeekOperation:
if (props_PeekOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PeekOperation = cpb.create();
}
return props_PeekOperation;
case LanguageConceptSwitch.PopOperation:
if (props_PopOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PopOperation = cpb.create();
}
return props_PopOperation;
case LanguageConceptSwitch.PriorityQueueCreator:
if (props_PriorityQueueCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new priority queue");
props_PriorityQueueCreator = cpb.create();
}
return props_PriorityQueueCreator;
case LanguageConceptSwitch.PushOperation:
if (props_PushOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PushOperation = cpb.create();
}
return props_PushOperation;
case LanguageConceptSwitch.PutAllOperation:
if (props_PutAllOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_PutAllOperation = cpb.create();
}
return props_PutAllOperation;
case LanguageConceptSwitch.QueueType:
if (props_QueueType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_QueueType = cpb.create();
}
return props_QueueType;
case LanguageConceptSwitch.ReduceLeftOperation:
if (props_ReduceLeftOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("perform left reduction");
props_ReduceLeftOperation = cpb.create();
}
return props_ReduceLeftOperation;
case LanguageConceptSwitch.ReduceRightOperation:
if (props_ReduceRightOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("perform right reduction");
props_ReduceRightOperation = cpb.create();
}
return props_ReduceRightOperation;
case LanguageConceptSwitch.RemoveAllElementsOperation:
if (props_RemoveAllElementsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove all elements");
props_RemoveAllElementsOperation = cpb.create();
}
return props_RemoveAllElementsOperation;
case LanguageConceptSwitch.RemoveAllSetElementsOperation:
if (props_RemoveAllSetElementsOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.shortDesc("remove all elements");
props_RemoveAllSetElementsOperation = cpb.create();
}
return props_RemoveAllSetElementsOperation;
case LanguageConceptSwitch.RemoveAtElementOperation:
if (props_RemoveAtElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove element at an index");
props_RemoveAtElementOperation = cpb.create();
}
return props_RemoveAtElementOperation;
case LanguageConceptSwitch.RemoveElementOperation:
if (props_RemoveElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove an element");
props_RemoveElementOperation = cpb.create();
}
return props_RemoveElementOperation;
case LanguageConceptSwitch.RemoveFirstElementOperation:
if (props_RemoveFirstElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove first element");
props_RemoveFirstElementOperation = cpb.create();
}
return props_RemoveFirstElementOperation;
case LanguageConceptSwitch.RemoveLastElementOperation:
if (props_RemoveLastElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove last element");
props_RemoveLastElementOperation = cpb.create();
}
return props_RemoveLastElementOperation;
case LanguageConceptSwitch.RemoveOperation:
if (props_RemoveOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_RemoveOperation = cpb.create();
}
return props_RemoveOperation;
case LanguageConceptSwitch.RemoveSetElementOperation:
if (props_RemoveSetElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.deprecated(true);
cpb.shortDesc("remove an element");
props_RemoveSetElementOperation = cpb.create();
}
return props_RemoveSetElementOperation;
case LanguageConceptSwitch.RemoveWhereOperation:
if (props_RemoveWhereOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("filter out the matched elements");
props_RemoveWhereOperation = cpb.create();
}
return props_RemoveWhereOperation;
case LanguageConceptSwitch.ReverseOperation:
if (props_ReverseOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create a list with elements in reverse order");
props_ReverseOperation = cpb.create();
}
return props_ReverseOperation;
case LanguageConceptSwitch.SelectNotNullOperation:
if (props_SelectNotNullOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("exclude null elements");
props_SelectNotNullOperation = cpb.create();
}
return props_SelectNotNullOperation;
case LanguageConceptSwitch.SelectOperation:
if (props_SelectOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("transform each element to another type");
props_SelectOperation = cpb.create();
}
return props_SelectOperation;
case LanguageConceptSwitch.SequenceCreator:
if (props_SequenceCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new sequence");
props_SequenceCreator = cpb.create();
}
return props_SequenceCreator;
case LanguageConceptSwitch.SequenceOperation:
if (props_SequenceOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SequenceOperation = cpb.create();
}
return props_SequenceOperation;
case LanguageConceptSwitch.SequenceType:
if (props_SequenceType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SequenceType = cpb.create();
}
return props_SequenceType;
case LanguageConceptSwitch.SetElementOperation:
if (props_SetElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("set an element at an index");
props_SetElementOperation = cpb.create();
}
return props_SetElementOperation;
case LanguageConceptSwitch.SetType:
if (props_SetType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SetType = cpb.create();
}
return props_SetType;
case LanguageConceptSwitch.SingleArgumentSequenceOperation:
if (props_SingleArgumentSequenceOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SingleArgumentSequenceOperation = cpb.create();
}
return props_SingleArgumentSequenceOperation;
case LanguageConceptSwitch.SingletonSequenceCreator:
if (props_SingletonSequenceCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create singleton sequence");
props_SingletonSequenceCreator = cpb.create();
}
return props_SingletonSequenceCreator;
case LanguageConceptSwitch.SkipOperation:
if (props_SkipOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("exclude elements from the beginning");
props_SkipOperation = cpb.create();
}
return props_SkipOperation;
case LanguageConceptSwitch.SkipStatement:
if (props_SkipStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("skip to next element in input sequence");
props_SkipStatement = cpb.create();
}
return props_SkipStatement;
case LanguageConceptSwitch.SmartClosureParameterDeclaration:
if (props_SmartClosureParameterDeclaration == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("smart closure parameter");
props_SmartClosureParameterDeclaration = cpb.create();
}
return props_SmartClosureParameterDeclaration;
case LanguageConceptSwitch.SortDirection:
if (props_SortDirection == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SortDirection = cpb.create();
}
return props_SortDirection;
case LanguageConceptSwitch.SortOperation:
if (props_SortOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("sort by key");
props_SortOperation = cpb.create();
}
return props_SortOperation;
case LanguageConceptSwitch.SortedMapOperation:
if (props_SortedMapOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SortedMapOperation = cpb.create();
}
return props_SortedMapOperation;
case LanguageConceptSwitch.SortedMapType:
if (props_SortedMapType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SortedMapType = cpb.create();
}
return props_SortedMapType;
case LanguageConceptSwitch.SortedSetOperation:
if (props_SortedSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SortedSetOperation = cpb.create();
}
return props_SortedSetOperation;
case LanguageConceptSwitch.SortedSetType:
if (props_SortedSetType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SortedSetType = cpb.create();
}
return props_SortedSetType;
case LanguageConceptSwitch.StackType:
if (props_StackType == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_StackType = cpb.create();
}
return props_StackType;
case LanguageConceptSwitch.StopStatement:
if (props_StopStatement == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("stop iterating input sequence");
props_StopStatement = cpb.create();
}
return props_StopStatement;
case LanguageConceptSwitch.SubListOperation:
if (props_SubListOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("sub list");
props_SubListOperation = cpb.create();
}
return props_SubListOperation;
case LanguageConceptSwitch.SubMapOperation:
if (props_SubMapOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SubMapOperation = cpb.create();
}
return props_SubMapOperation;
case LanguageConceptSwitch.SubSetOperation:
if (props_SubSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_SubSetOperation = cpb.create();
}
return props_SubSetOperation;
case LanguageConceptSwitch.TailListOperation:
if (props_TailListOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("tail list");
props_TailListOperation = cpb.create();
}
return props_TailListOperation;
case LanguageConceptSwitch.TailMapOperation:
if (props_TailMapOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TailMapOperation = cpb.create();
}
return props_TailMapOperation;
case LanguageConceptSwitch.TailOperation:
if (props_TailOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("include elements at the end");
props_TailOperation = cpb.create();
}
return props_TailOperation;
case LanguageConceptSwitch.TailSetOperation:
if (props_TailSetOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TailSetOperation = cpb.create();
}
return props_TailSetOperation;
case LanguageConceptSwitch.TakeOperation:
if (props_TakeOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("include elements at the beginning");
props_TakeOperation = cpb.create();
}
return props_TakeOperation;
case LanguageConceptSwitch.TestAddElementOperation:
if (props_TestAddElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("add an element and test the outcome");
props_TestAddElementOperation = cpb.create();
}
return props_TestAddElementOperation;
case LanguageConceptSwitch.TestRemoveElementOperation:
if (props_TestRemoveElementOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("remove an element and test the outcome");
props_TestRemoveElementOperation = cpb.create();
}
return props_TestRemoveElementOperation;
case LanguageConceptSwitch.ToArrayOperation:
if (props_ToArrayOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("convert to an array");
props_ToArrayOperation = cpb.create();
}
return props_ToArrayOperation;
case LanguageConceptSwitch.ToIteratorOperation:
if (props_ToIteratorOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("convert to an iterator");
props_ToIteratorOperation = cpb.create();
}
return props_ToIteratorOperation;
case LanguageConceptSwitch.ToListOperation:
if (props_ToListOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("convert to a list");
props_ToListOperation = cpb.create();
}
return props_ToListOperation;
case LanguageConceptSwitch.TranslateOperation:
if (props_TranslateOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("transform each element to a sequence");
props_TranslateOperation = cpb.create();
}
return props_TranslateOperation;
case LanguageConceptSwitch.TreeMapCreator:
if (props_TreeMapCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_TreeMapCreator = cpb.create();
}
return props_TreeMapCreator;
case LanguageConceptSwitch.TreeSetCreator:
if (props_TreeSetCreator == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("create new treeset");
props_TreeSetCreator = cpb.create();
}
return props_TreeSetCreator;
case LanguageConceptSwitch.UnionOperation:
if (props_UnionOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("produce an union");
props_UnionOperation = cpb.create();
}
return props_UnionOperation;
case LanguageConceptSwitch.ValueAccessOperation:
if (props_ValueAccessOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
props_ValueAccessOperation = cpb.create();
}
return props_ValueAccessOperation;
case LanguageConceptSwitch.VisitAllOperation:
if (props_VisitAllOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("execute for each element");
props_VisitAllOperation = cpb.create();
}
return props_VisitAllOperation;
case LanguageConceptSwitch.WhereOperation:
if (props_WhereOperation == null) {
ConceptPresentationBuilder cpb = new ConceptPresentationBuilder();
cpb.shortDesc("include only matched element");
props_WhereOperation = cpb.create();
}
return props_WhereOperation;
}
return null;
}
}