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-jci.git

commit 872099e83abc534b386768a61ae8a62284fe3d07
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Tue Jul 9 14:28:57 2024 -0400

    Add @Override
    
    Use diamonds
---
 .../jci2/compiler/eclipse/EclipseJavaCompiler.java | 59 ++++++++++++++--------
 1 file changed, 37 insertions(+), 22 deletions(-)

diff --git 
a/compilers/eclipse/src/main/java/org/apache/commons/jci2/compiler/eclipse/EclipseJavaCompiler.java
 
b/compilers/eclipse/src/main/java/org/apache/commons/jci2/compiler/eclipse/EclipseJavaCompiler.java
index 9213582..c5c9fa5 100644
--- 
a/compilers/eclipse/src/main/java/org/apache/commons/jci2/compiler/eclipse/EclipseJavaCompiler.java
+++ 
b/compilers/eclipse/src/main/java/org/apache/commons/jci2/compiler/eclipse/EclipseJavaCompiler.java
@@ -35,7 +35,6 @@ import org.apache.commons.logging.Log;
 import org.apache.commons.logging.LogFactory;
 import org.eclipse.jdt.core.compiler.IProblem;
 import org.eclipse.jdt.internal.compiler.ClassFile;
-import org.eclipse.jdt.internal.compiler.CompilationResult;
 import org.eclipse.jdt.internal.compiler.Compiler;
 import org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies;
 import org.eclipse.jdt.internal.compiler.ICompilerRequestor;
@@ -102,10 +101,12 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
             }
         }
 
+        @Override
         public char[] getFileName() {
             return fileName.toCharArray();
         }
 
+        @Override
         public char[] getContents() {
             final byte[] content = reader.getBytes(fileName);
 
@@ -117,19 +118,23 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
             return new String(content).toCharArray();
         }
 
+        @Override
         public char[] getMainTypeName() {
             return typeName;
         }
 
+        @Override
         public char[][] getPackageName() {
             return packageName;
         }
 
+        @Override
         public boolean ignoreOptionalProblems() {
             return false;
         }
     }
 
+    @Override
     public org.apache.commons.jci2.core.compiler.CompilationResult compile(
             final String[] pSourceFiles,
             final ResourceReader pReader,
@@ -140,7 +145,7 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
 
         final Map<String, String> settingsMap = new 
EclipseJavaCompilerSettings(pSettings).toNativeSettings();
 
-        final Collection<CompilationProblem> problems = new 
ArrayList<CompilationProblem>();
+        final Collection<CompilationProblem> problems = new ArrayList<>();
 
         final ICompilationUnit[] compilationUnits = new 
ICompilationUnit[pSourceFiles.length];
         for (int i = 0; i < compilationUnits.length; i++) {
@@ -154,30 +159,37 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
 
                 final CompilationProblem problem = new CompilationProblem() {
 
+                    @Override
                     public int getEndColumn() {
                         return 0;
                     }
 
+                    @Override
                     public int getEndLine() {
                         return 0;
                     }
 
+                    @Override
                     public String getFileName() {
                         return sourceFile;
                     }
 
+                    @Override
                     public String getMessage() {
                         return "Source " + sourceFile + " could not be found";
                     }
 
+                    @Override
                     public int getStartColumn() {
                         return 0;
                     }
 
+                    @Override
                     public int getStartLine() {
                         return 0;
                     }
 
+                    @Override
                     public boolean isError() {
                         return true;
                     }
@@ -206,6 +218,7 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
         final IProblemFactory problemFactory = new 
DefaultProblemFactory(Locale.getDefault());
         final INameEnvironment nameEnvironment = new INameEnvironment() {
 
+            @Override
             public NameEnvironmentAnswer findType( final char[][] 
pCompoundTypeName ) {
                 final StringBuilder result = new StringBuilder();
                 for (int i = 0; i < pCompoundTypeName.length; i++) {
@@ -220,6 +233,7 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
                 return findType(result.toString());
             }
 
+            @Override
             public NameEnvironmentAnswer findType( final char[] pTypeName, 
final char[][] pPackageName ) {
                 final StringBuilder result = new StringBuilder();
                 for (final char[] element : pPackageName) {
@@ -331,6 +345,7 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
                 return true;
             }
 
+            @Override
             public boolean isPackage( final char[][] parentPackageName, final 
char[] pPackageName ) {
                 final StringBuilder result = new StringBuilder();
                 if (parentPackageName != null) {
@@ -351,35 +366,34 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
                 return isPackage(result.toString());
             }
 
+            @Override
             public void cleanup() {
                 log.debug("cleanup");
             }
         };
 
-        final ICompilerRequestor compilerRequestor = new ICompilerRequestor() {
-            public void acceptResult( final CompilationResult pResult ) {
-                if (pResult.hasProblems()) {
-                    for (final IProblem iproblem : pResult.getProblems()) {
-                        final CompilationProblem problem = new 
EclipseCompilationProblem(iproblem);
-                        if (problemHandler != null) {
-                            problemHandler.handle(problem);
-                        }
-                        problems.add(problem);
+        final ICompilerRequestor compilerRequestor = pResult -> {
+            if (pResult.hasProblems()) {
+                for (final IProblem iproblem : pResult.getProblems()) {
+                    final CompilationProblem problem = new 
EclipseCompilationProblem(iproblem);
+                    if (problemHandler != null) {
+                        problemHandler.handle(problem);
                     }
+                    problems.add(problem);
                 }
-                if (!pResult.hasErrors()) {
-                    final ClassFile[] clazzFiles = pResult.getClassFiles();
-                    for (final ClassFile clazzFile : clazzFiles) {
-                        final char[][] compoundName = 
clazzFile.getCompoundName();
-                        final StringBuilder clazzName = new StringBuilder();
-                        for (int j = 0; j < compoundName.length; j++) {
-                            if (j != 0) {
-                                clazzName.append('.');
-                            }
-                            clazzName.append(compoundName[j]);
+            }
+            if (!pResult.hasErrors()) {
+                final ClassFile[] clazzFiles = pResult.getClassFiles();
+                for (final ClassFile clazzFile : clazzFiles) {
+                    final char[][] compoundName = clazzFile.getCompoundName();
+                    final StringBuilder clazzName = new StringBuilder();
+                    for (int j = 0; j < compoundName.length; j++) {
+                        if (j != 0) {
+                            clazzName.append('.');
                         }
-                        pStore.write(clazzName.toString().replace('.', '/') + 
".class", clazzFile.getBytes());
+                        clazzName.append(compoundName[j]);
                     }
+                    pStore.write(clazzName.toString().replace('.', '/') + 
".class", clazzFile.getBytes());
                 }
             }
         };
@@ -393,6 +407,7 @@ public final class EclipseJavaCompiler extends 
AbstractJavaCompiler {
         return new 
org.apache.commons.jci2.core.compiler.CompilationResult(result);
     }
 
+    @Override
     public JavaCompilerSettings createDefaultSettings() {
         return new EclipseJavaCompilerSettings(defaultSettings);
     }

Reply via email to