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