Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

Re^7: Inheritance and calling a subclass method *from* a baseclass method... (rephrase)

by tye (Sage)
on Mar 04, 2007 at 21:49 UTC ( #603138=note: print w/replies, xml ) Need Help??


in reply to Re^6: Inheritance and calling a subclass method *from* a baseclass method... (rephrase)
in thread Inheritance and calling a subclass method *from* a baseclass method...

Thanks. That made me realize my mistake. I was overlooking that caller would return __PACKAGE__."::methodName" not just "methodName".

Yes, it'd be nice if caller offered information about under what name the function was called instead of just under what name the function was compiled.

It'd be nice if the following code:

package Source; sub orig { # use caller() here } package Importer; @ISA= "Parent"; *dest= \&Source::orig; package main; Parent->dest();

Would be able to determine that the caller was trying to find "Parent::dest", found "Importer::dest" via inheritance, and that function which was compiled under the name "Source::orig", rather than only being able to find out that last item.

- tye        

  • Comment on Re^7: Inheritance and calling a subclass method *from* a baseclass method... (rephrase)
  • Select or Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://603138]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (7)
As of 2021-04-16 09:30 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found

    Notices?