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)

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

适用于