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


The following commit(s) were added to refs/heads/master by this push:
     new a2ecaa22 Make private static classes final
a2ecaa22 is described below

commit a2ecaa221debaf123689bca4968f030080940ca2
Author: Gary David Gregory (Code signing key) <ggreg...@apache.org>
AuthorDate: Tue Oct 10 15:59:52 2023 -0400

    Make private static classes final
---
 src/main/java/org/apache/bcel/classfile/ConstantUtf8.java      |  2 +-
 src/main/java/org/apache/bcel/classfile/Utility.java           |  4 ++--
 src/main/java/org/apache/bcel/generic/InstructionFactory.java  |  2 +-
 src/main/java/org/apache/bcel/util/ClassPath.java              | 10 +++++-----
 .../java/org/apache/bcel/verifier/statics/Pass2Verifier.java   |  2 +-
 5 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java 
b/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
index e8570595..51a843c8 100644
--- a/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
+++ b/src/main/java/org/apache/bcel/classfile/ConstantUtf8.java
@@ -57,7 +57,7 @@ import org.apache.bcel.Const;
  */
 public final class ConstantUtf8 extends Constant {
 
-    private static class Cache {
+    private static final class Cache {
 
         private static final boolean BCEL_STATISTICS = 
Boolean.getBoolean(SYS_PROP_STATISTICS);
         private static final int MAX_ENTRIES = 
Integer.getInteger(SYS_PROP_CACHE_MAX_ENTRIES, 0).intValue();
diff --git a/src/main/java/org/apache/bcel/classfile/Utility.java 
b/src/main/java/org/apache/bcel/classfile/Utility.java
index ccf348a5..afefef8e 100644
--- a/src/main/java/org/apache/bcel/classfile/Utility.java
+++ b/src/main/java/org/apache/bcel/classfile/Utility.java
@@ -48,7 +48,7 @@ public abstract class Utility {
     /**
      * Decode characters into bytes. Used by <a 
href="Utility.html#decode(java.lang.String, boolean)">decode()</a>
      */
-    private static class JavaReader extends FilterReader {
+    private static final class JavaReader extends FilterReader {
 
         public JavaReader(final Reader in) {
             super(in);
@@ -88,7 +88,7 @@ public abstract class Utility {
      * Encode bytes into valid java identifier characters. Used by
      * <a href="Utility.html#encode(byte[], boolean)">encode()</a>
      */
-    private static class JavaWriter extends FilterWriter {
+    private static final class JavaWriter extends FilterWriter {
 
         public JavaWriter(final Writer out) {
             super(out);
diff --git a/src/main/java/org/apache/bcel/generic/InstructionFactory.java 
b/src/main/java/org/apache/bcel/generic/InstructionFactory.java
index 7f29f821..2f1f9132 100644
--- a/src/main/java/org/apache/bcel/generic/InstructionFactory.java
+++ b/src/main/java/org/apache/bcel/generic/InstructionFactory.java
@@ -30,7 +30,7 @@ import org.apache.bcel.Const;
  */
 public class InstructionFactory implements InstructionConstants {
 
-    private static class MethodObject {
+    private static final class MethodObject {
 
         final Type[] argTypes;
         final Type resultType;
diff --git a/src/main/java/org/apache/bcel/util/ClassPath.java 
b/src/main/java/org/apache/bcel/util/ClassPath.java
index d0061ad3..63f67a3c 100644
--- a/src/main/java/org/apache/bcel/util/ClassPath.java
+++ b/src/main/java/org/apache/bcel/util/ClassPath.java
@@ -172,7 +172,7 @@ public class ClassPath implements Closeable {
         long getTime();
     }
 
-    private static class Dir extends AbstractPathEntry {
+    private static final class Dir extends AbstractPathEntry {
 
         private final String dir;
 
@@ -254,7 +254,7 @@ public class ClassPath implements Closeable {
         }
     }
 
-    private static class Jar extends AbstractZip {
+    private static final class Jar extends AbstractZip {
 
         Jar(final ZipFile zip) {
             super(zip);
@@ -267,7 +267,7 @@ public class ClassPath implements Closeable {
 
     }
 
-    private static class JrtModule extends AbstractPathEntry {
+    private static final class JrtModule extends AbstractPathEntry {
 
         private final Path modulePath;
 
@@ -350,7 +350,7 @@ public class ClassPath implements Closeable {
 
     }
 
-    private static class JrtModules extends AbstractPathEntry {
+    private static final class JrtModules extends AbstractPathEntry {
 
         private final ModularRuntimeImage modularRuntimeImage;
         private final JrtModule[] modules;
@@ -416,7 +416,7 @@ public class ClassPath implements Closeable {
 
     }
 
-    private static class Module extends AbstractZip {
+    private static final class Module extends AbstractZip {
 
         Module(final ZipFile zip) {
             super(zip);
diff --git a/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java 
b/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
index d9df124c..810630eb 100644
--- a/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
+++ b/src/main/java/org/apache/bcel/verifier/statics/Pass2Verifier.java
@@ -1117,7 +1117,7 @@ public final class Pass2Verifier extends PassVerifier 
implements Constants {
      * called "XXX". JustIce cannot repair this; please note that existing 
verifiers at this time even fail to detect
      * missing InnerClasses attributes in pass 2.
      */
-    private static class InnerClassDetector extends EmptyVisitor {
+    private static final class InnerClassDetector extends EmptyVisitor {
         private boolean hasInnerClass;
         private final JavaClass jc;
         private final ConstantPool cp;

Reply via email to