};
}
-sub parse_type_parameter {
+sub _parse_type_parameter {
my ($self, $type_parameter) = @_;
return Moose::Util::TypeConstraints::find_or_create_isa_type_constraint($type_parameter);
}
sub parameterize {
- my ( $self, $contained_tc ) = @_;
+ my ($self, $type_parameter) = @_;
+
+ my $contained_tc = $self->_parse_type_parameter($type_parameter);
if ( $contained_tc->isa('Moose::Meta::TypeConstraint') ) {
my $tc_name = $self->name . '[' . $contained_tc->name . ']';
=item B<generate_constraint_for>
-=item B<parse_type_parameter>
-
-Given a string, convert it to a Perl structure.
-
=item B<parameterize>
Given an array of type constraints, parameterize the current type constraint.