mirror of
https://gitee.com/ulthon/ulthon_admin.git
synced 2026-07-09 03:22:51 +08:00
优化打包处理
This commit is contained in:
@@ -7,7 +7,9 @@ use PhpParser\Node;
|
|||||||
use PhpParser\Node\Expr\ClassConstFetch;
|
use PhpParser\Node\Expr\ClassConstFetch;
|
||||||
use PhpParser\Node\Expr\Instanceof_;
|
use PhpParser\Node\Expr\Instanceof_;
|
||||||
use PhpParser\Node\Expr\New_;
|
use PhpParser\Node\Expr\New_;
|
||||||
|
use PhpParser\Node\Expr\PropertyFetch;
|
||||||
use PhpParser\Node\Expr\StaticCall;
|
use PhpParser\Node\Expr\StaticCall;
|
||||||
|
use PhpParser\Node\Expr\StaticPropertyFetch;
|
||||||
use PhpParser\Node\Expr\Variable;
|
use PhpParser\Node\Expr\Variable;
|
||||||
use PhpParser\Node\Identifier;
|
use PhpParser\Node\Identifier;
|
||||||
use PhpParser\Node\Name;
|
use PhpParser\Node\Name;
|
||||||
@@ -114,7 +116,8 @@ class NodeVisitorTools extends NodeVisitorAbstract
|
|||||||
$node instanceof StaticCall ||
|
$node instanceof StaticCall ||
|
||||||
$node instanceof New_ ||
|
$node instanceof New_ ||
|
||||||
$node instanceof ClassConstFetch ||
|
$node instanceof ClassConstFetch ||
|
||||||
$node instanceof Instanceof_
|
$node instanceof Instanceof_ ||
|
||||||
|
$node instanceof StaticPropertyFetch
|
||||||
) {
|
) {
|
||||||
|
|
||||||
if ($node->class instanceof Variable) {
|
if ($node->class instanceof Variable) {
|
||||||
@@ -125,6 +128,12 @@ class NodeVisitorTools extends NodeVisitorAbstract
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ($node->class instanceof PropertyFetch) {
|
||||||
|
|
||||||
|
if ($node->class->var->name == 'this') {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$used_class_str = $node->class->toString();
|
$used_class_str = $node->class->toString();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user