You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@groovy.apache.org by "Eric Milles (Jira)" <ji...@apache.org> on 2021/12/28 22:07:00 UTC
[jira] [Created] (GROOVY-10434) ClassNode isRecord and isSealed not useful before AST transformation
Eric Milles created GROOVY-10434:
------------------------------------
Summary: ClassNode isRecord and isSealed not useful before AST transformation
Key: GROOVY-10434
URL: https://issues.apache.org/jira/browse/GROOVY-10434
Project: Groovy
Issue Type: Bug
Affects Versions: 4.0.0-rc-2
Reporter: Eric Milles
The new to Groovy 4 methods {{ClassNode#isRecord}} and {{ClassNode#isSealed}} do not work for a node that has not yet been processed by the record/sealed transform or in some cases {{ResolveVisitor}}. And they do not work for a node that is a reference to a record or sealed type.
For these reasons, I request that the methods be moved to {{ClassNodeUtils}} with some extra notes or made private within classgen somewhere.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)