{"digest":"e7950c9fedf0ebca45ee2d2334d14e9c","branch":[[259,{"text":"if (my $nodeListStatement = $nodeName->find_first('PPI::Token::QuoteLike::Words'))"}],[254,{"text":"if ($refName eq 'PPI::Token::Quote::Literal' or $refName eq 'PPI::Token::Quote::Interpolate') { }"}],[254,{"text":"elsif ($refName eq 'PPI::Structure::Constructor' and $nodeName->can('find_first')) { }"}],[249,{"text":"if (ref(my $nodeName = $oNode->snext_sibling))"}],[248,{"text":"if (ref(my $oNodeStatement = $oNode->parent) eq 'PPI::Statement')"}],[247,{"text":"if ($pkgNode eq 'PPI::Token::Word' and $oNode eq 'has')"}],[284,{"text":"if ($oNode =~ /^ $keyword \\s+ (?:qw)? \\s* (.+);$/sx)"}],[283,{"text":"if ($pkgNode eq 'PPI::Statement')"}]],"condition":[[247,{"right":"$oNode eq 'has'","op":"and","type":"and_3","left":"$pkgNode eq 'PPI::Token::Word'"}],[254,{"left":"$refName eq 'PPI::Token::Quote::Literal'","type":"or_3","op":"or","right":"$refName eq 'PPI::Token::Quote::Interpolate'"}],[254,{"op":"and","right":"$nodeName->can('find_first')","type":"and_3","left":"$refName eq 'PPI::Structure::Constructor'"}]],"pod":[[115,"parse"]],"start":{"72":{"BEGIN":[{"time":null,"subroutine":1,"condition":null,"branch":null,"pod":null,"statement":3}]},"84":{"BEGIN":[{"subroutine":7,"branch":null,"condition":null,"time":null,"pod":null,"statement":21}]},"115":{"parse":[{"time":null,"condition":null,"branch":null,"subroutine":10,"statement":30,"pod":null}]},"83":{"BEGIN":[{"statement":12,"pod":null,"condition":null,"branch":null,"subroutine":4,"time":null},{"pod":null,"statement":15,"subroutine":5,"condition":null,"branch":null,"time":null},{"pod":null,"statement":18,"time":null,"subroutine":6,"condition":null,"branch":null}]},"71":{"BEGIN":[{"time":null,"subroutine":null,"branch":null,"condition":null,"pod":null,"statement":null}]},"85":{"BEGIN":[{"time":null,"subroutine":8,"condition":null,"branch":null,"pod":null,"statement":24}]},"86":{"BEGIN":[{"pod":null,"statement":27,"time":null,"subroutine":9,"branch":null,"condition":null}]},"-1":{"__COVER__":[{"pod":1,"statement":52,"time":null,"subroutine":11,"condition":3,"branch":8}]},"82":{"BEGIN":[{"time":null,"branch":null,"condition":null,"subroutine":3,"statement":9,"pod":null}]},"73":{"BEGIN":[{"condition":null,"branch":null,"subroutine":2,"time":null,"statement":6,"pod":null}]}},"statement":[71,71,71,72,72,72,73,73,73,82,82,82,83,83,83,83,83,83,83,83,83,84,84,84,85,85,85,86,86,86,115,116,247,248,249,250,253,254,255,259,260,264,266,265,281,283,284,285,286,286,287,293],"subroutine":[[71,"BEGIN"],[72,"BEGIN"],[73,"BEGIN"],[82,"BEGIN"],[83,"BEGIN"],[83,"BEGIN"],[83,"BEGIN"],[84,"BEGIN"],[85,"BEGIN"],[86,"BEGIN"],[115,"parse"]],"file":"lib/Devel/PerlySense/Plugin/Syntax/Moose.pm"}