File Coverage

blib/lib/RPerl/NonGenerator.pm
Criterion Covered Total %
statement 18 34 52.9
branch n/a
condition n/a
subroutine 6 9 66.6
pod n/a
total 24 43 55.8


line stmt bran cond sub pod time code
1             # [[[ HEADER ]]]
2             package RPerl::NonGenerator;
3 3     3   18 use strict;
  3         6  
  3         74  
4 3     3   13 use warnings;
  3         6  
  3         64  
5 3     3   15 use RPerl::AfterSubclass;
  3         5  
  3         401  
6             our $VERSION = 0.001_100;
7              
8             # [[[ OO INHERITANCE ]]]
9 3     3   24 use parent qw(RPerl::CompileUnit::Module::Class);
  3         7  
  3         20  
10 3     3   216 use RPerl::CompileUnit::Module::Class;
  3         13  
  3         70  
11              
12             # [[[ INCLUDES ]]]
13 3     3   17 use RPerl::Grammar;
  3         7  
  3         955  
14             #use RPerl::Parser;
15             #eval 'require RPerl::Parser;';
16             eval {require RPerl::Parser;};
17             if ($EVAL_ERROR and ($EVAL_ERROR =~ /attempt to reload/i)){
18             delete $INC{'RPerl::Parser'};
19             require RPerl::Parser;
20             }
21             elsif ($EVAL_ERROR ne q{}) { die $EVAL_ERROR; }
22              
23             # [[[ OO PROPERTIES ]]]
24             our hashref $properties = {};
25              
26             # [[[ SUBROUTINES & OO METHODS ]]]
27              
28             sub ast_to_rperl__generate {
29 0     0     { my string_hashref::method $RETURN_TYPE };
  0            
30 0           ( my object $self, my string_hashref $modes) = @ARG;
31 0           RPerl::diag('in NonGenerator->ast_to_rperl__generate(), received $self = ' . "\n" . RPerl::Parser::rperl_ast__dump($self) . "\n");
32             # RPerl::diag('in NonGenerator->ast_to_rperl__generate(), received $modes = ' . "\n" . Dumper($modes) . "\n");
33 0           croak 'ERROR ECOGENG00, GENERATOR: Attempt to generate output source code from non-generating class ' . ::class($self) . ', croaking';
34 0           return;
35             }
36              
37             sub ast_to_cpp__generate__CPPOPS_PERLTYPES {
38 0     0     { my string_hashref::method $RETURN_TYPE };
  0            
39 0           ( my object $self, my string_hashref $modes) = @ARG;
40 0           croak 'ERROR ECOGENG00, GENERATOR: Attempt to generate output source code from non-generating class ' . ::class($self) . ', croaking';
41 0           return;
42             }
43              
44             sub ast_to_cpp__generate__CPPOPS_CPPTYPES {
45 0     0     { my string_hashref::method $RETURN_TYPE };
  0            
46 0           ( my object $self, my string_hashref $modes) = @ARG;
47 0           croak 'ERROR ECOGENG00, GENERATOR: Attempt to generate output source code from non-generating class ' . ::class($self) . ', croaking';
48 0           return;
49             }
50              
51              
52             1; # end of class