constExprEvaluator = (new ConstExprEvaluatorFactory())->create(); } public function test(): void { $classConstFetchNode = (new BuilderFactory())->classConstFetch('SomeClass', 'SOME_CONSTANT'); $classConstFetchNode->class->setAttribute(Attribute::RESOLVED_NAME, new Name('SomeClassResolveName')); $this->assertSame( 'SomeClassResolveName::SOME_CONSTANT', $this->constExprEvaluator->evaluateDirectly($classConstFetchNode) ); } }