NAME
Devel::MAT::Tool::Inrefs
- annotate which SVs are referred to by others
DESCRIPTION
This Devel::MAT
tool annotates each SV with back-references from other SVs that refer to it. It follows the outrefs
method of every heap SV and annotates the referred SVs with back-references pointing back to the SVs that refer to them.
SV METHODS
This tool adds the following SV methods.
inrefs
@refs = $sv->inrefs
Returns a list of Reference objects for each of the SVs that refer to this one. This is formed by the inverse mapping along the SV graph from outrefs
.
inrefs_strong
inrefs_weak
inrefs_direct
inrefs_indirect
inrefs_inferred
@refs = $sv->inrefs_strong
@refs = $sv->inrefs_weak
@refs = $sv->inrefs_direct
@refs = $sv->inrefs_indirect
@refs = $sv->inrefs_inferred
Returns lists of Reference objects filtered by type, analogous to the various outrefs_*
methods.
AUTHOR
Paul Evans <leonerd@leonerd.org.uk>