BEGIN {
- # Array index names for variables
+ # Array index names for variables.
+ # Do not combine with other BEGIN blocks (c101).
my $i = 0;
use constant {
_line_sink_object_ => $i++,
BEGIN {
# Array index names
+ # Do not combine with other BEGIN blocks (c101).
my $i = 0;
use constant {
_spaces_ => $i++,
BEGIN {
- # Array index names for $self
+ # Array index names for $self.
+ # Do not combine with other BEGIN blocks (c101).
my $i = 0;
use constant {
_rhere_target_list_ => $i++,
# Define the fixed indexes for variables in $self, which is an array
# reference. Note the convention of leading and trailing underscores to
# keep them unique.
+ # Do not combine with other BEGIN blocks (c101).
my $i = 0;
use constant {
_file_writer_object_ => $i++,
our $VERSION = '20211029';
-# _column_ # the current column number
-# _saved_column_ # a place for temporary storage
-my $i = 0;
-use constant {
- _column_ => $i++,
- _saved_column_ => $i++,
-};
+BEGIN {
+
+ # Indexes for variables in $self.
+ # Do not combine with other BEGIN blocks (c101).
+ # _column_ # the current column number
+ # _saved_column_ # a place for temporary storage
+ my $i = 0;
+ use constant {
+ _column_ => $i++,
+ _saved_column_ => $i++,
+ };
+}
sub new {
my ( $class, $rarg ) = @_;
our $VERSION = '20211029';
BEGIN {
+
+ # Indexes for variables in $self.
+ # Do not combine with other BEGIN blocks (c101).
my $i = 0;
use constant {
_jmax_ => $i++,