Class ASTSetEnumerationTOP

    • Field Detail

      • set

        protected java.util.Optional<java.lang.String> set
      • openingBracket

        protected java.util.Optional<java.lang.String> openingBracket
    • Constructor Detail

      • ASTSetEnumerationTOP

        protected ASTSetEnumerationTOP()
    • Method Detail

      • deepEquals

        public boolean deepEquals​(java.lang.Object o)
        Specified by:
        deepEquals in interface ASTExpression
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
      • deepEquals

        public boolean deepEquals​(java.lang.Object o,
                                  boolean forceSameOrder)
        Specified by:
        deepEquals in interface ASTExpression
        Specified by:
        deepEquals in interface de.monticore.ast.ASTNode
      • deepEqualsWithComments

        public boolean deepEqualsWithComments​(java.lang.Object o)
        Specified by:
        deepEqualsWithComments in interface ASTExpression
        Specified by:
        deepEqualsWithComments in interface de.monticore.ast.ASTNode
      • deepEqualsWithComments

        public boolean deepEqualsWithComments​(java.lang.Object o,
                                              boolean forceSameOrder)
        Specified by:
        deepEqualsWithComments in interface ASTExpression
        Specified by:
        deepEqualsWithComments in interface de.monticore.ast.ASTNode
      • equalAttributes

        public boolean equalAttributes​(java.lang.Object o)
        Specified by:
        equalAttributes in interface ASTExpression
        Specified by:
        equalAttributes in interface de.monticore.ast.ASTNode
      • equalsWithComments

        public boolean equalsWithComments​(java.lang.Object o)
        Specified by:
        equalsWithComments in interface ASTExpression
        Specified by:
        equalsWithComments in interface de.monticore.ast.ASTNode
      • deepClone

        public ASTSetEnumeration deepClone()
        Specified by:
        deepClone in interface ASTExpression
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • containsSetCollectionItem

        public boolean containsSetCollectionItem​(java.lang.Object element)
      • containsAllSetCollectionItems

        public boolean containsAllSetCollectionItems​(java.util.Collection<?> collection)
      • isEmptySetCollectionItems

        public boolean isEmptySetCollectionItems()
      • iteratorSetCollectionItems

        public java.util.Iterator<ASTSetCollectionItem> iteratorSetCollectionItems()
      • sizeSetCollectionItems

        public int sizeSetCollectionItems()
      • toArraySetCollectionItems

        public java.lang.Object[] toArraySetCollectionItems()
      • spliteratorSetCollectionItems

        public java.util.Spliterator<ASTSetCollectionItem> spliteratorSetCollectionItems()
      • streamSetCollectionItems

        public java.util.stream.Stream<ASTSetCollectionItem> streamSetCollectionItems()
      • parallelStreamSetCollectionItems

        public java.util.stream.Stream<ASTSetCollectionItem> parallelStreamSetCollectionItems()
      • indexOfSetCollectionItem

        public int indexOfSetCollectionItem​(java.lang.Object element)
      • lastIndexOfSetCollectionItem

        public int lastIndexOfSetCollectionItem​(java.lang.Object element)
      • equalsSetCollectionItems

        public boolean equalsSetCollectionItems​(java.lang.Object o)
      • hashCodeSetCollectionItems

        public int hashCodeSetCollectionItems()
      • listIteratorSetCollectionItems

        public java.util.ListIterator<ASTSetCollectionItem> listIteratorSetCollectionItems()
      • listIteratorSetCollectionItems

        public java.util.ListIterator<ASTSetCollectionItem> listIteratorSetCollectionItems​(int index)
      • subListSetCollectionItems

        public java.util.List<ASTSetCollectionItem> subListSetCollectionItems​(int start,
                                                                              int end)
      • getSet

        public java.lang.String getSet()
      • isPresentSet

        public boolean isPresentSet()
      • getOpeningBracket

        public java.lang.String getOpeningBracket()
      • isPresentOpeningBracket

        public boolean isPresentOpeningBracket()
      • clearSetCollectionItems

        public void clearSetCollectionItems()
      • addAllSetCollectionItems

        public boolean addAllSetCollectionItems​(java.util.Collection<? extends ASTSetCollectionItem> collection)
      • removeSetCollectionItem

        public boolean removeSetCollectionItem​(java.lang.Object element)
      • removeAllSetCollectionItems

        public boolean removeAllSetCollectionItems​(java.util.Collection<?> collection)
      • retainAllSetCollectionItems

        public boolean retainAllSetCollectionItems​(java.util.Collection<?> collection)
      • removeIfSetCollectionItem

        public boolean removeIfSetCollectionItem​(java.util.function.Predicate<? super ASTSetCollectionItem> filter)
      • forEachSetCollectionItems

        public void forEachSetCollectionItems​(java.util.function.Consumer<? super ASTSetCollectionItem> action)
      • addSetCollectionItem

        public void addSetCollectionItem​(int index,
                                         ASTSetCollectionItem element)
      • addAllSetCollectionItems

        public boolean addAllSetCollectionItems​(int index,
                                                java.util.Collection<? extends ASTSetCollectionItem> collection)
      • replaceAllSetCollectionItems

        public void replaceAllSetCollectionItems​(java.util.function.UnaryOperator<ASTSetCollectionItem> operator)
      • sortSetCollectionItems

        public void sortSetCollectionItems​(java.util.Comparator<? super ASTSetCollectionItem> comparator)
      • setSetCollectionItemList

        public void setSetCollectionItemList​(java.util.List<ASTSetCollectionItem> setCollectionItems)
      • setSet

        public void setSet​(java.lang.String set)
      • setSetAbsent

        public void setSetAbsent()
      • setOpeningBracket

        public void setOpeningBracket​(java.lang.String openingBracket)
      • setOpeningBracketAbsent

        public void setOpeningBracketAbsent()
      • accept

        public void accept​(MCBasicTypesTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(BasicSymbolsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCBasicsTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(MCLiteralsBasisTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(de.monticore.visitor.ITraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Specified by:
        accept in interface de.monticore.ast.ASTNode
        Parameters:
        visitor - the visitor to dispatch to
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IBasicSymbolsScope enclosingScope)
      • evaluate

        public de.monticore.interpreter.Value evaluate​(de.monticore.interpreter.ModelInterpreter interpreter)
        Specified by:
        evaluate in interface de.monticore.ast.ASTNode