Class PullDecl

Hierarchy

Index

Constructor methods

Properties

Methods

Constructor methods

constructor(declName: string, displayName: string, kind: PullElementKind, declFlags: PullElementFlags, semanticInfoChain: SemanticInfoChain): PullDecl

Parameters

Returns

PullDecl

Properties

public childDeclNamespaceCache: IIndexable

public childDeclTypeCache: IIndexable

public childDeclTypeParameterCache: IIndexable

public childDeclValueCache: IIndexable

private childDecls: any

private containerDecl: any

private declDisplayName: any

private declGroups: any

public declID: number

public flags: PullElementFlags

public kind: PullElementKind

public name: string

public semanticInfoChain: SemanticInfoChain

private synthesizedValDecl: any

private typeParameters: any

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

private getChildDeclCache(declKind: any): any

Parameters

  • declKind: any

Returns

any

public getChildDecls(): PullDecl[]

Returns

PullDecl[]

public getContainerDecl(): PullDecl

Returns

PullDecl

public getDisplayName(): string

Returns

string

public getEnclosingDecl(): PullDecl

Returns

PullDecl

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()

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