{"file":"lib/Pod/Weaver/Section/ClassMopper.pm","subroutine":[[2,"BEGIN"],[3,"BEGIN"],[4,"BEGIN"],[5,"BEGIN"],[6,"BEGIN"],[7,"BEGIN"],[8,"BEGIN"],[49,"weave_section"],[90,"_build_attributes"],[103,"_build_methods"],[118,"_build_method_paragraph"],[123,"__ANON__"],[158,"_build_attribute_paragraph"],[225,"_get_classname"]],"statement":[2,2,2,3,3,3,4,4,4,5,5,5,6,6,6,7,7,7,8,8,8,49,50,52,54,55,58,59,62,63,66,67,68,69,69,77,78,79,80,80,90,91,92,93,94,95,97,96,96,98,103,104,105,106,107,109,111,110,110,112,118,119,120,121,123,123,123,124,127,128,131,132,135,136,137,142,143,148,153,158,159,160,162,164,167,169,171,172,177,179,180,186,188,194,195,200,202,207,209,215,220,225,229,231,232,233,235,236,237,241,243,245,246,247],"condition":[[66,{"right":"$self->skip_attributes","op":"or","left":"$$input{'mopper'}{'skip_attributes'}","type":"or_3"}],[77,{"op":"or","left":"$$input{'mopper'}{'skip_methods'}","right":"$self->skip_methods","type":"or_3"}]],"digest":"333add2f60fb16edddc496a96b6fad4f","branch":[[54,{"text":"if ($$input{'mopper'}{'include_private'})"}],[58,{"text":"if ($$input{'mopper'}{'no_tagline'})"}],[62,{"text":"if ($$input{'mopper'}{'skip_method_list'})"}],[68,{"text":"if ($self->_attrs)"}],[66,{"text":"unless ($$input{'mopper'}{'skip_attributes'} or $self->skip_attributes)"}],[79,{"text":"if ($self->_methods)"}],[77,{"text":"unless ($$input{'mopper'}{'skip_methods'} or $self->skip_methods)"}],[92,{"text":"unless ref $meta"}],[93,{"text":"if $meta->isa('Moose::Meta::Role')"}],[95,{"text":"if (@attributes)"}],[105,{"text":"unless ref $meta"}],[106,{"text":"if $meta->isa('Moose::Meta::Role')"}],[109,{"text":"if (@methods)"}],[120,{"text":"unless ref $method"}],[123,{"text":"if (first sub {\n\t$_ eq $name;\n}\n, @{$self->skip_method_list;})"}],[127,{"text":"if ($method->original_package_name =~ /^Moose::Object/)"}],[132,{"text":"unless $self->include_private"}],[131,{"text":"if ($name =~ /^_/)"}],[136,{"text":"if ($self->_class ne $method->original_package_name)"}],[142,{"text":"unless ($self->no_tagline)"}],[160,{"text":"unless ref $attribute"}],[164,{"text":"unless $self->include_private"}],[162,{"text":"if ($attribute->name =~ /^_/)"}],[169,{"text":"if ($attribute->has_read_method)"}],[177,{"text":"if ($attribute->has_write_method)"}],[186,{"text":"if ($attribute->has_type_constraint)"}],[194,{"text":"if ($attribute->is_required)"}],[200,{"text":"if ($attribute->has_documentation)"}],[207,{"text":"unless ($self->no_tagline)"}],[232,{"text":"unless (ref $ppi eq 'PPI::Document')"}],[236,{"text":"if ($node) { }"}]],"start":{"7":{"BEGIN":[{"time":null,"subroutine":5,"branch":null,"statement":15,"condition":null}]},"103":{"_build_methods":[{"time":null,"subroutine":9,"statement":50,"condition":2,"branch":10}]},"123":{"__ANON__":[{"branch":20,"condition":2,"statement":79,"time":null,"subroutine":11}]},"225":{"_get_classname":[{"time":null,"subroutine":13,"branch":29,"statement":101,"condition":2}]},"90":{"_build_attributes":[{"subroutine":8,"time":null,"statement":40,"condition":2,"branch":7}]},"-1":{"__COVER__":[{"subroutine":14,"time":null,"statement":114,"condition":2,"branch":31}]},"8":{"BEGIN":[{"subroutine":6,"time":null,"statement":18,"condition":null,"branch":null}]},"2":{"BEGIN":[{"branch":null,"statement":null,"condition":null,"subroutine":null,"time":null}]},"6":{"BEGIN":[{"time":null,"subroutine":4,"branch":null,"statement":12,"condition":null}]},"3":{"BEGIN":[{"subroutine":1,"time":null,"branch":null,"statement":3,"condition":null}]},"118":{"_build_method_paragraph":[{"statement":60,"condition":2,"branch":13,"time":null,"subroutine":10}]},"4":{"BEGIN":[{"branch":null,"condition":null,"statement":6,"subroutine":2,"time":null}]},"158":{"_build_attribute_paragraph":[{"branch":20,"condition":2,"statement":79,"time":null,"subroutine":12}]},"5":{"BEGIN":[{"branch":null,"statement":9,"condition":null,"subroutine":3,"time":null}]},"49":{"weave_section":[{"branch":null,"statement":21,"condition":null,"time":null,"subroutine":7}]}}}