This is an automated email from the ASF dual-hosted git repository. ggregory pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-bcel.git
commit b494fde946bc09cd678af41c94f28f67c6b5093e Author: Gary Gregory <garydgreg...@gmail.com> AuthorDate: Sat Aug 13 08:12:33 2022 -0400 Javadoc --- src/main/java/org/apache/bcel/util/ClassPath.java | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/main/java/org/apache/bcel/util/ClassPath.java b/src/main/java/org/apache/bcel/util/ClassPath.java index 2490a2e6..462905ac 100644 --- a/src/main/java/org/apache/bcel/util/ClassPath.java +++ b/src/main/java/org/apache/bcel/util/ClassPath.java @@ -149,6 +149,7 @@ public class ClassPath implements Closeable { /** * @return input stream for class file. + * @throws IOException if an I/O error occurs. */ InputStream getInputStream() throws IOException; @@ -603,7 +604,10 @@ public class ClassPath implements Closeable { } /** + * @param name + * fully qualified file name, e.g. java/lang/String * @return byte array for class + * @throws IOException if an I/O error occurs. */ public byte[] getBytes(final String name) throws IOException { return getBytes(name, ".class"); @@ -615,6 +619,7 @@ public class ClassPath implements Closeable { * @param suffix * file name ends with suffix, e.g. .java * @return byte array for file on class path + * @throws IOException if an I/O error occurs. */ public byte[] getBytes(final String name, final String suffix) throws IOException { DataInputStream dis = null; @@ -637,6 +642,7 @@ public class ClassPath implements Closeable { * @param name * fully qualified class name, e.g. java.lang.String * @return input stream for class + * @throws IOException if an I/O error occurs. */ public ClassFile getClassFile(final String name) throws IOException { return getClassFile(name, ".class"); @@ -648,6 +654,7 @@ public class ClassPath implements Closeable { * @param suffix * file name ends with suff, e.g. .java * @return class file for the java class + * @throws IOException if an I/O error occurs. */ public ClassFile getClassFile(final String name, final String suffix) throws IOException { ClassFile cf = null; @@ -668,15 +675,12 @@ public class ClassPath implements Closeable { } private ClassFile getClassFileInternal(final String name, final String suffix) { - for (final AbstractPathEntry path : paths) { final ClassFile cf = path.getClassFile(name, suffix); - if (cf != null) { return cf; } } - return null; } @@ -684,6 +688,7 @@ public class ClassPath implements Closeable { * @param name * fully qualified class name, e.g. java.lang.String * @return input stream for class + * @throws IOException if an I/O error occurs. */ public InputStream getInputStream(final String name) throws IOException { return getInputStream(packageToFolder(name), ".class"); @@ -697,7 +702,7 @@ public class ClassPath implements Closeable { * @param suffix * file name ends with suff, e.g. .java * @return input stream for file on class path - * @throws IOException + * @throws IOException if an I/O error occurs. */ public InputStream getInputStream(final String name, final String suffix) throws IOException { InputStream inputStream = null; @@ -716,6 +721,7 @@ public class ClassPath implements Closeable { * @param name * name of file to search for, e.g. java/lang/String.java * @return full (canonical) path for file + * @throws IOException if an I/O error occurs. */ public String getPath(String name) throws IOException { final int index = name.lastIndexOf('.'); @@ -733,6 +739,7 @@ public class ClassPath implements Closeable { * @param suffix * file name suffix, e.g. .java * @return full (canonical) path for file, if it exists + * @throws IOException if an I/O error occurs. */ public String getPath(final String name, final String suffix) throws IOException { return getClassFile(name, suffix).getPath();