Как получить доступ к синтаксическому дереву, созданному в другом файле в генераторе исходного кода C#?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как получить доступ к синтаксическому дереву, созданному в другом файле в генераторе исходного кода C#?

Сообщение Anonymous »


Я пишу генератор исходного кода на C#. Сначала я получаю нужный мне класс, который нахожу с помощью атрибута. Затем мне нужно найти класс, который находится в другом файле. Но я не могу его найти.

Мой код слишком длинный, чтобы его можно было разместить здесь, но я пытаюсь это сделать следующим образом:

services = classDeclarationSyntax.SyntaxTree.GetRoot().DescendantNodes() .OfType() .Where(n => n.Identifier.Text.Contains("Сервис")).ToList(); Очевидно, я ищу классы, заканчивающиеся на Service. Если я помещу классы в один файл, все будет работать нормально, но их разделение приведет к поломке. Я думаю, что он создает отдельные синтаксические деревья для каждого файла, поэтому получить корневой узел не получится.

Есть идеи, как решить эту проблему?
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как получить доступ к интерфейсам из указанного проекта в генераторе исходного кода?
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Как получить доступ к интерфейсам из указанного проекта в генераторе исходного кода?
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Обнаружение нулевого типа перечисления в генераторе исходного кода
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Найдите все производные классы в генераторе исходного кода.
    Anonymous » » в форуме C#
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Найдите все производные классы в генераторе исходного кода.
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»