our
$VERSION
= 0.001_000;
our
hashref
$properties
=
{
data
=>
my
unknown
$TYPED_data
=
undef
,
next
=>
my
RPerl::DataStructure::LinkedList::NodeReference
$TYPED_next
=
undef
};
our
string::method
$DUMPER
=
sub
{(
my
RPerl::DataStructure::LinkedList::NodeReference
$node
) =
@_
;
my
string
$dumped
=
'['
;
my
integer
$is_first
= 1;
while
(
defined
(
$node
))
{
if
(
$is_first
) {
$is_first
= 0; }
else
{
$dumped
.=
', '
; }
$dumped
.=
$node
->{data};
$node
=
$node
->{
next
};
}
$dumped
.=
']'
;
return
$dumped
;
};
package
linkedlistnoderef;
our
$properties
=
$properties
;
1;