feat: 添加了 NewExpressionNode 的分析器注册

This commit is contained in:
Luke 2025-08-29 15:10:54 +08:00
parent 45a13fd15e
commit 8fce695e8f

View File

@ -56,17 +56,11 @@ public final class AnalyzerRegistrar {
registry.registerExpressionAnalyzer(IdentifierNode.class, new IdentifierAnalyzer()); registry.registerExpressionAnalyzer(IdentifierNode.class, new IdentifierAnalyzer());
registry.registerExpressionAnalyzer(CallExpressionNode.class, new CallExpressionAnalyzer()); registry.registerExpressionAnalyzer(CallExpressionNode.class, new CallExpressionAnalyzer());
registry.registerExpressionAnalyzer(BinaryExpressionNode.class, new BinaryExpressionAnalyzer()); registry.registerExpressionAnalyzer(BinaryExpressionNode.class, new BinaryExpressionAnalyzer());
registry.registerExpressionAnalyzer(ArrayLiteralNode.class, new ArrayLiteralAnalyzer());
registry.registerExpressionAnalyzer(ArrayLiteralNode.class, new ArrayLiteralAnalyzer()); registry.registerExpressionAnalyzer(IndexExpressionNode.class, new IndexExpressionAnalyzer());
registry.registerExpressionAnalyzer(IndexExpressionNode.class,new IndexExpressionAnalyzer()); // 关键行
registry.registerStatementAnalyzer(IndexAssignmentNode.class, new IndexAssignmentAnalyzer()); registry.registerStatementAnalyzer(IndexAssignmentNode.class, new IndexAssignmentAnalyzer());
// ---------- 注册一元表达式分析器 ----------
registry.registerExpressionAnalyzer(UnaryExpressionNode.class, new UnaryExpressionAnalyzer()); registry.registerExpressionAnalyzer(UnaryExpressionNode.class, new UnaryExpressionAnalyzer());
registry.registerExpressionAnalyzer(NewExpressionNode.class, new NewExpressionAnalyzer());
// ---------- 成员访问表达式 ---------- registry.registerExpressionAnalyzer(MemberExpressionNode.class, new MemberExpressionAnalyzer());
registry.registerExpressionAnalyzer(MemberExpressionNode.class,
new MemberExpressionAnalyzer());
} }
} }