Eric Milles created GROOVY-10951:
------------------------------------
Summary: Type annotations not decoded by ASM decompiler ClassNode
resolver
Key: GROOVY-10951
URL: https://issues.apache.org/jira/browse/GROOVY-10951
Project: Groovy
Issue Type: Improvement
Reporter: Eric Milles
While fixing GROOVY-10937, I noticed that the ASM class parser (class file to
{{ClassNode}} translation) does not add type annotations to the Groovy model in
most cases. Only {{record}} components appear to be handled so far.
I added one test case that triggers the decompiler and has type annotations in
many of the possible locations. However, at the moment, the test case just
ensures that shared instances of {{Object}} and {{void}} are not modified.
Further changes are required to process the type annotations and add them to
the proper {{ClassNode}} instances.
https://github.com/apache/groovy/blob/99af5dfacce807e7ba95fa2dff5e505cd489f610/src/test/org/codehaus/groovy/ast/decompiled/AsmDecompilerTest.groovy#L368
--
This message was sent by Atlassian Jira
(v8.20.10#820010)