-Поиск по дневнику

Поиск сообщений в rss_habrahabr_of_lokoman

 -Подписка по e-mail

 

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2008
Записей:
Комментариев:
Написано: 2


Создание анализатора Roslyn на примере проверки инкапсуляции

Среда, 12 Июня 2019 г. 15:24 + в цитатник

Что такое Roslyn?


Roslyn – это набор компиляторов с открытым исходным кодом и API для анализа кода для языков C# и VisualBasic .NET от Microsoft.


Анализатор Roslyn – мощный инструмент для анализа кода, нахождения ошибок и их исправления.


Синтаксическое дерево и семантическая модель


Для анализа кода, нужно иметь представление о синтаксическом дереве и семантической модели, так как это два основных компонента для статического анализа.


Синтаксическое дерево — это элемент, который строится на основании исходного кода программы, и необходимый для анализа кода. В ходе анализа кода по нему происходит перемещение.


Каждый код обладает синтаксическим деревом. Для следующего объекта класса


class A
{
    void Method()
    {
    }
}

синтаксическое дерево будет выглядеть так:


Дерево

Читать дальше ->

https://habr.com/ru/post/455844/?utm_source=habrahabr&utm_medium=rss&utm_campaign=455844

Метки:  

 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку