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) <[email protected]>
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;