Lines Matching refs:seen
69 seen => {}, # local (nested) refs (id => [name, val])
96 # add-to or query the table of already seen references
114 $s->{seen}{$id} = [$k, $v];
123 return map { @$_ } values %{$s->{seen}};
246 if (exists $s->{seen}{$id}) {
252 push @post, $name . " = " . $s->{seen}{$id}[0];
255 $out = $s->{seen}{$id}[0];
271 $s->{seen}{$id} = [ (($name =~ /^[@%]/) ? ('\\' . $name ) :
410 if (exists $s->{seen}{$id}) {
411 if ($s->{seen}{$id}[2]) {
412 $out = $s->{seen}{$id}[0];
419 $s->{seen}{$id} = ["\\$name", $ref];
467 # if we made it this far, $id was added to seen list at current
470 delete($s->{seen}{$id});
473 $s->{seen}{$id}[2] = 1;
496 # reset the "seen" cache
500 $s->{seen} = {};
765 as in C<new>. If no argument is supplied, will return the "seen" list of
783 Clears the internal table of "seen" references and returns the object
1101 $d->Reset->Purity(0); # empty the seen cache