NoSuchMethodError: instanceOf

Adam Sotona adam.sotona at oracle.com
Tue Sep 17 09:20:55 UTC 2024


I’ve just tried to reproduce it and JDK 23 Release-Candidate Build 37 works with java.lang.classfile.CodeBuilder.instanceOf(java.lang.constant.ClassDesc) for me (compilation + execution and in source launcher).

Adam


From: classfile-api-dev <classfile-api-dev-retn at openjdk.org> on behalf of Øystein Myhre Andersen <o.myhre at gmail.com>
Date: Tuesday, 17 September 2024 at 11:00
To: classfile-api-dev <classfile-api-dev at openjdk.org>
Subject: NoSuchMethodError: instanceOf
I am trying to use JDK 23 Release-Candidate Build 37.
The instanceof_ method has been replaced with instanceOf.

But at runtime i got: java.lang.NoSuchMethodError: 'java.lang.classfile.CodeBuilder java.lang.classfile.CodeBuilder.instanceOf(java.lang.constant.ClassDesc)'

Javadoc says:
default CodeBuilder<https://download.java.net/java/early_access/jdk23/docs/api/java.base/java/lang/classfile/CodeBuilder.html>PREVIEW<https://download.java.net/java/early_access/jdk23/docs/api/java.base/java/lang/classfile/CodeBuilder.html#preview-java.lang.classfile.CodeBuilder>
instanceOf<https://download.java.net/java/early_access/jdk23/docs/api/java.base/java/lang/classfile/CodeBuilder.html#instanceOf(java.lang.constant.ClassDesc)>(ClassDesc<https://download.java.net/java/early_access/jdk23/docs/api/java.base/java/lang/constant/ClassDesc.html> target)
Generate an instruction to determine if an object is of the given type

- Øystein Myhre Andersen
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/classfile-api-dev/attachments/20240917/ecbd88b0/attachment.htm>


More information about the classfile-api-dev mailing list