Class ASTStreamConstructorExpressionTOP

    • Constructor Detail

      • ASTStreamConstructorExpressionTOP

        protected ASTStreamConstructorExpressionTOP()
    • 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
      • isPresentMCTypeArgument

        public boolean isPresentMCTypeArgument()
      • containsStreamConstructorElement

        public boolean containsStreamConstructorElement​(java.lang.Object element)
      • containsAllStreamConstructorElements

        public boolean containsAllStreamConstructorElements​(java.util.Collection<?> collection)
      • isEmptyStreamConstructorElements

        public boolean isEmptyStreamConstructorElements()
      • sizeStreamConstructorElements

        public int sizeStreamConstructorElements()
      • toArrayStreamConstructorElements

        public java.lang.Object[] toArrayStreamConstructorElements()
      • spliteratorStreamConstructorElements

        public java.util.Spliterator<ASTStreamConstructorElement> spliteratorStreamConstructorElements()
      • parallelStreamStreamConstructorElements

        public java.util.stream.Stream<ASTStreamConstructorElement> parallelStreamStreamConstructorElements()
      • indexOfStreamConstructorElement

        public int indexOfStreamConstructorElement​(java.lang.Object element)
      • lastIndexOfStreamConstructorElement

        public int lastIndexOfStreamConstructorElement​(java.lang.Object element)
      • equalsStreamConstructorElements

        public boolean equalsStreamConstructorElements​(java.lang.Object o)
      • hashCodeStreamConstructorElements

        public int hashCodeStreamConstructorElements()
      • listIteratorStreamConstructorElements

        public java.util.ListIterator<ASTStreamConstructorElement> listIteratorStreamConstructorElements()
      • listIteratorStreamConstructorElements

        public java.util.ListIterator<ASTStreamConstructorElement> listIteratorStreamConstructorElements​(int index)
      • subListStreamConstructorElements

        public java.util.List<ASTStreamConstructorElement> subListStreamConstructorElements​(int start,
                                                                                            int end)
      • getTiming

        public int getTiming()
      • setMCTypeArgument

        public void setMCTypeArgument​(ASTMCTypeArgument mCTypeArgument)
      • setMCTypeArgumentAbsent

        public void setMCTypeArgumentAbsent()
      • clearStreamConstructorElements

        public void clearStreamConstructorElements()
      • addAllStreamConstructorElements

        public boolean addAllStreamConstructorElements​(java.util.Collection<? extends ASTStreamConstructorElement> collection)
      • removeStreamConstructorElement

        public boolean removeStreamConstructorElement​(java.lang.Object element)
      • removeAllStreamConstructorElements

        public boolean removeAllStreamConstructorElements​(java.util.Collection<?> collection)
      • retainAllStreamConstructorElements

        public boolean retainAllStreamConstructorElements​(java.util.Collection<?> collection)
      • removeIfStreamConstructorElement

        public boolean removeIfStreamConstructorElement​(java.util.function.Predicate<? super ASTStreamConstructorElement> filter)
      • forEachStreamConstructorElements

        public void forEachStreamConstructorElements​(java.util.function.Consumer<? super ASTStreamConstructorElement> action)
      • addAllStreamConstructorElements

        public boolean addAllStreamConstructorElements​(int index,
                                                       java.util.Collection<? extends ASTStreamConstructorElement> collection)
      • replaceAllStreamConstructorElements

        public void replaceAllStreamConstructorElements​(java.util.function.UnaryOperator<ASTStreamConstructorElement> operator)
      • sortStreamConstructorElements

        public void sortStreamConstructorElements​(java.util.Comparator<? super ASTStreamConstructorElement> comparator)
      • setStreamConstructorElementList

        public void setStreamConstructorElementList​(java.util.List<ASTStreamConstructorElement> streamConstructorElements)
      • setTiming

        public void setTiming​(int timing)
      • accept

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

        public void accept​(MCCollectionTypesTraverser 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​(MCBasicTypesTraverser 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)
      • evaluate

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