NRefactory AST Visitor, нет метода посещения для определенных узлов? - PullRequest
2 голосов
/ 13 марта 2012

В настоящее время мы работаем с NRefactory в школьном проекте, и мы заметили некоторые узлы в AST, сгенерированные демонстрацией, для которых мы не смогли найти соответствующий метод посещения. Например:

ArrayCreateExpression
--Stuff with visit methods
--IsImplicitlyTyped = true

Рассматриваемый узел - IsImplicityTyped. Наш вопрос, будет ли посещен узел IsImplicitlyTyped? Если да, то чем? Если нет, то где он, если мы используем метод VisitArrayCreateExpression?

РЕДАКТИРОВАТЬ: образец кода анализируется.

using System;

class Test
{
    public void TestMethod()
    {
        int[] arr = new int[5];
    }
}

1 Ответ

2 голосов
/ 14 марта 2012

IsImplicitlyTyped не является узлом, это просто логическое свойство в ArrayCreateExpression.

IsImplicitlyTyped будет возвращать true всякий раз, когда ArrayCreateExpression.CreateType является нулевым узлом.

...