public function enterAnonymousClass(ClassReflection $anonymousClass) : self
{
return new self($this->broker, $this->printer, $this->getFile(), $this->isDeclareStrictTypes(), null, null, $this->getNamespace(), ['this' => new MixedType(false)], $this->inClosureBindScopeClass, $this->getAnonymousFunctionReturnType(), $anonymousClass, $this->getInFunctionCall());
}