SyntaxWalker 类

定义

演练语法树,允许子类在所有节点、令牌和琐碎节点上运行。 步行者将执行树的第一次深度行走。

public ref class SyntaxWalker abstract
public abstract class SyntaxWalker
type SyntaxWalker = class
Public MustInherit Class SyntaxWalker
继承
SyntaxWalker

构造函数

SyntaxWalker(SyntaxWalkerDepth)

创建新的演练器实例。

属性

Depth

应进入的 SyntaxWalker 语法。

方法

Visit(SyntaxNode)

当步行者访问节点时调用。 如果子类想要处理节点,可以重写此方法。 如果重写希望访问此节点的子级,应调用回此基方法。

VisitToken(SyntaxToken)

当步行者访问令牌时调用。 如果子类想要处理令牌,可以重写此方法。 如果重写需要访问此令牌的琐事,应重新调用此基方法。

VisitTrivia(SyntaxTrivia)

当步行者访问琐碎语法时调用。 如果子类想要处理令牌,可以重写此方法。 如果重写希望访问此琐事语法的子级,应重新调用此基方法。

适用于