Class RootPullDecl

Hierarchy

Index

Constructor methods

Properties

Methods

Constructor methods

constructor(name: string, fileName: string, kind: PullElementKind, declFlags: PullElementFlags, semanticInfoChain: SemanticInfoChain, isExternalModule: boolean): RootPullDecl

Parameters

Returns

RootPullDecl

Properties

private _fileName: any

private _isExternalModule: any

public childDeclNamespaceCache: IIndexable

public childDeclTypeCache: IIndexable

public childDeclTypeParameterCache: IIndexable

public childDeclValueCache: IIndexable

public declID: number

public flags: PullElementFlags

public kind: PullElementKind

public name: string

public semanticInfoChain: SemanticInfoChain

Methods

public _getEnclosingDeclFromParentDecl(): PullDecl

Returns

PullDecl

public addChildDecl(childDecl: PullDecl)

Parameters

public addVariableDeclToGroup(decl: PullDecl)

Parameters

public ast(): AST

Returns

AST

public ensureSymbolIsBound()

public fileName(): string

Returns

string

public getChildDecls(): PullDecl[]

Returns

PullDecl[]

public getContainerDecl(): PullDecl

Returns

PullDecl

public getDisplayName(): string

Returns

string

public getEnclosingDecl(): RootPullDecl

Returns

RootPullDecl

public getParentDecl(): PullDecl

Returns

PullDecl

public getParentPath(): PullDecl[]

Returns

PullDecl[]

public getSignatureSymbol(): PullSignatureSymbol

Returns

PullSignatureSymbol

public getSymbol(): PullSymbol

Returns

PullSymbol

public getTypeParameters(): PullDecl[]

Returns

PullDecl[]

public getValueDecl(): PullDecl

Returns

PullDecl

public getVariableDeclGroups(): Array<TypeScript.PullDecl[]>

Returns

Array<TypeScript.PullDecl[]>

public hasBeenBound(): boolean

Returns

boolean

public hasSignatureSymbol(): boolean

Returns

boolean

public hasSymbol(): boolean

Returns

boolean

public isExternalModule(): boolean

Returns

boolean

public isRootDecl(): boolean

Returns

boolean

public isSynthesized(): boolean

Returns

boolean

public searchChildDecls(declName: string, searchKind: PullElementKind): PullDecl[]

Parameters

Returns

PullDecl[]

public setFlag(flags: PullElementFlags)

Parameters

public setFlags(flags: PullElementFlags)

Parameters

public setSignatureSymbol(signatureSymbol: PullSignatureSymbol)

Parameters

public setSymbol(symbol: PullSymbol)

Parameters

public setValueDecl(valDecl: PullDecl)

Parameters