{"subroutine":[[4,"BEGIN"],[5,"BEGIN"],[6,"BEGIN"],[8,"BEGIN"],[9,"BEGIN"],[10,"BEGIN"],[11,"BEGIN"],[12,"BEGIN"],[55,"__new"],[68,"__mocked_class"],[73,"AUTOLOAD"],[117,"isa"],[134,"DOES"],[148,"can"],[159,"ref"],[164,"DESTROY"]],"digest":"cd58d8fa8f1962957e705ffedb95e13d","statement":[4,4,4,5,5,5,6,6,6,8,8,8,9,9,9,10,10,10,11,11,11,12,12,12,55,57,59,61,60,64,68,69,73,74,76,79,80,81,82,83,86,90,97,98,99,100,104,104,107,108,110,117,121,126,128,129,134,138,140,142,143,148,151,153,154,159,160,164],"start":{"68":{"__mocked_class":[{"statement":30,"branch":null,"pod":null,"time":null,"condition":null,"subroutine":9}]},"148":{"can":[{"subroutine":13,"condition":null,"time":null,"pod":2,"branch":8,"statement":61}]},"11":{"BEGIN":[{"statement":18,"branch":null,"pod":null,"subroutine":6,"condition":null,"time":null}]},"134":{"DOES":[{"statement":56,"pod":1,"branch":6,"subroutine":12,"time":null,"condition":null}]},"4":{"BEGIN":[{"statement":null,"pod":null,"branch":null,"subroutine":null,"condition":null,"time":null}]},"159":{"ref":[{"statement":65,"branch":9,"pod":3,"subroutine":14,"time":null,"condition":null}]},"164":{"DESTROY":[{"condition":null,"time":null,"subroutine":15,"statement":67,"branch":9,"pod":4}]},"8":{"BEGIN":[{"condition":null,"time":null,"subroutine":3,"statement":9,"branch":null,"pod":null}]},"117":{"isa":[{"branch":4,"pod":null,"statement":51,"time":null,"condition":null,"subroutine":11}]},"55":{"__new":[{"statement":24,"pod":null,"branch":null,"condition":null,"time":null,"subroutine":8}]},"10":{"BEGIN":[{"time":null,"condition":null,"subroutine":5,"statement":15,"pod":null,"branch":null}]},"73":{"AUTOLOAD":[{"pod":null,"branch":null,"statement":32,"subroutine":10,"time":null,"condition":null}]},"12":{"BEGIN":[{"subroutine":7,"condition":null,"time":null,"statement":21,"pod":null,"branch":null}]},"9":{"BEGIN":[{"branch":null,"pod":null,"statement":12,"subroutine":4,"time":null,"condition":null}]},"-1":{"__COVER__":[{"pod":4,"branch":9,"statement":68,"subroutine":16,"time":null,"condition":null}]},"6":{"BEGIN":[{"condition":null,"time":null,"subroutine":2,"pod":null,"branch":null,"statement":6}]},"5":{"BEGIN":[{"statement":3,"pod":null,"branch":null,"subroutine":1,"time":null,"condition":null}]}},"branch":[[81,{"text":"if ($args[0] eq $mocked_class) { }"}],[80,{"text":"if ($mocked_class)"}],[97,{"text":"if ($self->__CaptureMode)"}],[107,{"text":"if (my $stub = $self->__find_stub($method_call))"}],[121,{"text":"if $class eq 'Test::Mocha::Mock'"}],[126,{"text":"if exists $NOT_ISA{$class}"}],[138,{"text":"if $role eq 'Test::Mocha::Mock'"}],[140,{"text":"unless CORE::ref $self"}],[151,{"text":"if $method_name eq 'CARP_TRACE'"}]],"pod":[[117,"isa"],[134,"DOES"],[148,"can"],[159,"ref"]],"file":"blib/lib/Test/Mocha/Mock.pm"}