The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Erlang::Parser::Node::Receive - a receive statement

DESCRIPTION

Receives a message from the mailbox which matches any pattern (and guard); optionally with a timeout.

Accessors

alts

A list of Erlang::Parser::Node::Alts which are matched against the process mailbox.

aft

An optional Erlang::Parser::Node::ReceiveAfter.

Methods

print

Pretty-prints the node to its filehandle argument.

EXAMPLE

        receive
                {X, Y} when is_bool(X) ->
                        X;
                {X, Y, Z} ->
                        Y + Z;
                _ ->
                        io:format("wth~n", [])
        after
                10000 ->
                        {error, timeout}
        end