Class ASTMCJavaBlock

    • Constructor Detail

      • ASTMCJavaBlock

        protected ASTMCJavaBlock()
    • Method Detail

      • deepEquals

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

        public boolean containsMCBlockStatement​(java.lang.Object element)
      • containsAllMCBlockStatements

        public boolean containsAllMCBlockStatements​(java.util.Collection<?> collection)
      • isEmptyMCBlockStatements

        public boolean isEmptyMCBlockStatements()
      • iteratorMCBlockStatements

        public java.util.Iterator<ASTMCBlockStatement> iteratorMCBlockStatements()
      • sizeMCBlockStatements

        public int sizeMCBlockStatements()
      • toArrayMCBlockStatements

        public java.lang.Object[] toArrayMCBlockStatements()
      • spliteratorMCBlockStatements

        public java.util.Spliterator<ASTMCBlockStatement> spliteratorMCBlockStatements()
      • streamMCBlockStatements

        public java.util.stream.Stream<ASTMCBlockStatement> streamMCBlockStatements()
      • parallelStreamMCBlockStatements

        public java.util.stream.Stream<ASTMCBlockStatement> parallelStreamMCBlockStatements()
      • indexOfMCBlockStatement

        public int indexOfMCBlockStatement​(java.lang.Object element)
      • lastIndexOfMCBlockStatement

        public int lastIndexOfMCBlockStatement​(java.lang.Object element)
      • equalsMCBlockStatements

        public boolean equalsMCBlockStatements​(java.lang.Object o)
      • hashCodeMCBlockStatements

        public int hashCodeMCBlockStatements()
      • listIteratorMCBlockStatements

        public java.util.ListIterator<ASTMCBlockStatement> listIteratorMCBlockStatements()
      • listIteratorMCBlockStatements

        public java.util.ListIterator<ASTMCBlockStatement> listIteratorMCBlockStatements​(int index)
      • subListMCBlockStatements

        public java.util.List<ASTMCBlockStatement> subListMCBlockStatements​(int start,
                                                                            int end)
      • getMCBlockStatementList

        public java.util.List<ASTMCBlockStatement> getMCBlockStatementList()
      • clearMCBlockStatements

        public void clearMCBlockStatements()
      • addAllMCBlockStatements

        public boolean addAllMCBlockStatements​(java.util.Collection<? extends ASTMCBlockStatement> collection)
      • removeMCBlockStatement

        public boolean removeMCBlockStatement​(java.lang.Object element)
      • removeAllMCBlockStatements

        public boolean removeAllMCBlockStatements​(java.util.Collection<?> collection)
      • retainAllMCBlockStatements

        public boolean retainAllMCBlockStatements​(java.util.Collection<?> collection)
      • removeIfMCBlockStatement

        public boolean removeIfMCBlockStatement​(java.util.function.Predicate<? super ASTMCBlockStatement> filter)
      • forEachMCBlockStatements

        public void forEachMCBlockStatements​(java.util.function.Consumer<? super ASTMCBlockStatement> action)
      • addMCBlockStatement

        public void addMCBlockStatement​(int index,
                                        ASTMCBlockStatement element)
      • addAllMCBlockStatements

        public boolean addAllMCBlockStatements​(int index,
                                               java.util.Collection<? extends ASTMCBlockStatement> collection)
      • replaceAllMCBlockStatements

        public void replaceAllMCBlockStatements​(java.util.function.UnaryOperator<ASTMCBlockStatement> operator)
      • sortMCBlockStatements

        public void sortMCBlockStatements​(java.util.Comparator<? super ASTMCBlockStatement> comparator)
      • setMCBlockStatementList

        public void setMCBlockStatementList​(java.util.List<ASTMCBlockStatement> mCBlockStatements)
      • 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​(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
      • 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