Class PullSymbolBinder

Index

Constructor methods

Properties

Methods

Constructor methods

constructor(semanticInfoChain: SemanticInfoChain): PullSymbolBinder

Parameters

Returns

PullSymbolBinder

Properties

private declsBeingBound: any

private inBindingOtherDeclsWalker: any

private semanticInfoChain: any

Methods

private bindAllDeclsToPullSymbol(askedDecl: any): any

Parameters

  • askedDecl: any

Returns

any

private bindCallSignatureDeclarationToPullSymbol(callSignatureDeclaration: any): any

Parameters

  • callSignatureDeclaration: any

Returns

any

private bindCatchVariableToPullSymbol(variableDeclaration: any): any

Parameters

  • variableDeclaration: any

Returns

any

private bindClassDeclarationToPullSymbol(classDecl: any): any

Parameters

  • classDecl: any

Returns

any

private bindConstructSignatureDeclarationToPullSymbol(constructSignatureDeclaration: any): any

Parameters

  • constructSignatureDeclaration: any

Returns

any

private bindConstructorDeclarationToPullSymbol(constructorDeclaration: any): any

Parameters

  • constructorDeclaration: any

Returns

any

private bindConstructorTypeDeclarationToPullSymbol(constructorTypeDeclaration: any): any

Parameters

  • constructorTypeDeclaration: any

Returns

any

public bindDeclToPullSymbol(decl: PullDecl)

Parameters

private bindEnumDeclarationToPullSymbol(enumContainerDecl: any): any

Parameters

  • enumContainerDecl: any

Returns

any

private bindEnumIndexerDeclsToPullSymbols(enumContainerSymbol: any): any

Parameters

  • enumContainerSymbol: any

Returns

any

private bindEnumMemberDeclarationToPullSymbol(propertyDeclaration: any): any

Parameters

  • propertyDeclaration: any

Returns

any

private bindFunctionDeclarationToPullSymbol(functionDeclaration: any): any

Parameters

  • functionDeclaration: any

Returns

any

private bindFunctionExpressionToPullSymbol(functionExpressionDeclaration: any): any

Parameters

  • functionExpressionDeclaration: any

Returns

any

private bindFunctionTypeDeclarationToPullSymbol(functionTypeDeclaration: any): any

Parameters

  • functionTypeDeclaration: any

Returns

any

private bindGetAccessorDeclarationToPullSymbol(getAccessorDeclaration: any): any

Parameters

  • getAccessorDeclaration: any

Returns

any

private bindImportDeclaration(importDeclaration: any): any

Parameters

  • importDeclaration: any

Returns

any

private bindIndexSignatureDeclarationToPullSymbol(indexSignatureDeclaration: any): any

Parameters

  • indexSignatureDeclaration: any

Returns

any

private bindInterfaceDeclarationToPullSymbol(interfaceDecl: any): any

Parameters

  • interfaceDecl: any

Returns

any

private bindMethodDeclarationToPullSymbol(methodDeclaration: any): any

Parameters

  • methodDeclaration: any

Returns

any

private bindModuleDeclarationToPullSymbol(moduleContainerDecl: any): any

Parameters

  • moduleContainerDecl: any

Returns

any

private bindObjectTypeDeclarationToPullSymbol(objectDecl: any): any

Parameters

  • objectDecl: any

Returns

any

private bindParameterSymbols(functionDeclaration: any, parameterList: any, funcType: any, signatureSymbol: any): any

Parameters

  • functionDeclaration: any
  • parameterList: any
  • funcType: any
  • signatureSymbol: any

Returns

any

private bindPropertyDeclarationToPullSymbol(propertyDeclaration: any): any

Parameters

  • propertyDeclaration: any

Returns

any

private bindSetAccessorDeclarationToPullSymbol(setAccessorDeclaration: any): any

Parameters

  • setAccessorDeclaration: any

Returns

any

private bindSingleDeclToPullSymbol(decl: any): any

Parameters

  • decl: any

Returns

any

private bindStaticPrototypePropertyOfClass(classAST: any, classTypeSymbol: any, constructorTypeSymbol: any): any

Parameters

  • classAST: any
  • classTypeSymbol: any
  • constructorTypeSymbol: any

Returns

any

private bindVariableDeclarationToPullSymbol(variableDeclaration: any): any

Parameters

  • variableDeclaration: any

Returns

any

private checkThatExportsMatch(decl: any, prevSymbol: any, reportError?: any): any

Parameters

  • decl: any
  • prevSymbol: any
  • reportError?: any optional

Returns

any

private ensurePriorDeclarationsAreBound(container: any, currentDecl: any): any

Parameters

  • container: any
  • currentDecl: any

Returns

any

private findDeclsInContext(startingDecl: any, declKind: any, searchGlobally: any): any

Parameters

  • startingDecl: any
  • declKind: any
  • searchGlobally: any

Returns

any

private findExistingVariableSymbolForModuleValueDecl(decl: any): any

Parameters

  • decl: any

Returns

any

private getDeclsToBind(decl: any): any

Parameters

  • decl: any

Returns

any

private getExistingSymbol(decl: any, searchKind: any, parent: any): any

Parameters

  • decl: any
  • searchKind: any
  • parent: any

Returns

any

private getIndexForInsertingSignatureAtEndOfEnclosingDeclInSignatureList(signature: any, currentSignatures: any): any

Parameters

  • signature: any
  • currentSignatures: any

Returns

any

private getParent(decl: any, returnInstanceType?: any): any

Parameters

  • decl: any
  • returnInstanceType?: any optional

Returns

any

private shouldBindDeclaration(decl: any): any

Parameters

  • decl: any

Returns

any