Perl-Tidy
view release on metacpan or search on metacpan
lib/Perl/Tidy/Formatter.pm view on Meta::CPAN
my $key = $package . '::' . $name;
if ( $rcall_item->{call_type} eq '->' ) {
push @method_call_seqnos, $seqno;
}
else {
push @{ $common_hash{$key}->{direct_calls} }, $rcall_item;
}
}
#----------------------------------------------
# Now split method calls into self and external
#----------------------------------------------
my @debug_warnings;
foreach my $seqno (@method_call_seqnos) {
my $rcall_item = $rsub_call_paren_info_by_seqno->{$seqno};
my $package = $rcall_item->{package};
my $name = $rcall_item->{name};
my $caller_name = $rcall_item->{caller_name};
my $class_name = $rcall_item->{class_name};
my $key_receiver_sub = $package . '::' . $name;
my $is_self_call;
lib/Perl/Tidy/Tokenizer.pm view on Meta::CPAN
sleep sqrt srand stat study tell
uc ucfirst umask undef unlink warn
write
);
$is_keyword_taking_optional_arg{$_} = 1 for @keywords_taking_optional_arg;
# This list is used to decide if a pattern delimited by question marks,
# ?pattern?, can follow one of these keywords. Note that from perl 5.22
# on, a ?pattern? is not recognized, so we can be much more strict than
# with a /pattern/. Note that 'split' is not in this list. In current
# versions of perl a question following split must be a ternary, but
# in older versions it could be a pattern. The guessing algorithm will
# decide. We are combining two lists here to simplify the test.
@q = ( @keywords_taking_optional_arg, @operator_requestor );
$is_keyword_rejecting_question_as_pattern_delimiter{$_} = 1 for @q;
# These are not used in any way yet
# my @unused_keywords = qw(
# __FILE__
# __LINE__
# __PACKAGE__
( run in 1.873 second using v1.01-cache-2.11-cpan-71847e10f99 )