name = $name; $this->__visibilityConditionsConstruct(); } /** * @inheritDoc */ public function getNodeType(): string { return 'group'; } /** * @since 2.12.0 * * @param $name * * @return static */ public static function make($name) { return new static($name); } /** * Gives th ability to fluently "tap" a specific node within the group. This is useful when fluently calling methods * on the group, and making a change to a specific node without breaking the fluency. * * @since 2.22.0 * * @return $this */ public function tapNode(string $name, callable $callback) { $callback($this->getNodeByName($name)); return $this; } }