our
$VERSION
= 0.011_000;
use
constant
TIME_BEST
=>
my
string
$TYPED_TIME_BEST
=
'<<< UNKNOWN >>>'
;
use
constant
TIME_AVERAGE
=>
my
string
$TYPED_TIME_AVERAGE
=
'<<< UNKNOWN >>>'
;
use
constant
TIME_WORST
=>
my
string
$TYPED_TIME_WORST
=
'<<< UNKNOWN >>>'
;
use
constant
SPACE_WORST
=>
my
string
$TYPED_SPACE_WORST
=
'<<< UNKNOWN >>>'
;
our
hashref
$properties
= {
foo
=>
my
string
$TYPED_foo
=
'<<< DEFAULT, ALGORITHM >>>'
};
sub
inherited_Algorithm {
{
my
void::method
$RETURN_TYPE
};
(
my
RPerl::Algorithm
$self
,
my
string
$person
) =
@ARG
;
RPerl::diag(
'in PERLOPS_PERLTYPES Algorithm->inherited_Algorithm(), have ::class($self) = '
. ::class(
$self
) .
' and $person = '
.
$person
.
', FNORD'
.
"\n"
);
return
;
}
sub
inherited_Algorithm_foo_get {
{
my
string::method
$RETURN_TYPE
};
(
my
RPerl::Algorithm
$self
) =
@ARG
;
RPerl::diag(
'in PERLOPS_PERLTYPES Algorithm->inherited_Algorithm_foo_get(), have ::class($self) = '
. ::class(
$self
) .
', FNORD'
.
"\n"
);
return
$self
->{foo};
}
sub
inherited_Algorithm_foo_set {
{
my
void::method
$RETURN_TYPE
};
(
my
RPerl::Algorithm
$self
,
my
string
$foo_new
) =
@ARG
;
RPerl::diag(
'in PERLOPS_PERLTYPES Algorithm->inherited_Algorithm_foo_set(), have ::class($self) = '
. ::class(
$self
) .
' and $foo_new = '
.
$foo_new
.
', FNORD'
.
"\n"
);
$self
->{foo} =
$foo_new
;
return
;
}
sub
uninherited_Algorithm {
{
my
string
$RETURN_TYPE
};
(
my
string
$person
) =
@ARG
;
RPerl::diag(
'in PERLOPS_PERLTYPES Algorithm::uninherited_Algorithm(), received $person = '
.
$person
.
', MYSTIC'
.
"\n"
);
return
'Algorithm::uninherited_Algorithm() RULES! PERLOPS_PERLTYPES'
;
}
1;