MCPcopy Index your code
hub / github.com/apache/groovy / ClassNode

Method ClassNode

src/main/java/org/codehaus/groovy/ast/ClassNode.java:209–217  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

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.

Callers

nothing calls this directly

Calls 6

setSuperClassMethod · 0.95
setInterfacesMethod · 0.95
setMixinsMethod · 0.95
getNameMethod · 0.65
getModifiersMethod · 0.65
redirectMethod · 0.45

Tested by

no test coverage detected