You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by db...@apache.org on 2013/10/15 08:17:33 UTC
svn commit: r1532204 -
/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
Author: dbrosius
Date: Tue Oct 15 06:17:32 2013
New Revision: 1532204
URL: http://svn.apache.org/r1532204
Log:
only allocate the archive filter once
Modified:
commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
Modified: commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java
URL: http://svn.apache.org/viewvc/commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java?rev=1532204&r1=1532203&r2=1532204&view=diff
==============================================================================
--- commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java (original)
+++ commons/proper/bcel/trunk/src/main/java/org/apache/bcel/util/ClassPath.java Tue Oct 15 06:17:32 2013
@@ -46,6 +46,15 @@ public class ClassPath implements Serial
private static final long serialVersionUID = 2099441438483340671L;
public static final ClassPath SYSTEM_CLASS_PATH = new ClassPath();
+
+ private static final FilenameFilter ARCHIVE_FILTER = new FilenameFilter() {
+
+ public boolean accept( File dir, String name ) {
+ name = name.toLowerCase(Locale.ENGLISH);
+ return name.endsWith(".zip") || name.endsWith(".jar");
+ }
+ };
+
private PathEntry[] paths;
private String class_path;
private ClassPath parent;
@@ -155,13 +164,7 @@ public class ClassPath implements Serial
getPathComponents(ext_path, dirs);
for (String d : dirs) {
File ext_dir = new File(d);
- String[] extensions = ext_dir.list(new FilenameFilter() {
-
- public boolean accept( File dir, String name ) {
- name = name.toLowerCase(Locale.ENGLISH);
- return name.endsWith(".zip") || name.endsWith(".jar");
- }
- });
+ String[] extensions = ext_dir.list(ARCHIVE_FILTER);
if (extensions != null) {
for (int i = 0; i < extensions.length; i++) {
list.add(ext_dir.getPath() + File.separatorChar + extensions[i]);