Lines Matching defs:stash
43 assert(stash); \
48 S_isa_lookup(pTHX_ HV *stash, SV *namesv, const char * name, STRLEN len, U32 flags)
50 const struct mro_meta *const meta = HvMROMETA(stash);
57 (void)mro_get_linear_isa(stash);
67 /* A stash/class can go by many names (ie. User == main::User), so
68 we use the HvENAME in the stash itself, which is canonical, falling
93 HV* stash;
110 stash = SvSTASH(sv);
113 stash = gv_stashsv(sv, 0);
116 if (stash && isa_lookup(stash, namesv, name, len, flags))
119 stash = gv_stashpvs("UNIVERSAL", 0);
120 return stash && isa_lookup(stash, namesv, name, len, flags);
195 C<HvNAME> of the given HV (which would presumably represent a stash).
272 /* TODO: Support namesv being an HV ref to the stash directly? */
416 const HV *const stash = GvSTASH(gv);
418 if (HvNAME_get(stash))
421 HEKfARG(HvNAME_HEK(stash)),