Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TextWriter

表示一个文本写入器

Hierarchy

Index

Properties

content

content: string = ""

获取或设置已写入的文本内容

indentChar

indentChar: string = " "

获取或设置缩进字符

indentString

indentString: string = ""

获取或设置当前使用的缩进字符串

Methods

indent

  • indent(): void
  • 增加一个缩进

    Returns void

toString

  • toString(): string
  • 获取已写入的文本内容

    Returns string

unindent

  • unindent(): void
  • 减少一个缩进

    Returns void

write

  • write(content: string, startIndex?: number, endIndex?: number, sourcePath?: string | number, sourceLine?: number, sourceColumn?: number, name?: string | number, sourceMap?: SourceMapData): void
  • 在末尾写入一段文本

    Parameters

    • content: string

      要写入的内容

    • Default value startIndex: number = 0

      要写入的内容的开始索引(从 0 开始)

    • Default value endIndex: number = content.length

      要写入的内容的结束索引(从 0 开始)(不含)

    • Optional sourcePath: string | number

      内容的源文件路径或索引

    • Optional sourceLine: number

      内容在源文件中的行号(从 0 开始)

    • Optional sourceColumn: number

      内容在源文件中的列号(从 0 开始)

    • Optional name: string | number

      内容对应的符号名称或索引

    • Optional sourceMap: SourceMapData

      如果指定了源文件的源映射,则复制所有映射点

    Returns void

Generated using TypeDoc