Implemented inlning for all string methods.
authorDave Rolsky <autarch@urth.org>
Mon, 20 Sep 2010 17:31:56 +0000 (12:31 -0500)
committerJesse Luehrs <doy@tozt.net>
Mon, 27 Sep 2010 00:41:23 +0000 (19:41 -0500)
commite7724627674e5f80d9318fb39cf8976fbe2f837b
tree8e3ff286cf23caddfe1cbdfff56079f6c0640f49
parent05c0544866bfff986fb37583242dd4c1fd6e1e7b
Implemented inlning for all string methods.

Lots of refactoring to existing native trait inlining code to share more between different types.
19 files changed:
lib/Moose/Meta/Attribute/Native/MethodProvider/String.pm [deleted file]
lib/Moose/Meta/Attribute/Native/Trait/String.pm
lib/Moose/Meta/Method/Accessor/Native/Array/count.pm
lib/Moose/Meta/Method/Accessor/Native/Reader.pm
lib/Moose/Meta/Method/Accessor/Native/String.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/Reader.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/Writer.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/append.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/chomp.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/chop.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/clear.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/inc.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/length.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/match.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/prepend.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/replace.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/String/substr.pm [new file with mode: 0644]
lib/Moose/Meta/Method/Accessor/Native/Writer.pm
t/070_native_traits/005_trait_string.t