Поделиться через


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 посещали.

Применяется к