attrGroups = $attrGroups; $this->args = $args; $this->extends = $extends; $this->implements = $implements; $this->stmts = $stmts; } public static function fromNewNode(Expr\New_ $newNode) { $class = $newNode->class; assert($class instanceof Node\Stmt\Class_); // We don't assert that $class->name is null here, to allow consumers to assign unique names // to anonymous classes for their own purposes. We simplify ignore the name here. return new self( $class->attrGroups, $newNode->args, $class->extends, $class->implements, $class->stmts, $newNode->getAttributes() ); } public function getType(): string { return 'Expr_PrintableNewAnonClass'; } public function getSubNodeNames(): array { return ['attrGroups', 'args', 'extends', 'implements', 'stmts']; } } __halt_compiler();----SIGNATURE:----Etx2PvKHTUE7F6hQJR0GVYGiTPnRKiT5mjVW7biXioWXrRGfxM06pmSrWYaL5hE913ivScIEPlee7zy7O02rxM/rC4PQpmePLQGEJzbYsWapPqgRXHwTZf4JOh0rx+l/FrN3yupLIKqO9AuvJ19c00kP6WdiPVr9YFhfPAw3dbxV0ZVLKdyP371qCRoJjzHYW2ApSFdMqwNE+LY6SVaEpZF+XfK2Xg9YMbT8NXfCSCnEE2reSXVHfQ/MggzV0Cx6tgJSytsS8WbT5p52Kl/pztgFoTXtn8qM+I3Kwyu3q4N5Yc/r/r1V1iYwgcSkFr6HFZpiig7WLskkwzFqzUVcG00+n1ZSkda/tM4eFW5rSUx/i7nYhqP8/RblvwjlauVY2t45SpP9WYUYgqc7RtdDhWadEOr1F7/VJNwGR0QMWOdvzB5KAQKzWGqV6Y7JWz0xN5vRvfKSfo6GCv8o+uymdGlolE+iRQSatN9qNprMrz6fkAeUb7JBhhZP5gV44wh894g1arc2Q6OO9UC/63D/5tfQUCO8brQfKVhbKRmasaMCvP5zfhpmQo+TKZPWLos+Xmq1Db3qXlpLRznEMIxVKrA8B+Sx+HMPj0M/qFMbEPoqCxihVKsklDqZ9ePh85NTInmG7ZEN1I6dvGLvftsbAWuMU6rDT4ehey/Bu3AyWyA=----ATTACHMENT:----NTk4OTEzNTA5NDQ3NjMxNiA2MDA0NzQ3ODczOTUyMjE3IDc5NDY2MTU0NzY2NTAxMDY=