NRefactory AST Visitor,对于某些节点没有访问方法
本文关键字:访问 方法 节点 于某些 AST Visitor NRefactory | 更新日期: 2023-09-27 18:27:35
我们目前正在一个学校项目中与NRefactory合作,我们注意到演示生成的AST中的一些节点找不到相应的访问方法。例如:
ArrayCreateExpression
--Stuff with visit methods
--IsImplicitlyTyped = true
所讨论的节点是IsImplicityTyped
。我们的问题是,是否会访问IsImplicitlyTyped
节点?如果是,通过什么?如果不是,假设我们在VisitArrayCreateExpression
方法中,它在哪里?
EDIT:正在解析的示例代码。
using System;
class Test
{
public void TestMethod()
{
int[] arr = new int[5];
}
}
IsImplicitlyTyped
不是节点,它只是ArrayCreateExpression
上的布尔属性。
只要ArrayCreateExpression.CreateType
是空节点,IsImplicitlyTyped
就会返回true。