{"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],"file":"blib/lib/Test/Mocha/Mock.pm","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'"}]],"digest":"54109ec28521ef214e86ef16224d70ac","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"]],"pod":[[117,"isa"],[134,"DOES"],[148,"can"],[159,"ref"]],"start":{"55":{"__new":[{"statement":24,"time":null,"subroutine":8,"pod":null,"condition":null,"branch":null}]},"117":{"isa":[{"statement":51,"branch":4,"condition":null,"time":null,"subroutine":11,"pod":null}]},"159":{"ref":[{"statement":65,"condition":null,"branch":9,"time":null,"subroutine":14,"pod":3}]},"11":{"BEGIN":[{"statement":18,"condition":null,"branch":null,"subroutine":6,"pod":null,"time":null}]},"164":{"DESTROY":[{"pod":4,"subroutine":15,"time":null,"condition":null,"branch":9,"statement":67}]},"8":{"BEGIN":[{"statement":9,"time":null,"pod":null,"subroutine":3,"branch":null,"condition":null}]},"9":{"BEGIN":[{"subroutine":4,"pod":null,"time":null,"branch":null,"condition":null,"statement":12}]},"68":{"__mocked_class":[{"condition":null,"branch":null,"subroutine":9,"pod":null,"time":null,"statement":30}]},"6":{"BEGIN":[{"statement":6,"branch":null,"condition":null,"time":null,"subroutine":2,"pod":null}]},"-1":{"__COVER__":[{"statement":68,"time":null,"pod":4,"subroutine":16,"condition":null,"branch":9}]},"4":{"BEGIN":[{"statement":null,"condition":null,"branch":null,"subroutine":null,"pod":null,"time":null}]},"134":{"DOES":[{"statement":56,"subroutine":12,"pod":1,"time":null,"condition":null,"branch":6}]},"10":{"BEGIN":[{"statement":15,"pod":null,"subroutine":5,"time":null,"condition":null,"branch":null}]},"5":{"BEGIN":[{"branch":null,"condition":null,"time":null,"pod":null,"subroutine":1,"statement":3}]},"148":{"can":[{"branch":8,"condition":null,"time":null,"subroutine":13,"pod":2,"statement":61}]},"73":{"AUTOLOAD":[{"statement":32,"condition":null,"branch":null,"time":null,"pod":null,"subroutine":10}]},"12":{"BEGIN":[{"subroutine":7,"pod":null,"time":null,"condition":null,"branch":null,"statement":21}]}}}