SyntaxWalker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пошаговое дерево синтаксиса, позволяющее подклассам работать со всеми узлами, маркерами и мелочями. Ходок выполнит глубину первой прогулки по дереву.
public ref class SyntaxWalker abstract
public abstract class SyntaxWalker
type SyntaxWalker = class
Public MustInherit Class SyntaxWalker
- Наследование
-
SyntaxWalker
Конструкторы
SyntaxWalker(SyntaxWalkerDepth) |
Создает новый экземпляр walker. |
Свойства
Depth |
Синтаксис должен SyntaxWalker упуститься. |
Методы
Visit(SyntaxNode) |
Вызывается, когда ходок посещает узел. Этот метод может быть переопределен, если подклассы хотят обработать узел. Переопределения должны вызывать этот базовый метод, если они хотят, чтобы дочерние элементы этого узла были посещены. |
VisitToken(SyntaxToken) |
Вызывается, когда ходок посещает маркер. Этот метод может быть переопределен, если подклассы хотят обработать маркер. Переопределения должны возвращать вызов в этот базовый метод, если они хотят, чтобы сведения об этом токене были посещены. |
VisitTrivia(SyntaxTrivia) |
Вызывается, когда ходок посещает синтаксис trivia. Этот метод может быть переопределен, если подклассы хотят обработать маркер. Переопределения должны вернуться в этот базовый метод, если они хотят, чтобы дочерние элементы этого синтаксиса trivia посещали. |