File Coverage

blib/lib/PDK/Content/Role.pm
Criterion Covered Total %
statement 11 11 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 15 15 100.0


line stmt bran cond sub pod time code
1             package PDK::Content::Role;
2              
3 2     2   1800 use utf8;
  2         6  
  2         19  
4 2     2   119 use v5.30;
  2         8  
5 2     2   1142 use Moose::Role;
  2         13658  
  2         12  
6 2     2   15782 use namespace::autoclean;
  2         6  
  2         26  
7              
8             has id => (is => 'ro', isa => 'Int', required => 1, );
9              
10             has name => (is => 'ro', isa => 'Str', required => 1, );
11              
12             has type => (is => 'ro', isa => 'Str', required => 1, );
13              
14             has sign => (is => 'ro', isa => 'Str', required => 1, );
15              
16             has timestamp => (is => 'ro', isa => 'Str', required => 1, );
17              
18             has lineParsedFlags => (is => 'ro', isa => 'ArrayRef[Int]', builder => '_buildLineParsedFlags', );
19              
20             requires 'config';
21             requires 'confContent';
22             requires 'cursor';
23             requires 'goToHead';
24             requires 'nextLine';
25             requires 'prevLine';
26             requires 'nextUnParsedLine';
27             requires 'moveBack';
28             requires 'ignore';
29             requires 'getUnParsedLines';
30              
31             1;
32              
33             # ABSTRACT: Content parsing and management for PDK