This is an automated email from the ASF dual-hosted git repository.

orpiske pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git


The following commit(s) were added to refs/heads/main by this push:
     new 6da1a81238f (chores) tooling: use final when possible
6da1a81238f is described below

commit 6da1a81238f18f3de1e017e481380a8f2d591914
Author: Otavio R. Piske <angusyo...@gmail.com>
AuthorDate: Sun Sep 24 09:58:12 2023 +0200

    (chores) tooling: use final when possible
    
    - use static inner classes
    - use chained append calls
    - remove unnecessary transient modifier
    - remove unnecessary call to toString
    - use simpler generics expressions
    - use isEmpty instead of checking for length
---
 .../java/org/apache/camel/tooling/model/SupportLevel.java     |  2 +-
 .../java/org/apache/camel/tooling/util/JavadocHelper.java     |  2 +-
 .../org/apache/camel/tooling/util/srcgen/GenericType.java     |  4 ++--
 .../java/org/apache/camel/tooling/util/srcgen/JavaClass.java  |  2 +-
 .../src/main/java/org/apache/camel/util/json/Jsoner.java      |  2 +-
 .../apache/camel/maven/bom/generator/DependencyMatcher.java   |  2 +-
 .../src/main/java/org/apache/camel/maven/HashHelper.java      |  2 +-
 .../main/java/org/apache/camel/maven/JavaSourceParser.java    |  6 +++---
 .../camel/maven/packaging/AbstractGenerateConfigurerMojo.java |  2 +-
 .../org/apache/camel/maven/packaging/EndpointDslMojo.java     |  2 +-
 .../camel/maven/packaging/ModelWriterGeneratorMojo.java       |  6 +++---
 .../camel/maven/packaging/ModelXmlParserGeneratorMojo.java    | 11 +++++------
 .../apache/camel/maven/packaging/PackageDataFormatMojo.java   |  2 +-
 .../org/apache/camel/maven/packaging/PackageLanguageMojo.java |  2 +-
 .../apache/camel/generator/openapi/RestDefinitionEmitter.java |  2 +-
 15 files changed, 24 insertions(+), 25 deletions(-)

