Unhandled Exception in InconsistentCapitalization
- Dominant language
- Java
- Stars
- 7.2k
- Forks
- 820
- Avg merge
- 5h 9m
- Merged PRs (30d)
- 50
Description
Hello,
I'm onboarding ErrorProne to my code base and I've encountered an unhandled exception for InconsistentCapitalization. The code is being ran in JDK21 btw.
```
[javac] .java:27: error: An unhandled exception was thrown by the Error Prone static analysis plugin.
[javac] public static class ESMMConfigRow {
[javac] ^
[javac] Please report this at https://github.com/google/error-prone/issues/new and include the following:
[javac]
[javac] error-prone version: 2.23.0
[javac] BugPattern: InconsistentCapitalization
[javac] Stack Trace:
[javac] java.lang.IllegalArgumentException: Replacement{range=[1298..1304), replaceWith=shipmethod} overlaps with existing replacements: Replacement{range=[1297..1307), replaceWith=shipmethod}
[javac] at com.google.common.base.Preconditions.checkArgument(Preconditions.java:445)
[javac] at com.google.errorprone.fixes.Replacements.checkOverlaps(Replacements.java:179)
[javac] at com.google.errorprone.fixes.Replacements.add(Replacements.java:169)
[javac] at com.google.errorprone.fixes.SuggestedFix.getReplacements(SuggestedFix.java:95)
[javac] at com.google.errorprone.fixes.AppliedFix$Applier.apply(AppliedFix.java:69)
[javac] at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1228)
[javac] at com.google.errorprone.JavacErrorDescriptionListener.lambda$new$1(JavacErrorDescriptionListener.java:94)
[javac] at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
[javac] at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
[javac] at java.base/java.util.Collections$2.tryAdvance(Collections.java:5073)
[javac] at java.base/java.util.Collections$2.forEachRemaining(Collections.java:5081)
[javac] at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
[javac] at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
[javac] at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
[javac] at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
[javac] at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:682)
[javac] at com.google.errorprone.JavacErrorDescriptionListener.onDescribed(JavacErrorDescriptionListener.java:107)
[javac] at com.google.errorprone.ErrorProneAnalyzer.lambda$finished$1(ErrorProneAnalyzer.java:141)
[javac] at com.google.errorprone.VisitorState.reportMatch(VisitorState.java:301)
[javac] at com.google.errorprone.bugpatterns.InconsistentCapitalization.matchClass(InconsistentCapitalization.java:103)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.processMatchers(ErrorProneScanner.java:449)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:547)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:150)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:855)
[javac] at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)
[javac] at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)
[javac] at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:96)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.visitClass(TreeScanner.java:203)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:548)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitClass(ErrorProneScanner.java:150)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:855)
[javac] at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:92)
[javac] at com.google.errorprone.scanner.Scanner.scan(Scanner.java:74)
[javac] at com.google.errorprone.scanner.Scanner.scan(Scanner.java:48)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.scan(TreeScanner.java:111)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:119)
[javac] at jdk.compiler/com.sun.source.util.TreeScanner.visitCompilationUnit(TreeScanner.java:152)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:560)
[javac] at com.google.errorprone.scanner.ErrorProneScanner.visitCompilationUnit(ErrorProneScanner.java:150)
[javac] at jdk.compiler/com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:623)
[javac] at jdk.compiler/com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:66)
[javac] at com.google.errorprone.scanner.Scanner.scan(Scanner.java:58)
[javac] at com.google.errorprone.scanner.ErrorProneScannerTransformer.apply(ErrorProneScannerTransformer.java:43)
[javac] at com.google.errorprone.ErrorProneAnalyzer.finished(ErrorProneAnalyzer.java:156)
[javac] at jdk.compiler/com.sun.tools.javac.api.MultiTaskListener.finished(MultiTaskListener.java:133)
[javac] at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1436)
[javac] at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.flow(JavaCompiler.java:1383)
[javac] at jdk.compiler/com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:963)
[javac] at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:319)
[javac] at jdk.compiler/com.sun.tools.javac.main.Main.compile(Main.java:178)
[javac] at jdk.compiler/com.sun.tools.javac.Main.compile(Main.java:64)
[javac] at jdk.compiler/com.sun.tools.javac.Main.main(Main.java:50)
[javac] Note: Some input files use or override a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for det
```
Let me know if you need more information.
Contributor guide
Assessment
This issue has not been assessed yet.