Error prone throwing exception on classes extending Exception whilst also using lombok annotations
- Dominant language
- Java
- Stars
- 7.2k
- Forks
- 820
- Avg merge
- 5h 9m
- Merged PRs (30d)
- 50
Description
Stack:
```
[ERROR] error-prone version: 2.26.1
[ERROR] BugPattern: OverrideThrowableToString
[ERROR] Stack Trace:
[ERROR] java.lang.IndexOutOfBoundsException: Range [280, 271) out of bounds for length 371
[ERROR] at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
[ERROR] at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromToIndex(Preconditions.java:76)
[ERROR] at java.base/jdk.internal.util.Preconditions.checkFromToIndex(Preconditions.java:313)
[ERROR] at java.base/java.util.Objects.checkFromToIndex(Objects.java:385)
[ERROR] at java.base/java.nio.HeapCharBuffer.subSequence(HeapCharBuffer.java:664)
[ERROR] at java.base/java.nio.HeapCharBuffer.subSequence(HeapCharBuffer.java:44)
[ERROR] at com.google.errorprone.VisitorState.getOffsetTokens(VisitorState.java:607)
[ERROR] at com.google.errorprone.fixes.SuggestedFixes.renameMethod(SuggestedFixes.java:753)
```
Class causing the error:
```
import lombok.AccessLevel;
import lombok.AllArgsConstructor;
import lombok.ToString;
import lombok.experimental.FieldDefaults;
@FieldDefaults(makeFinal = true,level = AccessLevel.PRIVATE)
@AllArgsConstructor
@ToString
public class MyException extends Exception {
String profileId;
}
```
pom setup:
```
2.26.1
0.2.1
3.5.0
1.5.5.Final
0.2.0
.
.
.
org.apache.maven.plugins
maven-compiler-plugin
${maven-compiler-plugin.version}
-XDcompilePolicy=simple
--should-stop=ifError=FLOW
-Xplugin:ErrorProne
org.projectlombok
lombok
${lombok.version}
com.google.errorprone
error_prone_core
${error-prone.version}
de.schegge
error-prone-bug-patterns
${error-prone-bug-patterns.version}
org.mapstruct
mapstruct-processor
${mapstruct.processor.version}
org.projectlombok
lombok-mapstruct-binding
${lombok-mapstruct-binding.version}
com.google.errorprone
error_prone_core
${error-prone.version}
de.schegge
error-prone-bug-patterns
${error-prone-bug-patterns.version}
org.mapstruct
mapstruct-processor
${mapstruct.processor.version}
org.projectlombok
lombok
${lombok.version}
org.projectlombok
lombok-mapstruct-binding
${lombok-mapstruct-binding.version}
```
Contributor guide
Assessment
This issue has not been assessed yet.