File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ private function parseCode(string $code): void
45
45
$ stmts = $ parser ->parse ($ this ->code );
46
46
47
47
$ traverser = new PhpParser \NodeTraverser ;
48
- $ traverser ->addVisitor (new PhpParser \NodeVisitor \NameResolver (null , ['replaceNodes ' => false ]));
48
+ $ traverser ->addVisitor (new PhpParser \NodeVisitor \NameResolver (null , ['preserveOriginalNames ' => true ]));
49
49
$ this ->statements = $ traverser ->traverse ($ stmts );
50
50
}
51
51
@@ -96,14 +96,14 @@ private function prepareReplacements(array $statements): array
96
96
$ nodeFinder = new NodeFinder ;
97
97
98
98
// name-nodes => resolved fully-qualified name
99
- foreach ($ nodeFinder ->findInstanceOf ($ statements , Node \Name::class) as $ node ) {
100
- if ($ node ->hasAttribute ('resolvedName ' )
101
- && $ node ->getAttribute ('resolvedName ' ) instanceof Node \Name \FullyQualified
99
+ foreach ($ nodeFinder ->findInstanceOf ($ statements , Node \Name \FullyQualified ::class) as $ node ) {
100
+ if ($ node ->hasAttribute ('originalName ' )
101
+ && $ node ->getAttribute ('originalName ' ) instanceof Node \Name
102
102
) {
103
103
$ replacements [] = [
104
104
$ node ->getStartFilePos () - $ start ,
105
105
$ node ->getEndFilePos () - $ start ,
106
- $ node ->getAttribute ( ' resolvedName ' )-> toCodeString (),
106
+ $ node ->toCodeString (),
107
107
];
108
108
}
109
109
}
You can’t perform that action at this time.
0 commit comments