Constructs a primary ClassNode representing a class declaration with all components. This constructor creates a new ClassNode that will be compiled by Groovy. The node represents an actual source class definition with specified interfaces and mixins. @param name the fully-qualified na
(final String name, final int modifiers, final ClassNode superClass, final ClassNode[] interfaces, final MixinNode[] mixins)
| 207 | * @param mixins array of {@link MixinNode} instances to be mixed into this class; may be empty |
| 208 | */ |
| 209 | public ClassNode(final String name, final int modifiers, final ClassNode superClass, final ClassNode[] interfaces, final MixinNode[] mixins) { |
| 210 | this.name = name; |
| 211 | this.modifiers = modifiers; |
| 212 | |
| 213 | this.isPrimaryNode = true; |
| 214 | setSuperClass(superClass); |
| 215 | setInterfaces(interfaces); |
| 216 | setMixins(mixins); |
| 217 | } |
| 218 | |
| 219 | /** |
| 220 | * Constructs a primary {@code ClassNode} representing a class declaration with superclass. |
nothing calls this directly
no test coverage detected