Anonymous avatar Anonymous committed bad8b4a

Refactoring: more _current_idx() elimination.

Comments (0)

Files changed (1)

lib/File/Find/Object.pm

 {
     my $self = shift;
 
-    return $self->_dir_stack->[$self->_current_idx];
+    return $self->_dir_stack->[-1];
 }
 
 sub _is_top
 {
     my $self = shift;
 
-    return ($self->_current_idx() < 0);
-}
-
-sub _current_idx
-{
-    my $self = shift;
-
-    return $#{$self->_dir_stack()};
+    return ! @{$self->_dir_stack()};
 }
 
 sub _current_path
     return;
 }
 
-sub _dec_current_idx
-{
-    my $self = shift;
-
-    $self->_current_idx($self->_current_idx()-1);
-
-    return;
-}
-
 sub _calc_actions
 {
     my $self = shift;
     return 1;
 }
 
-sub _inc_current_idx {
-    my $self = shift;
-
-    $self->_current_idx($self->_current_idx()+1);
-
-    return;
-}
-
 sub _process_current_actions
 {
     my $self = shift;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.