Class ASTLetinExpression

    • Constructor Detail

      • ASTLetinExpression

        protected ASTLetinExpression()
    • 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 ASTLetinExpression 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
      • containsOCLVariableDeclaration

        public boolean containsOCLVariableDeclaration​(java.lang.Object element)
      • containsAllOCLVariableDeclarations

        public boolean containsAllOCLVariableDeclarations​(java.util.Collection<?> collection)
      • isEmptyOCLVariableDeclarations

        public boolean isEmptyOCLVariableDeclarations()
      • sizeOCLVariableDeclarations

        public int sizeOCLVariableDeclarations()
      • toArrayOCLVariableDeclarations

        public java.lang.Object[] toArrayOCLVariableDeclarations()
      • spliteratorOCLVariableDeclarations

        public java.util.Spliterator<ASTOCLVariableDeclaration> spliteratorOCLVariableDeclarations()
      • parallelStreamOCLVariableDeclarations

        public java.util.stream.Stream<ASTOCLVariableDeclaration> parallelStreamOCLVariableDeclarations()
      • indexOfOCLVariableDeclaration

        public int indexOfOCLVariableDeclaration​(java.lang.Object element)
      • lastIndexOfOCLVariableDeclaration

        public int lastIndexOfOCLVariableDeclaration​(java.lang.Object element)
      • equalsOCLVariableDeclarations

        public boolean equalsOCLVariableDeclarations​(java.lang.Object o)
      • hashCodeOCLVariableDeclarations

        public int hashCodeOCLVariableDeclarations()
      • listIteratorOCLVariableDeclarations

        public java.util.ListIterator<ASTOCLVariableDeclaration> listIteratorOCLVariableDeclarations()
      • listIteratorOCLVariableDeclarations

        public java.util.ListIterator<ASTOCLVariableDeclaration> listIteratorOCLVariableDeclarations​(int index)
      • subListOCLVariableDeclarations

        public java.util.List<ASTOCLVariableDeclaration> subListOCLVariableDeclarations​(int start,
                                                                                        int end)
      • clearOCLVariableDeclarations

        public void clearOCLVariableDeclarations()
      • addAllOCLVariableDeclarations

        public boolean addAllOCLVariableDeclarations​(java.util.Collection<? extends ASTOCLVariableDeclaration> collection)
      • removeOCLVariableDeclaration

        public boolean removeOCLVariableDeclaration​(java.lang.Object element)
      • removeAllOCLVariableDeclarations

        public boolean removeAllOCLVariableDeclarations​(java.util.Collection<?> collection)
      • retainAllOCLVariableDeclarations

        public boolean retainAllOCLVariableDeclarations​(java.util.Collection<?> collection)
      • removeIfOCLVariableDeclaration

        public boolean removeIfOCLVariableDeclaration​(java.util.function.Predicate<? super ASTOCLVariableDeclaration> filter)
      • forEachOCLVariableDeclarations

        public void forEachOCLVariableDeclarations​(java.util.function.Consumer<? super ASTOCLVariableDeclaration> action)
      • addAllOCLVariableDeclarations

        public boolean addAllOCLVariableDeclarations​(int index,
                                                     java.util.Collection<? extends ASTOCLVariableDeclaration> collection)
      • replaceAllOCLVariableDeclarations

        public void replaceAllOCLVariableDeclarations​(java.util.function.UnaryOperator<ASTOCLVariableDeclaration> operator)
      • sortOCLVariableDeclarations

        public void sortOCLVariableDeclarations​(java.util.Comparator<? super ASTOCLVariableDeclaration> comparator)
      • setOCLVariableDeclarationList

        public void setOCLVariableDeclarationList​(java.util.List<ASTOCLVariableDeclaration> oCLVariableDeclarations)
      • setExpression

        public void setExpression​(ASTExpression expression)
      • 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