diff --git 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
index 2c1f800a898..c958df5be73 100644
--- 
a/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
+++ 
b/tooling/camel-tooling-model/src/main/java/org/apache/camel/tooling/model/SupportLevel.java
@@ -45,7 +45,7 @@ public enum SupportLevel {
      */
     Stable;
 
-    public static SupportLevel baseStability = Stable;
+    public static final SupportLevel baseStability = Stable;
 
     public static SupportLevel safeValueOf(String level) {
         if (level == null) {
diff --git 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
index 9a89dcf5853..e448b48e0ae 100644
--- 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
+++ 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/JavadocHelper.java
@@ -76,7 +76,7 @@ public final class JavadocHelper {
 
             boolean empty = isNullOrEmpty(s);
             boolean endWithDot = s.endsWith(".");
-            boolean haveText = sb.length() > 0;
+            boolean haveText = !sb.isEmpty();
 
             if (haveText && summary && (empty || endWithDot)) {
                 // if we only want a summary, then skip at first empty line we 
encounter, or if the sentence ends with a dot
diff --git 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/GenericType.java
 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/GenericType.java
index 0009d6b54e7..88990b9ddca 100644
--- 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/GenericType.java
+++ 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/GenericType.java
@@ -42,8 +42,8 @@ public class GenericType {
     }
 
     private final Class clazz;
-    private GenericType[] parameters;
-    private BoundType boundType;
+    private final GenericType[] parameters;
+    private final BoundType boundType;
 
     static {
         PRIMITIVE_CLASSES.put("int", int.class);
diff --git 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/JavaClass.java
 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/JavaClass.java
index ce8370f1903..731df82944e 100644
--- 
a/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/JavaClass.java
+++ 
b/tooling/camel-tooling-util/src/main/java/org/apache/camel/tooling/util/srcgen/JavaClass.java
@@ -624,7 +624,7 @@ public class JavaClass {
         String rem = text;
 
         if (rem != null) {
-            while (rem.length() > 0) {
+            while (!rem.isEmpty()) {
                 int idx = rem.length() >= len ? rem.substring(0, 
len).lastIndexOf(' ') : -1;
                 int idx2 = rem.indexOf('\n');
                 if (idx2 >= 0 && (idx < 0 || idx2 < idx || idx2 < len)) {
diff --git 
a/tooling/camel-util-json/src/main/java/org/apache/camel/util/json/Jsoner.java 
b/tooling/camel-util-json/src/main/java/org/apache/camel/util/json/Jsoner.java
index 73910be5154..087cc779b34 100644
--- 
a/tooling/camel-util-json/src/main/java/org/apache/camel/util/json/Jsoner.java
+++ 
b/tooling/camel-util-json/src/main/java/org/apache/camel/util/json/Jsoner.java
@@ -1180,7 +1180,7 @@ public final class Jsoner {
                  * Notify the caller the cause of failure for the 
serialization.
                  */
                 throw new IllegalArgumentException(
-                        "Encountered a: " + 
jsonSerializable.getClass().getName() + " as: " + jsonSerializable.toString()
+                        "Encountered a: " + 
jsonSerializable.getClass().getName() + " as: " + jsonSerializable
                                                    + "  that isn't JSON 
serializable.\n  Try:\n"
                                                    + "    1) Implementing the 
Jsonable interface for the object to return valid JSON. If it already does it 
probably has a bug.\n"
                                                    + "    2) If you cannot 
edit the source of the object or couple it with this library consider wrapping 
it in a class that does implement the Jsonable interface.\n"
diff --git 
a/tooling/maven/bom-generator-maven-plugin/src/main/java/org/apache/camel/maven/bom/generator/DependencyMatcher.java
 
b/tooling/maven/bom-generator-maven-plugin/src/main/java/org/apache/camel/maven/bom/generator/DependencyMatcher.java
index 376f0c12aa2..db8c2231f6c 100644
--- 
a/tooling/maven/bom-generator-maven-plugin/src/main/java/org/apache/camel/maven/bom/generator/DependencyMatcher.java
+++ 
b/tooling/maven/bom-generator-maven-plugin/src/main/java/org/apache/camel/maven/bom/generator/DependencyMatcher.java
@@ -34,7 +34,7 @@ public class DependencyMatcher {
     private static final Pattern ARTIFACT_PATTERN = Pattern
             
.compile("(?<groupId>[^:]+):(?<artifactId>[^:]+)(:(?<version>[^:]+))?(:(?<type>[^:]+))?(:(?<classifier>[^:]+))?");
 
-    private Collection<String> selectors;
+    private final Collection<String> selectors;
 
     public DependencyMatcher(Collection<String> selectors) {
         this.selectors = selectors;
diff --git 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/HashHelper.java
 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/HashHelper.java
index 2dcdda75bef..4a966543376 100644
--- 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/HashHelper.java
+++ 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/HashHelper.java
@@ -40,7 +40,7 @@ public class HashHelper {
             } else if (f instanceof Boolean) {
                 hasher.putBoolean((Boolean) f);
             } else if (f instanceof Iterable) {
-                for (Object a : (Iterable<? extends Object>) f) {
+                for (Object a : (Iterable<?>) f) {
                     hash(a);
                 }
             } else if (f instanceof ApiMethodAlias) {
diff --git 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
index 2a14540be35..6fa7f2c19d7 100644
--- 
a/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
+++ 
b/tooling/maven/camel-api-component-maven-plugin/src/main/java/org/apache/camel/maven/JavaSourceParser.java
@@ -64,10 +64,10 @@ public class JavaSourceParser {
     private String errorMessage;
 
     private String classDoc;
-    private List<String> methodSignatures = new ArrayList<>();
+    private final List<String> methodSignatures = new ArrayList<>();
     private final Map<String, String> methodDocs = new HashMap<>();
-    private Map<String, Map<String, String>> parameterTypes = new 
LinkedHashMap<>();
-    private Map<String, Map<String, String>> parameterDocs = new 
LinkedHashMap<>();
+    private final Map<String, Map<String, String>> parameterTypes = new 
LinkedHashMap<>();
+    private final Map<String, Map<String, String>> parameterDocs = new 
LinkedHashMap<>();
 
     public void parse(InputStream in, String innerClass) throws IOException {
         parse(new String(in.readAllBytes()), innerClass);
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
index 38239ff00d4..5e6eb68deda 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/AbstractGenerateConfigurerMojo.java
@@ -92,7 +92,7 @@ public abstract class AbstractGenerateConfigurerMojo extends 
AbstractGeneratorMo
 
     public static class ConfigurerOption extends BaseOptionModel {
 
-        private boolean builderMethod;
+        private final boolean builderMethod;
 
         public ConfigurerOption(String name, Class<?> type, String getter, 
boolean builderMethod) {
             // we just use name, type
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
index b2a94b6d20f..55bc352194a 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/EndpointDslMojo.java
@@ -72,7 +72,7 @@ import static 
org.apache.camel.tooling.util.PackageHelper.loadText;
 @Mojo(name = "generate-endpoint-dsl", threadSafe = true, 
requiresDependencyResolution = ResolutionScope.COMPILE_PLUS_RUNTIME,
       defaultPhase = LifecyclePhase.PROCESS_CLASSES)
 public class EndpointDslMojo extends AbstractGeneratorMojo {
-    private static final transient Pattern COMMA_PRESERVER_PATTERN = 
Pattern.compile(",(\\S)");
+    private static final Pattern COMMA_PRESERVER_PATTERN = 
Pattern.compile(",(\\S)");
 
     /**
      * The project build directory
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelWriterGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelWriterGeneratorMojo.java
index 9bc82744eb4..65b8bbf8ae5 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelWriterGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelWriterGeneratorMojo.java
@@ -75,8 +75,8 @@ public abstract class ModelWriterGeneratorMojo extends 
AbstractGeneratorMojo {
 
     public static final String MODEL_PACKAGE = "org.apache.camel.model";
 
-    private Map<Class<?>, List<Property>> properties = new 
ConcurrentHashMap<>();
-    private Map<Class<?>, List<Member>> members = new ConcurrentHashMap<>();
+    private final Map<Class<?>, List<Property>> properties = new 
ConcurrentHashMap<>();
+    private final Map<Class<?>, List<Member>> members = new 
ConcurrentHashMap<>();
 
     private static Type type(Member member) {
         return member instanceof Method
@@ -789,7 +789,7 @@ public abstract class ModelWriterGeneratorMojo extends 
AbstractGeneratorMojo {
         return fn.substring(0, 1).toLowerCase() + fn.substring(1);
     }
 
-    class Property {
+    static class Property {
         private final Member field;
         private final Member getter;
         private final Member setter;
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
index e62eeea9fd4..a0774d07d37 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/ModelXmlParserGeneratorMojo.java
@@ -513,15 +513,14 @@ public class ModelXmlParserGeneratorMojo extends 
AbstractGeneratorMojo {
                     String gn = nn[2];
                     String sn = nn[3];
                     if (first) {
-                        sb.append("    if (\"" + nn[1] + 
"\".equals(parser.getNamespace())) {\n");
+                        sb.append("    if 
(\"").append(nn[1]).append("\".equals(parser.getNamespace())) {\n");
                         first = false;
                     } else {
-                        sb.append("    else if (\"" + nn[1] + 
"\".equals(parser.getNamespace())) {\n");
+                        sb.append("    else if 
(\"").append(nn[1]).append("\".equals(parser.getNamespace())) {\n");
                     }
-                    sb.append("        Element el = doParseDOMElement(\"" + 
nn[0] + "\", \"" + nn[1] + "\", def." + gn
-                              + "());\n");
+                    sb.append("        Element el = 
doParseDOMElement(\"").append(nn[0]).append("\", \"").append(nn[1]).append("\", 
def.").append(gn).append("());\n");
                     sb.append("        if (el != null) {\n");
-                    sb.append("            doAddElement(el, def." + gn + "(), 
def::" + sn + ");\n");
+                    sb.append("            doAddElement(el, 
def.").append(gn).append("(), def::").append(sn).append(");\n");
                     sb.append("            return true;\n");
                     sb.append("        }\n");
                     sb.append("        return false;\n");
@@ -549,7 +548,7 @@ public class ModelXmlParserGeneratorMojo extends 
AbstractGeneratorMojo {
                                + "    }\n" + "    " + returnClause + "\n" + 
"}";
                 } else {
                     StringBuilder sb = new StringBuilder();
-                    sb.append(" (def, key) -> {\n" + externalElements + "    
switch (key) {\n");
+                    sb.append(" (def, key) -> 
{\n").append(externalElements).append("    switch (key) {\n");
                     for (Map.Entry<String, String> entry : cases.entrySet()) {
                         sb.append("        case 
\"").append(entry.getKey()).append("\": ").append(entry.getValue())
                                 .append(" break;\n");
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
index af8d58e2095..fd1a7a5ee7d 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageDataFormatMojo.java
@@ -396,7 +396,7 @@ public class PackageDataFormatMojo extends 
AbstractGeneratorMojo {
         }
         String name = file.getName();
         if (name.charAt(0) != '.') {
-            if (buffer.length() > 0) {
+            if (!buffer.isEmpty()) {
                 buffer.append(" ");
             }
             buffer.append(name);
diff --git 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
index 377e2fd8113..e9bea895dca 100644
--- 
a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
+++ 
b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PackageLanguageMojo.java
@@ -266,7 +266,7 @@ public class PackageLanguageMojo extends 
AbstractGeneratorMojo {
         }
         String name = file.getName();
         if (name.charAt(0) != '.') {
-            if (buffer.length() > 0) {
+            if (!buffer.isEmpty()) {
                 buffer.append(" ");
             }
             buffer.append(name);
diff --git 
a/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
 
b/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
index 62f92dc350e..d614c7cd154 100644
--- 
a/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
+++ 
b/tooling/openapi-rest-dsl-generator/src/main/java/org/apache/camel/generator/openapi/RestDefinitionEmitter.java
@@ -39,7 +39,7 @@ class RestDefinitionEmitter implements 
CodeEmitter<RestsDefinition> {
     @Override
     public CodeEmitter<RestsDefinition> emit(final String method, final 
Object... args) {
         try {
-            final Class<? extends Object> type = variable.getClass();
+            final Class<?> type = variable.getClass();
 
             final Object[] arguments = argumentsFor(args);
 

Reply via email to