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

NAME

Build::Hopen::G::Op - a hopen operation

SYNOPSIS

An Op represents one step in the build process. Ops exist to provide a place for edges (Build::Hopen::G::Edge) to connect to.

MEMBERS

need

An arrayref of inputs that must be present for "run" to succeed.

want

An arrayref of inputs that "run" would like to have, but does not require.

FUNCTIONS

describe

Return a hashref of {in => (the inputs), out => (the outputs). Should be implemented in subclasses. The implementation here returns "UNSPECIFIED" in Build::Hopen for the inputs, signifying that this op will accept anything. It returns "NOTHING" in Build::Hopen for the outputs, signifying that this op has no outputs.