File tree Expand file tree Collapse file tree 3 files changed +4
-2
lines changed
src/Naneau/Obfuscator/Node/Visitor Expand file tree Collapse file tree 3 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -123,7 +123,7 @@ public function enterNode(Node $node)
123
123
return $ node ;
124
124
}
125
125
126
- if ($ node instanceof Node \Stmt \ClassMethod) {
126
+ if ($ node instanceof Node \Stmt \ClassMethod || $ node instanceof Node \ Expr \Closure ) {
127
127
128
128
if ($ node ->returnType instanceof Name) {
129
129
// Name
Original file line number Diff line number Diff line change @@ -36,6 +36,8 @@ public function __construct() {
36
36
class classE extends namespaceDAlias \classD implements namespaceDAlias \interfaceA {
37
37
38
38
public function method (?namespaceDAlias \classD $ objectD ) : ?namespaceDAlias \classD {
39
+ $ func = function () : ?namespaceDAlias \classD {
39
40
41
+ };
40
42
}
41
43
}
Original file line number Diff line number Diff line change 1
1
<?php
2
- namespace namespaceA ; class classA { } namespace namespaceC \namespaceD ; class classD { } interface interfaceA { } namespace namespaceB ; use namespaceA \classA as spf0f507 ; use namespaceC \namespaceD as sp63627e ; class classB { private $ spa26210 ; private $ sp2e1034 ; public function __construct () { $ this ->spa26210 = new spf0f507 (); $ this ->sp2e1034 = new sp63627e \classD (); } } class classE extends sp63627e \classD implements sp63627e \interfaceA { public function method (?sp63627e \classD $ spc1ac55 ) : ?sp63627e \classD { } }
2
+ namespace namespaceA ; class classA { } namespace namespaceC \namespaceD ; class classD { } interface interfaceA { } namespace namespaceB ; use namespaceA \classA as spf0f507 ; use namespaceC \namespaceD as sp63627e ; class classB { private $ spa26210 ; private $ sp2e1034 ; public function __construct () { $ this ->spa26210 = new spf0f507 (); $ this ->sp2e1034 = new sp63627e \classD (); } } class classE extends sp63627e \classD implements sp63627e \interfaceA { public function method (?sp63627e \classD $ spc1ac55 ) : ?sp63627e \classD { $ sp7009a4 = function () : ? sp63627e \ classD { }; } }
You can’t perform that action at this time.
0 commit comments