Pattern: Overridden method is CPS transformed
Issue: -
Overridden methods of the standard library (e.g. from java.lang.Object
) are often called from there and therefore must not be CPS transformed in Jenkins.
class SomeClass {
@Override // Violation
String toString() {
return ''
}
@NonCPS
@Override // OK
boolean equals(Object other) {
return false
}
}