Doh, forgot to actually add the doc change from the last checkin
Dave Rolsky [Wed, 28 Jan 2009 19:04:04 +0000 (19:04 +0000)]
lib/Moose/Util/TypeConstraints.pm

index ca297d1..33d8ef4 100644 (file)
@@ -763,6 +763,10 @@ parameterized, this means you can say:
   HashRef[CodeRef] # a hash of str to CODE ref mappings
   Maybe[Str]       # value may be a string, may be undefined
 
+If Moose finds a name in brackets that it does not recognize as an
+existing type, it assumes that this is a class name, for example
+C<ArrayRef[DateTime]>.
+
 B<NOTE:> Unless you parameterize a type, then it is invalid to
 include the square brackets. I.e. C<ArrayRef[]> will be
 literally interpreted as a type name.