Perl-APIReference

 view release on metacpan or  search on metacpan

lib/Perl/APIReference.pm  view on Meta::CPAN

    $toyaml{$entry} = $yentry;
  }
  require YAML::Tiny;
  return YAML::Tiny::Dump(\%toyaml);
}

# only for ::Generator
sub _new_from_parse {
  my $class = shift;

  return bless {@_} => $class;
}

# only for ::Generator
sub _dump_as_class {
  my $self = shift;
  my $version = $self->perl_version;
  my $classname = $self->_get_class_name($version);
  if (not defined $classname) {
    die "Can't determine class name for Perl version '$version'."
      . " Do you need to add it to the list of supported versions first?";

lib/Perl/APIReference/V5_012_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_012_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_012_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.012001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_012_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_012_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_012_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.012002';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_012_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_012_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_012_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.012003';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_012_004.pm  view on Meta::CPAN

package Perl::APIReference::V5_012_004;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_012_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.012004';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_012_005.pm  view on Meta::CPAN

package Perl::APIReference::V5_012_005;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_012_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.012005';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_014_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_014_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_014_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.014001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_014_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_014_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_014_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.014002';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_014_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_014_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_014_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.014003';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_014_004.pm  view on Meta::CPAN

package Perl::APIReference::V5_014_004;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_014_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.014004';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_014_005.pm  view on Meta::CPAN

package Perl::APIReference::V5_014_005;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_014_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.014005';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_016_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_016_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_016_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.016001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_016_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_016_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_016_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.016002';
  bless $obj => $class;
  # Override the only change since 5.16.0
  $obj->{'index'}{'mg_get'} = {'text' => 'Do magic before a value is retrieved from the SV.  See C<sv_magic>.

	int	mg_get(SV* sv)','name' => 'mg_get'};
  return $obj;
}

1;

lib/Perl/APIReference/V5_016_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_016_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_016_002';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.016003';
  bless $obj => $class;
  return $obj;
}

1;

lib/Perl/APIReference/V5_018_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_018_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_018_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.018001';
  bless $obj => $class;
  return $obj;
}

1;

lib/Perl/APIReference/V5_018_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_018_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_018_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.018002';
  bless $obj => $class;
  return $obj;
}

1;

lib/Perl/APIReference/V5_022_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_022_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_022_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.022001';
  bless $obj => $class;
  # Override the few changes since 5.22.0
  $obj->{'index'}{'av_clear'} = {'text' => 'Frees the all the elements of an array, leaving it empty.
The XS equivalent of C<@array = ()>.  See also L</av_undef>.

Note that it is possible that the actions of a destructor called directly
or indirectly by freeing an element of the array could cause the reference
count of the array itself to be reduced (e.g. by deleting an entry in the
symbol table). So it is a possibility that the AV could have been freed
(or even reallocated) on return from the call unless you hold a reference
to it.

lib/Perl/APIReference/V5_022_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_022_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_022_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.022002';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_022_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_022_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_022_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.022003';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_022_004.pm  view on Meta::CPAN

package Perl::APIReference::V5_022_004;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_022_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.022004';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_024_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_024_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_024_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.024001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_024_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_024_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_024_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.024002';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_024_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_024_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_024_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.024003';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_024_004.pm  view on Meta::CPAN

package Perl::APIReference::V5_024_004;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_024_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.024004';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_026_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_026_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_026_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.026001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_026_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_026_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_026_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.026002';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_026_003.pm  view on Meta::CPAN

package Perl::APIReference::V5_026_003;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_026_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.026003';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_026_004.pm  view on Meta::CPAN

package Perl::APIReference::V5_026_004;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_026_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.026001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_028_001.pm  view on Meta::CPAN

package Perl::APIReference::V5_028_001;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_028_000';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.028001';
  bless $obj => $class;

  return $obj;
}

1;

lib/Perl/APIReference/V5_028_002.pm  view on Meta::CPAN

package Perl::APIReference::V5_028_002;
use strict;
use warnings;
use parent 'Perl::APIReference::V5_028_001';

sub new {
  my $class = shift;
  my $obj = $class->SUPER::new(@_);

  $obj->{perl_version} = '5.028002';
  bless $obj => $class;

  # Override the few changes since 5.28.1
  $obj->{'index'}{'AvFILL'} = {'text' => q{Same as C<av_top_index()> or C<av_tindex()>.

	int	AvFILL(AV* av)','name' => 'AvFILL}};

  $obj->{'index'}{'grok_infnan'} = {'text' => q{Helper for C<grok_number()>, accepts various ways of spelling "infinity"
or "not a number", and returns one of the following flag combinations:

  IS_NUMBER_INFINITY



( run in 0.664 second using v1.01-cache-2.11-cpan-2b1a40005be )