Dart Analyzer ContextRoot
ContextRoot 它代表与分析上下文关联的根目录的信息。
这个类有以下属性:
excluded:在根目录中不应被分析的文件和目录的列表。excludedPaths:在根目录中不应被分析的文件和目录的绝对、规范化路径的集合。included:在根目录中应被分析的文件和目录的列表。如果根目录中的所有文件(除了那些明确排除的)都应被分析,那么这个列表将包含根目录。includedPaths:在根目录中应被分析的文件的绝对、规范化路径的集合。如果根目录中的所有文件(除了那些明确排除的)都应被分析,那么这个集合将包含根目录的路径。optionsFile:在分析这个上下文根目录中的文件时应使用的分析选项文件,如果没有选项文件,则为null。packagesFile:在分析这个上下文根目录中的文件时应使用的包文件,如果没有包文件,则为null。resourceProvider:用于访问文件系统的资源提供者。root:包含要分析的文件的根目录。workspace:包含这个上下文根的工作区。
这个类还有以下方法:
analyzedFiles:返回这个上下文中包含的所有文件的绝对、规范化路径。这些都是直接或间接由一个或多个includedPaths包含的文件,且不被任何excludedPaths排除的文件。注意,列表不是基于文件后缀进行过滤的,所以可能返回非 Dart 文件。isAnalyzed:接受一个路径作为参数,如果给定路径的文件或目录将在这个上下文中被分析,返回true。一个文件(或目录)将被分析,如果它是includedPaths中的一个,且如果它包含在includedPaths中的一个,那么它不是excludedPaths中的一个。
本文作者:Maeiee
本文链接:Dart Analyzer ContextRoot
版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!
喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!
