Class ASTSetComprehensionTOP

    • Constructor Detail

      • ASTSetComprehensionTOP

        protected ASTSetComprehensionTOP()
    • 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 ASTSetComprehension 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
      • isPresentLeft

        public boolean isPresentLeft()
      • containsSetComprehensionItem

        public boolean containsSetComprehensionItem​(java.lang.Object element)
      • containsAllSetComprehensionItems

        public boolean containsAllSetComprehensionItems​(java.util.Collection<?> collection)
      • isEmptySetComprehensionItems

        public boolean isEmptySetComprehensionItems()
      • iteratorSetComprehensionItems

        public java.util.Iterator<ASTSetComprehensionItem> iteratorSetComprehensionItems()
      • sizeSetComprehensionItems

        public int sizeSetComprehensionItems()
      • toArraySetComprehensionItems

        public java.lang.Object[] toArraySetComprehensionItems()
      • spliteratorSetComprehensionItems

        public java.util.Spliterator<ASTSetComprehensionItem> spliteratorSetComprehensionItems()
      • streamSetComprehensionItems

        public java.util.stream.Stream<ASTSetComprehensionItem> streamSetComprehensionItems()
      • parallelStreamSetComprehensionItems

        public java.util.stream.Stream<ASTSetComprehensionItem> parallelStreamSetComprehensionItems()
      • indexOfSetComprehensionItem

        public int indexOfSetComprehensionItem​(java.lang.Object element)
      • lastIndexOfSetComprehensionItem

        public int lastIndexOfSetComprehensionItem​(java.lang.Object element)
      • equalsSetComprehensionItems

        public boolean equalsSetComprehensionItems​(java.lang.Object o)
      • hashCodeSetComprehensionItems

        public int hashCodeSetComprehensionItems()
      • listIteratorSetComprehensionItems

        public java.util.ListIterator<ASTSetComprehensionItem> listIteratorSetComprehensionItems()
      • listIteratorSetComprehensionItems

        public java.util.ListIterator<ASTSetComprehensionItem> listIteratorSetComprehensionItems​(int index)
      • subListSetComprehensionItems

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

        public java.lang.String getSet()
      • isPresentSet

        public boolean isPresentSet()
      • getOpeningBracket

        public java.lang.String getOpeningBracket()
      • isPresentOpeningBracket

        public boolean isPresentOpeningBracket()
      • setLeftAbsent

        public void setLeftAbsent()
      • clearSetComprehensionItems

        public void clearSetComprehensionItems()
      • addAllSetComprehensionItems

        public boolean addAllSetComprehensionItems​(java.util.Collection<? extends ASTSetComprehensionItem> collection)
      • removeSetComprehensionItem

        public boolean removeSetComprehensionItem​(java.lang.Object element)
      • removeAllSetComprehensionItems

        public boolean removeAllSetComprehensionItems​(java.util.Collection<?> collection)
      • retainAllSetComprehensionItems

        public boolean retainAllSetComprehensionItems​(java.util.Collection<?> collection)
      • removeIfSetComprehensionItem

        public boolean removeIfSetComprehensionItem​(java.util.function.Predicate<? super ASTSetComprehensionItem> filter)
      • forEachSetComprehensionItems

        public void forEachSetComprehensionItems​(java.util.function.Consumer<? super ASTSetComprehensionItem> action)
      • addAllSetComprehensionItems

        public boolean addAllSetComprehensionItems​(int index,
                                                   java.util.Collection<? extends ASTSetComprehensionItem> collection)
      • replaceAllSetComprehensionItems

        public void replaceAllSetComprehensionItems​(java.util.function.UnaryOperator<ASTSetComprehensionItem> operator)
      • sortSetComprehensionItems

        public void sortSetComprehensionItems​(java.util.Comparator<? super ASTSetComprehensionItem> comparator)
      • setSetComprehensionItemList

        public void setSetComprehensionItemList​(java.util.List<ASTSetComprehensionItem> setComprehensionItems)
      • 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