Affix
view release on metacpan or search on metacpan
lib/Affix/Wrap.pm view on Meta::CPAN
method affix {
use Affix qw[Void];
my $type_str = $self->affix_type;
# Case 1: Simple named type (e.g. "Int", "UChar")
if ( $type_str =~ /^(\w+)$/ ) {
no strict 'refs';
my $fn = "Affix::$type_str";
return $fn->() if defined &{$fn}; # Return Affix::Int() object
return '@' . $type_str; # Return string "@png_byte"
}
# Case 2: Complex string (e.g. "Pointer[Void]")
# We return the string directly so Affix::affix() can parse it
return $type_str;
}
}
class #
Affix::Wrap::Type::Pointer : isa(Affix::Wrap::Type) {
use Affix qw[Pointer];
( run in 0.512 second using v1.01-cache-2.11-cpan-df04353d9ac )