my $tc = Type::Registry->new->foreign_lookup($name);
return defined $tc ? $tc : die "'$name' not a full namespace type constraint in ${\$self->private_path}";
}
-
+
my @tc = grep { defined $_ } (eval("package ${\$self->class}; $name"));
unless(scalar @tc) {
} else {
return;
}
- }
+ }
}
}
-
+
my $classes = join(',', $self->class, @roles, @supers);
die "'$name' not a type constraint in '${\$self->private_path}', Looked in: $classes";
}
Args => $self->normalized_arg_number,
CaptureArgs => $self->number_of_captures,
}
-}
+}
__PACKAGE__->meta->make_immutable;