Class ASTForInitByExpressions

    • Constructor Detail

      • ASTForInitByExpressions

        protected ASTForInitByExpressions()
    • Method Detail

      • deepEquals

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

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

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

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

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

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

        public ASTForInitByExpressions deepClone()
        Specified by:
        deepClone in interface de.monticore.ast.ASTNode
        Specified by:
        deepClone in class de.monticore.ast.ASTCNode
      • containsExpression

        public boolean containsExpression​(java.lang.Object element)
      • containsAllExpressions

        public boolean containsAllExpressions​(java.util.Collection<?> collection)
      • isEmptyExpressions

        public boolean isEmptyExpressions()
      • iteratorExpressions

        public java.util.Iterator<ASTExpression> iteratorExpressions()
      • sizeExpressions

        public int sizeExpressions()
      • toArrayExpressions

        public java.lang.Object[] toArrayExpressions()
      • spliteratorExpressions

        public java.util.Spliterator<ASTExpression> spliteratorExpressions()
      • streamExpressions

        public java.util.stream.Stream<ASTExpression> streamExpressions()
      • parallelStreamExpressions

        public java.util.stream.Stream<ASTExpression> parallelStreamExpressions()
      • getExpression

        public ASTExpression getExpression​(int index)
      • indexOfExpression

        public int indexOfExpression​(java.lang.Object element)
      • lastIndexOfExpression

        public int lastIndexOfExpression​(java.lang.Object element)
      • equalsExpressions

        public boolean equalsExpressions​(java.lang.Object o)
      • hashCodeExpressions

        public int hashCodeExpressions()
      • listIteratorExpressions

        public java.util.ListIterator<ASTExpression> listIteratorExpressions()
      • listIteratorExpressions

        public java.util.ListIterator<ASTExpression> listIteratorExpressions​(int index)
      • subListExpressions

        public java.util.List<ASTExpression> subListExpressions​(int start,
                                                                int end)
      • getExpressionList

        public java.util.List<ASTExpression> getExpressionList()
      • clearExpressions

        public void clearExpressions()
      • addExpression

        public boolean addExpression​(ASTExpression element)
      • addAllExpressions

        public boolean addAllExpressions​(java.util.Collection<? extends ASTExpression> collection)
      • removeExpression

        public boolean removeExpression​(java.lang.Object element)
      • removeAllExpressions

        public boolean removeAllExpressions​(java.util.Collection<?> collection)
      • retainAllExpressions

        public boolean retainAllExpressions​(java.util.Collection<?> collection)
      • removeIfExpression

        public boolean removeIfExpression​(java.util.function.Predicate<? super ASTExpression> filter)
      • forEachExpressions

        public void forEachExpressions​(java.util.function.Consumer<? super ASTExpression> action)
      • addExpression

        public void addExpression​(int index,
                                  ASTExpression element)
      • addAllExpressions

        public boolean addAllExpressions​(int index,
                                         java.util.Collection<? extends ASTExpression> collection)
      • removeExpression

        public ASTExpression removeExpression​(int index)
      • replaceAllExpressions

        public void replaceAllExpressions​(java.util.function.UnaryOperator<ASTExpression> operator)
      • sortExpressions

        public void sortExpressions​(java.util.Comparator<? super ASTExpression> comparator)
      • setExpressionList

        public void setExpressionList​(java.util.List<ASTExpression> expressions)
      • accept

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

        public void accept​(MCStatementsBasisTraverser 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​(ExpressionsBasisTraverser visitor)
        Entry point for the Visitor pattern. Cf. MontiCore handbook chapter 8.
        Parameters:
        visitor - the visitor to dispatch to
      • accept

        public void accept​(OOSymbolsTraverser 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​(BasicSymbolsTraverser 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
      • getEnclosingScope

        public IMCCommonStatementsScope getEnclosingScope()
        Specified by:
        getEnclosingScope in interface de.monticore.ast.ASTNode
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicTypesScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IOOSymbolsScope enclosingScope)
      • setEnclosingScope

        public void setEnclosingScope​(IMCBasicsScope 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