You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by gg...@apache.org on 2022/10/23 13:26:40 UTC
[commons-bcel] 04/04: More precise internal throws declarations
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 7f74750f73ea4cd448bdd5adc2813609d57eb708
Author: Gary David Gregory (Code signing key) <gg...@apache.org>
AuthorDate: Sun Oct 23 09:26:31 2022 -0400
More precise internal throws declarations
---
src/main/java/org/apache/bcel/util/AttributeHTML.java | 5 +++--
src/main/java/org/apache/bcel/util/Class2HTML.java | 4 +++-
src/main/java/org/apache/bcel/util/ConstantHTML.java | 5 +++--
src/main/java/org/apache/bcel/util/MethodHTML.java | 5 +++--
4 files changed, 12 insertions(+), 7 deletions(-)
diff --git a/src/main/java/org/apache/bcel/util/AttributeHTML.java b/src/main/java/org/apache/bcel/util/AttributeHTML.java
index 38701aa7..b297e8dc 100644
--- a/src/main/java/org/apache/bcel/util/AttributeHTML.java
+++ b/src/main/java/org/apache/bcel/util/AttributeHTML.java
@@ -17,8 +17,9 @@
package org.apache.bcel.util;
import java.io.Closeable;
-import java.io.IOException;
+import java.io.FileNotFoundException;
import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import org.apache.bcel.Const;
@@ -48,7 +49,7 @@ final class AttributeHTML implements Closeable {
private final ConstantPool constantPool;
AttributeHTML(final String dir, final String className, final ConstantPool constantPool, final ConstantHTML constantHtml, final Charset charset)
- throws IOException {
+ throws FileNotFoundException, UnsupportedEncodingException {
this.className = className;
this.constantPool = constantPool;
this.constantHtml = constantHtml;
diff --git a/src/main/java/org/apache/bcel/util/Class2HTML.java b/src/main/java/org/apache/bcel/util/Class2HTML.java
index 73b0dea1..a63bebae 100644
--- a/src/main/java/org/apache/bcel/util/Class2HTML.java
+++ b/src/main/java/org/apache/bcel/util/Class2HTML.java
@@ -17,8 +17,10 @@
package org.apache.bcel.util;
import java.io.File;
+import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.HashSet;
@@ -206,7 +208,7 @@ public class Class2HTML implements Constants {
}
}
- private void writeMainHTML(final AttributeHTML attributeHtml, final Charset charset) throws IOException {
+ private void writeMainHTML(final AttributeHTML attributeHtml, final Charset charset) throws FileNotFoundException, UnsupportedEncodingException {
try (PrintWriter file = new PrintWriter(dir + className + ".html", charset.name())) {
file.println("<HTML>\n" + "<HEAD><TITLE>Documentation for " + className + "</TITLE>" + "</HEAD>\n" + "<FRAMESET BORDER=1 cols=\"30%,*\">\n"
+ "<FRAMESET BORDER=1 rows=\"80%,*\">\n" + "<FRAME NAME=\"ConstantPool\" SRC=\"" + className + "_cp.html" + "\"\n MARGINWIDTH=\"0\" "
diff --git a/src/main/java/org/apache/bcel/util/ConstantHTML.java b/src/main/java/org/apache/bcel/util/ConstantHTML.java
index 2c37fda8..94626a57 100644
--- a/src/main/java/org/apache/bcel/util/ConstantHTML.java
+++ b/src/main/java/org/apache/bcel/util/ConstantHTML.java
@@ -16,8 +16,9 @@
*/
package org.apache.bcel.util;
-import java.io.IOException;
+import java.io.FileNotFoundException;
import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import org.apache.bcel.Const;
@@ -46,7 +47,7 @@ final class ConstantHTML {
private final Method[] methods;
ConstantHTML(final String dir, final String className, final String classPackage, final Method[] methods, final ConstantPool constantPool,
- final Charset charset) throws IOException {
+ final Charset charset) throws FileNotFoundException, UnsupportedEncodingException {
this.className = className;
this.classPackage = classPackage;
this.constantPool = constantPool;
diff --git a/src/main/java/org/apache/bcel/util/MethodHTML.java b/src/main/java/org/apache/bcel/util/MethodHTML.java
index 380dbd2b..cf51978e 100644
--- a/src/main/java/org/apache/bcel/util/MethodHTML.java
+++ b/src/main/java/org/apache/bcel/util/MethodHTML.java
@@ -16,8 +16,9 @@
*/
package org.apache.bcel.util;
-import java.io.IOException;
+import java.io.FileNotFoundException;
import java.io.PrintWriter;
+import java.io.UnsupportedEncodingException;
import java.nio.charset.Charset;
import org.apache.bcel.Const;
@@ -39,7 +40,7 @@ final class MethodHTML {
private final AttributeHTML attributeHtml;
MethodHTML(final String dir, final String className, final Method[] methods, final Field[] fields, final ConstantHTML constantHtml,
- final AttributeHTML attributeHtml, final Charset charset) throws IOException {
+ final AttributeHTML attributeHtml, final Charset charset) throws FileNotFoundException, UnsupportedEncodingException {
this.className = className;
this.attributeHtml = attributeHtml;
this.constantHtml = constantHtml;