File Coverage

blib/lib/MarpaX/Languages/C/AST/Grammar/ISO_ANSI_C_2011/Actions.pm
Criterion Covered Total %
statement 10 19 52.6
branch n/a
condition n/a
subroutine 3 7 42.8
pod 0 5 0.0
total 13 31 41.9


line stmt bran cond sub pod time code
1 2     2   6 use strict;
  2         2  
  2         45  
2 2     2   5 use warnings FATAL => 'all';
  2         3  
  2         312  
3              
4             package MarpaX::Languages::C::AST::Grammar::ISO_ANSI_C_2011::Actions;
5              
6             # ABSTRACT: ISO ANSI C 2011 grammar actions
7              
8             our $VERSION = '0.46'; # VERSION
9              
10              
11             sub new {
12 1     1 0 58025 my $class = shift;
13 1         4 my $self = {};
14 1         13 bless($self, $class);
15 1         4 return $self;
16             }
17              
18             sub deref {
19 0     0 0   my $self = shift;
20 0           return [ @{$_[0]} ];
  0            
21             }
22              
23             sub deref_and_bless_declaration {
24 0     0 0   my $self = shift;
25 0           return bless $self->deref(@_), 'C::AST::declaration';
26             }
27              
28             sub deref_and_bless_declarator {
29 0     0 0   my $self = shift;
30 0           return bless $self->deref(@_), 'C::AST::declarator';
31             }
32              
33             sub deref_and_bless_compoundStatement {
34 0     0 0   my $self = shift;
35 0           return bless $self->deref(@_), 'C::AST::compoundStatement';
36             }
37              
38             1;
39              
40             __END__