Dart _fe_analyzer_shared scanner Scanner
Scanner 是一个抽象类,它定义了一个扫描器的基本接口。扫描器的主要任务是将源代码分解为一系列的词素(Token)。
主要方法和属性:
- 
hasErrors:用于检查在执行tokenize方法时是否发生了错误。 - 
lineStarts:- 用于获取每一行开始的位置。
 - 返回的是一个整数列表,列表中的每个元素表示对应行开始的位置。
 
 - 
configuration:- 配置扫描器。
 - 配置是通过一个 
ScannerConfiguration对象来提供的 - 这个对象包含了一系列的配置选项,例如是否忽略注释,是否允许使用特定的语法特性等。
 
 - 
tokenize:- 用于执行扫描过程。
 - 这个方法会将源代码分解为一系列的词素,并返回第一个词素。
 - 如果在扫描过程中发生了错误,那么 
hasErrors属性将返回true。 
 
本文作者:Maeiee
本文链接:Dart _fe_analyzer_shared scanner Scanner
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!
