From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

# [[[ PREPROCESSOR ]]]
# <<< PARSE_ERROR: 'ERROR ECOPAPL02' >>>
# <<< PARSE_ERROR: 'No such class RPerl::Test::Subclass::MySubclasserA_Bad_02_hashref::methodd' >>>
# [[[ HEADER ]]]
use RPerl;
use strict;
our $VERSION = 0.001_000;
# [[[ OO INHERITANCE ]]]
# [[[ CRITICS ]]]
## no critic qw(ProhibitUselessNoCritic ProhibitMagicNumbers RequireCheckedSyscalls) # USER DEFAULT 1: allow numeric values & print operator
## no critic qw(RequireInterpolationOfMetachars) # USER DEFAULT 2: allow single-quoted control characters & sigils
# [[[ OO PROPERTIES ]]]
our hashref $properties = { preschool => my string $TYPED_preschool = 'Busy Beaver' };
# [[[ SUBROUTINES & OO METHODS ]]]
sub building_blocks {
{ my RPerl::Test::Subclass::MySubclasserA_Bad_02::method $RETURN_TYPE };
( my RPerl::Test::Subclass::MySubclasserA_Bad_02 $self ) = @ARG;
$self->{preschool} .= '; ABCDEFG';
my RPerl::Test::Subclass::MySubclasserA_Bad_02 $chum = RPerl::Test::Subclass::MySubclasserA_Bad_02->new();
return $chum;
}
sub finger_paints {
{ my RPerl::Test::Subclass::MySubclasserA_Bad_02_arrayref::method $RETURN_TYPE };
( my RPerl::Test::Subclass::MySubclasserA_Bad_02 $self ) = @ARG;
$self->{preschool} .= '; orange yellow red';
my RPerl::Test::Subclass::MySubclasserA_Bad_02_arrayref $friends
= [ RPerl::Test::Subclass::MySubclasserA_Bad_02->new(), RPerl::Test::Subclass::MySubclasserA_Bad_02->new(),
RPerl::Test::Subclass::MySubclasserA_Bad_02->new() ];
return $friends;
}
sub sand_box {
{ my RPerl::Test::Subclass::MySubclasserA_Bad_02_hashref::methodd $RETURN_TYPE };
( my RPerl::Test::Subclass::MySubclasserA_Bad_02 $self ) = @ARG;
$self->{preschool} .= '; castle';
my RPerl::Test::Subclass::MySubclasserA_Bad_02_hashref $classmates = {
'alvin' => RPerl::Test::Subclass::MySubclasserA_Bad_02->new(),
'simon' => RPerl::Test::Subclass::MySubclasserA_Bad_02->new(),
'theodore' => RPerl::Test::Subclass::MySubclasserA_Bad_02->new()
};
return $classmates;
}
sub swings {
{ my RPerl::Test::Subclass::MySubclasserA_Bad_02_arrayref $RETURN_TYPE };
my RPerl::Test::Subclass::MySubclasserA_Bad_02_arrayref $others
= [ RPerl::Test::Subclass::MySubclasserA_Bad_02->new(), RPerl::Test::Subclass::MySubclasserA_Bad_02->new() ];
return $others;
}
sub tinker_toys {
{ my RPerl::Test::Subclass::MySubclasserA_Bad_02_hashref $RETURN_TYPE };
my RPerl::Test::Subclass::MySubclasserA_Bad_02_hashref $peers = {
'chip' => RPerl::Test::Subclass::MySubclasserA_Bad_02->new(),
'dale' => RPerl::Test::Subclass::MySubclasserA_Bad_02->new()
};
return $peers;
}
1; # end of class