Что происходит во время фазы Roslyn Binder? - PullRequest
0 голосов
/ 04 июня 2018

Я видел это Обзор Roslyn , и Связыватель объясняется как: «Следующая фаза связывания, где идентификаторы в коде сопоставляются с символами.»

Может кто-нибудь дать немногоподробнее об этом, что конкретно делает Binder?

Какие идентификаторы подразумеваются в этом случае, добавляет ли он ссылку на экземпляры символов в свойство идентификатора / объявления узлов AST?

Редактировать: Не могли бы вы датьеще немного подробностей о "совпадении"?

Допустим, у меня есть узел NewExpression с (Type) IdentifierNode "MyClass", будет ли Binder только тогда проверять, существует ли объявление для типа с именем "MyClass" или он также будет хранить найденный тип (Символ?) В узле NewExpression AST, так что он имеет ссылку на фактический тип / символ вместо просто идентификатора / строки?

...