NAME
Build::Hopen::G::Op - a hopen operation
SYNOPSIS
An Op
represents one step in the build process. Op
s 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.