Aleks Tamarkin created GROOVY-11746:
---------------------------------------
Summary: Specific method call failing static compile in Groovy5
but not Groovy4
Key: GROOVY-11746
URL: https://issues.apache.org/jira/browse/GROOVY-11746
Project: Groovy
Issue Type: Bug
Components: Static compilation
Affects Versions: 5.0.0
Reporter: Aleks Tamarkin
The following code works on Groovy4 but not Groovy5
{code:java}
@Grab('org.apache.pdfbox:pdfbox:3.0.5')
import org.apache.pdfbox.pdmodel.PDPageContentStream
import org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject
import groovy.transform.CompileStatic
@CompileStatic
def doesNotCompile(PDPageContentStream stream, PDImageXObject pdImage, float x,
float y, float width, float height) {
stream.drawImage(pdImage, x, y, width, height)
}{code}
It fails with the errorĀ
{code:java}
[Static type checking] - Cannot find matching method
org.apache.pdfbox.pdmodel.PDPageContentStream#drawImage(org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject,
float, float, float, float). Please check if the declared type is correct and
if the method exists.
at line: 9, column: 5 {code}
I cannot reproduce this specific issue outside Apache PdfBox
--
This message was sent by Atlassian Jira
(v8.20.10#820010)