Lines Matching full:isa

14     our @ISA = qw//;
16 our @ISA = qw//;
18 our @ISA = qw//;
20 our @ISA = qw/MRO_அ MRO_ɓ MRO_ᶝ/;
22 our @ISA = qw/MRO_அ MRO_ɓ MRO_ᶝ/;
24 our @ISA = qw/MRO_d MRO_ɛ/;
52 @UNIVERSAL::ISA = qw/MRO_ᚠ/;
55 @UNIVERSAL::ISA = ();
68 # Assigning @ISA via globref
74 package MRO_Ɯ; our @ISA = qw/MRO_ҭṣṱबꗻ/;
76 *MRO_ᕡ::ISA = *MRO_Ɯ::ISA;
80 # push(@MRO_M::ISA, 'MRO_TestOtherBase');
94 our @ISA = qw/DESTROY_MRO_Bӓeᓕne/;
116 our @ISA = qw/DESTROY_MRO_Dჷ및/;
139 # clearing @ISA in different ways
146 our @ISA = qw/xx ƳƳ ƶƶ/;
152 # (undefined @ISA elements treated as "main")
153 $ᛁ앛ଌᛠ::ISA[1] = undef;
157 undef @ᛁ앛ଌᛠ::ISA;
160 # Now, clear more than one package's @ISA at once
163 our @ISA = qw/WẆ xx/;
166 our @ISA = qw/ƳƳ ƶƶ/;
171 (@ᛁ앛ଌᛠ1::ISA, @ᛁ앛ଌᛠ2::ISA) = ();
176 # [perl #49564] This is a pretty obscure way of clearing @ISA but
180 our @ISA = qw/WẆ xx/;
194 '@MRO_ഋ1::ISA = "MRO_ഋ2"; @MRO_ഋ2::ISA = "MRO_ഋ1";',
195 '@MRO_ഋ3::ISA = "MRO_ഋ4"; push(@MRO_ഋ4::ISA, "MRO_ഋ3");',
196 '@MRO_ഋ5::ISA = "MRO_ഋ6"; @MRO_ഋ6::ISA = qw/xx MRO_ഋ5 ƳƳ/;',
197 '@MRO_ഋ7::ISA = "MRO_ഋ8"; push(@MRO_ഋ8::ISA, qw/xx MRO_ഋ7 ƳƳ/)',
213 our @ISA = 'スṔઍR텟ʇ';
216 our @ISA = 'スṔઍR텟ʇ::MᶤƉ';
229 @スṔઍR텟ʇ::MᶤƉ::ISA = 'スṔઍR텟ʇ::렙ﷰए';
235 # assigning @ISA via arrayref to globref RT 60220
241 *{ᛔ2::ISA} = [ 'ᛔ1' ];
251 # assigning @ISA via arrayref then modifying it RT 72866
261 push @ㄑ3::ISA, "ㄑ1";
263 *ㄑ3::ISA = [];
264 push @ㄑ3::ISA, "ㄑ1";
266 *ㄑ3::ISA = [];
267 push @ㄑ3::ISA, "ㄑ2";
290 # @main::ISA
292 @main::ISA = 'პᛅeȵᛏ';
297 @main::ISA = 'პᛅeȵᛏ2';
299 is $output, 'პᛅeȵᛏპᛅeȵᛏ2', '@main::ISA is magical';
303 # Undefining *ISA, then modifying @ISA
307 undef *{"एxṰர::ʦፖㄡsȨ::ISA"};
308 'एxṰர::ʦፖㄡsȨ'->isa('Class::Trait::Base'); # cache the mro
309 unshift @{"एxṰர::ʦፖㄡsȨ::ISA"}, 'Class::Trait::Base';
310 ok 'एxṰர::ʦፖㄡsȨ'->isa('Class::Trait::Base'),
311 'a isa b after undef *a::ISA and @a::ISA modification';
315 # Deleting $package::{ISA}
317 @BḼᵑth::ISA = 'Bલdḏ';
318 delete $BḼᵑth::{ISA};
319 ok !BḼᵑth->isa("Bલdḏ"), 'delete $package::{ISA}';
324 @ᖫᕃㄒṭ::ISA = "ᖮw잍";
325 @ᖮw잍::ISA = "ሲঌએ";
327 ok !ᖫᕃㄒṭ->isa('ሲঌએ'), 'undef %package:: updates subclasses';