Interface MPICollectiveBlockNode

All Superinterfaces:
ASTNode, ContractNode

public interface MPICollectiveBlockNode extends ContractNode
An contract block introduced by the mpi_collective(MPI_Comm, Kind): contract constructor.
  • Method Details

    • getMPIComm

      ExpressionNode getMPIComm()
      Returns the node corresponding to the specific MPI_Comm
      Returns:
    • getCollectiveKind

      Returns the node corresponding to the specific MPI collective kind
      Returns:
    • getBody

      Get the body of a MPI collective block
      Returns:
    • copy

      Description copied from interface: ASTNode
      Returns a deep copy of this AST node. The node and all of its descendants will be cloned. The cloning does not copy analysis or attribute information.
      Specified by:
      copy in interface ASTNode
      Specified by:
      copy in interface ContractNode
      Returns:
      deep copy of this node