![]() |
![]()
| ![]() |
![]()
NAME"Devel::MAT::Context" - represent a single call context state DESCRIPTIONObjects in this class represent a single level of state from the call context. These contexts represent function calls between perl functions. COMMON METHODSgimme$gimme = $ctx->gimme; Returns the gimme value of the call context. filelinelocation$file = $ctx->file; $line = $ctx->line; $location = $ctx->location; Returns the file, line or location as ("FILE line LINE"). Devel::MAT::Context::SUBRepresents a context which is a subroutine call. cv$cv = $ctx->cv; Returns the CV which this call is to. args$args = $ctx->args; Returns the arguments AV which represents the @_ argument array. olddepth$olddepth = $ctx->olddepth; Returns the old depth of the context (that is, the depth the CV would be at after this context returns). depth$depth = $ctx->depth; Returns the actual depth of the context. This is inferred at load time by considering the "olddepth" of the next inner-nested call to the same CV, or from the actual "depth" of the CV is no other call exists. Devel::MAT::Context::TRYRepresents a context which is a block "eval {}" call. Devel::MAT::Context::EVALRepresents a context which is a string "eval EXPR" call. code$sv = $ctx->code; Returns the SV containing the text string being evaluated. AUTHORPaul Evans <leonerd@leonerd.org.uk>
|