Subroutine Coverage 
| blib/lib/Attean/API/Query.pm | 
|  | 
| Criterion | Covered | Total | % | 
| subroutine | 56 | 60 | 93.3 | 
| pod | 0 | 28 | 0.0 | 
| line | count | pod | subroutine | 
| 1 | 50 | n/a | BEGIN | 
| 2 | 50 | n/a | BEGIN | 
| 28 | 50 | n/a | BEGIN | 
| 29 | 50 | n/a | BEGIN | 
| 31 | 50 | n/a | BEGIN | 
| 54 | 3 | No | is_leaf | 
| 68 | 150 | No | walk | 
| 91 | 2 | No | has_only_subtree_types | 
| 98 | 1 | n/a | __ANON__ | 
| 118 | 1 | No | cover | 
| 123 | 3 | n/a | _cover | 
| 139 | 11 | No | subpatterns_of_type | 
| 143 | 43 | n/a | __ANON__ | 
| 153 | 50 | n/a | BEGIN | 
| 154 | 50 | n/a | BEGIN | 
| 155 | 50 | n/a | BEGIN | 
| 156 | 50 | n/a | BEGIN | 
| 157 | 50 | n/a | BEGIN | 
| 158 | 50 | n/a | BEGIN | 
| 160 | 50 | n/a | BEGIN | 
| 165 | 54 | No | as_sparql | 
| 173 | 29 | No | sparql_subtokens | 
| 188 | 33 | No | dataset_tokens | 
| 211 | 33 | No | query_tokens | 
| 406 | 50 | n/a | BEGIN | 
| 407 | 50 | n/a | BEGIN | 
| 411 | 26 | No | sparql_tokens | 
| 421 | 50 | n/a | BEGIN | 
| 422 | 50 | n/a | BEGIN | 
| 431 | 2 | No | unary | 
| 437 | 0 | No | algebra_as_string | 
| 442 | 20 | No | as_string | 
| 445 | 74 | n/a | __ANON__ | 
| 455 | 4 | No | blank_nodes | 
| 458 | 4 | n/a | __ANON__ | 
| 475 | 502 | No | BUILD | 
| 500 | 50 | n/a | BEGIN | 
| 509 | 50 | n/a | BEGIN | 
| 510 | 1 | No | arity | 
| 519 | 50 | n/a | BEGIN | 
| 520 | 2 | No | arity | 
| 524 | 36 | No | child | 
| 534 | 50 | n/a | BEGIN | 
| 535 | 0 | No | arity | 
| 544 | 50 | n/a | BEGIN | 
| 555 | 50 | n/a | BEGIN | 
| 557 | 50 | n/a | BEGIN | 
| 559 | 0 | No | arity | 
| 561 | 3 | No | prefix_name | 
| 562 | 4 | No | postfix_name | 
| 564 | 5 | No | as_string | 
| 574 | 2 | No | algebra_as_string | 
| 585 | 50 | n/a | BEGIN | 
| 587 | 50 | n/a | BEGIN | 
| 592 | 7 | No | as_string | 
| 601 | 2 | No | algebra_as_string | 
| 612 | 50 | n/a | BEGIN | 
| 614 | 21 | No | in_scope_variables | 
| 628 | 50 | n/a | BEGIN | 
| 630 | 0 | No | in_scope_variables |