JS 文件抽象基类

  • ast 操纵类方法,统一返回 this,支持外层链式调用
  • observable state 统一用 _foo 格式,并提供 getter 方法

Hierarchy (view full)

Constructors

Properties

_cleanCode: string
_code: string
ast: File
errorMessage: string

文件解析错误消息

filename: string

文件名

导入的依赖列表

isAstSynced: boolean

ast 是否与 code 保持同步

isError: boolean

文件解析是否出错

lastModified: number

最近修改的时间戳

routerType: string
type: FileType

文件类型

Accessors

Methods

  • 基于最新的 ast 进行同步

    Parameters

    • Optionalcode: string

      如果传入 code,则基于 code 进行同步

    • isSyncAst: boolean = true

      是否同步 ast

    • isRefreshWorkspace: boolean = true

      是否刷新 workspace

    Returns void