Lines Matching refs:EVERY
92 package EVERY::LAST; @ISA = 'EVERY';
93 package EVERY; @ISA = 'NEXT';
98 my $wanted = $EVERY::AUTOLOAD || 'EVERY::AUTOLOAD';
99 undef $EVERY::AUTOLOAD;
137 return map { $$_ = ref($self)."::EVERY::".$wanted_method;
142 return { map { $$_ = ref($self)."::EVERY::".$wanted_method;
149 $$_ = ref($self)."::EVERY::".$wanted_method;
383 Yet another pseudo-class that NEXT.pm provides is C<EVERY>.
387 $obj->EVERY::foo();
409 $obj->EVERY::foo(); # prints" A::foo B::foo X::foo D::foo
411 Prefixing a method call with C<EVERY::> causes every method in the
429 "ancestors"). In that case, instead of using the C<EVERY> pseudo-class:
431 $obj->EVERY::foo(); # prints" A::foo B::foo X::foo D::foo
433 you can use the C<EVERY::LAST> pseudo-class:
435 $obj->EVERY::LAST::foo(); # prints" D::foo X::foo B::foo A::foo
440 context (list, scalar, or void) as the original call via C<EVERY>, and return:
461 =head2 Using C<EVERY> methods
463 The typical way to use an C<EVERY> call is to wrap it in another base
469 sub DESTROY { $_[0]->EVERY::Destroy }
481 which the call to C<EVERY::LAST::Destroy> in the inherited destructor
491 $obj->EVERY::LAST::Init(\%args);
510 which the call to C<EVERY::LAST::Init> in the inherited constructor