@@ -74,7 +74,7 @@ module ts {
7474 isImplementationOfOverload,
7575 getAliasedSymbol: resolveAlias,
7676 getEmitResolver,
77- getExportsOfExternalModule ,
77+ getExportsOfModule: getExportsOfModuleAsArray ,
7878 };
7979
8080 let unknownSymbol = createSymbol(SymbolFlags.Property | SymbolFlags.Transient, "unknown");
@@ -898,6 +898,10 @@ module ts {
898898 return moduleSymbol.exports["export="];
899899 }
900900
901+ function getExportsOfModuleAsArray(moduleSymbol: Symbol): Symbol[] {
902+ return symbolsToArray(getExportsOfModule(moduleSymbol));
903+ }
904+
901905 function getExportsOfSymbol(symbol: Symbol): SymbolTable {
902906 return symbol.flags & SymbolFlags.Module ? getExportsOfModule(symbol) : symbol.exports || emptySymbols;
903907 }
@@ -3032,17 +3036,6 @@ module ts {
30323036 return result;
30333037 }
30343038
3035- function getExportsOfExternalModule(node: ImportDeclaration): Symbol[] {
3036- if (!node.moduleSpecifier) {
3037- return emptyArray;
3038- }
3039- let module = resolveExternalModuleName(node, node.moduleSpecifier);
3040- if (!module) {
3041- return emptyArray;
3042- }
3043- return symbolsToArray(getExportsOfModule(module));
3044- }
3045-
30463039 function getSignatureFromDeclaration(declaration: SignatureDeclaration): Signature {
30473040 let links = getNodeLinks(declaration);
30483041 if (!links.resolvedSignature) {
0 commit comments