SV *
name(self)
SV *self
ALIAS:
name = 0
class = 1
is_common = 2
CODE:
{
MethodMeta *meta = NUM2PTR(MethodMeta *, SvUV(SvRV(self)));
switch(ix) {
case 0: RETVAL = SvREFCNT_inc(meta->name); break;
case 1:
RETVAL = newSV(0);
sv_setref_uv(RETVAL, "Object::Pad::MOP::Class", PTR2UV(meta->class));
break;
case 2: RETVAL = boolSV(meta->is_common); break;
default: RETVAL = NULL;
}
}
OUTPUT:
RETVAL