Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface SourceFile

Hierarchy

Index

Properties

_declarationBrand

_declarationBrand: any

amdDependencies

amdDependencies: readonly AmdDependency[]

Optional Readonly decorators

decorators: NodeArray<Decorator>

Readonly end

end: number

Readonly endOfFileToken

endOfFileToken: Token<EndOfFileToken>

fileName

fileName: string

Readonly flags

flags: NodeFlags

hasNoDefaultLib

hasNoDefaultLib: boolean

lib.d.ts should have a reference comment like

///

If any other file has this comment, it signals not to include lib.d.ts because this containing file is intended to act as a default library.

isDeclarationFile

isDeclarationFile: boolean

Readonly kind

languageVariant

languageVariant: LanguageVariant

languageVersion

languageVersion: ScriptTarget

libReferenceDirectives

libReferenceDirectives: readonly FileReference[]

Optional Readonly modifiers

modifiers: ModifiersArray

Optional moduleName

moduleName: string

Readonly parent

parent: Node

Readonly pos

pos: number

referencedFiles

referencedFiles: readonly FileReference[]

Readonly statements

statements: NodeArray<Statement>

text

text: string

typeReferenceDirectives

typeReferenceDirectives: readonly FileReference[]

Methods

forEachChild

  • forEachChild<T>(cbNode: (node: Node) => T, cbNodeArray?: (nodes: NodeArray<Node>) => T): T

getChildAt

getChildCount

getChildren

getEnd

  • getEnd(): number
  • Returns number

getFirstToken

getFullStart

  • getFullStart(): number
  • Returns number

getFullText

getFullWidth

  • getFullWidth(): number
  • Returns number

getLastToken

getLeadingTriviaWidth

  • getLeadingTriviaWidth(sourceFile?: SourceFile): number

getLineAndCharacterOfPosition

  • Parameters

    • pos: number

    Returns LineAndCharacter

getLineEndOfPosition

  • getLineEndOfPosition(pos: number): number
  • Parameters

    • pos: number

    Returns number

getLineStarts

  • getLineStarts(): readonly number[]
  • Returns readonly number[]

getPositionOfLineAndCharacter

  • getPositionOfLineAndCharacter(line: number, character: number): number
  • Parameters

    • line: number
    • character: number

    Returns number

getSourceFile

getStart

  • getStart(sourceFile?: SourceFile, includeJsDocComment?: boolean): number
  • Parameters

    • Optional sourceFile: SourceFile
    • Optional includeJsDocComment: boolean

    Returns number

getText

  • Parameters

    Returns string

getWidth

update

  • Parameters

    Returns SourceFile

Generated using TypeDoc