Place symbolToString above symbolToDisplayParts.

This commit is contained in:
Cyrus Najmabadi
2014-09-19 13:14:40 -07:00
parent d70e003cd7
commit 1cb5e2813e

View File

@@ -975,16 +975,6 @@ module ts {
stringWriters.push(writer);
}
function symbolToDisplayParts(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): SymbolDisplayPart[] {
var writer = getDisplayPartWriter();
writeSymbol(symbol, enclosingDeclaration, meaning, writer);
var result = writer.displayParts();
releaseDisplayPartWriter(writer);
return result;
}
function symbolToString(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): string {
var writer = getStringWriter();
writeSymbol(symbol, enclosingDeclaration, meaning, writer);
@@ -995,6 +985,16 @@ module ts {
return result;
}
function symbolToDisplayParts(symbol: Symbol, enclosingDeclaration?: Node, meaning?: SymbolFlags): SymbolDisplayPart[] {
var writer = getDisplayPartWriter();
writeSymbol(symbol, enclosingDeclaration, meaning, writer);
var result = writer.displayParts();
releaseDisplayPartWriter(writer);
return result;
}
// Enclosing declaration is optional when we don't want to get qualified name in the enclosing declaration scope
// Meaning needs to be specified if the enclosing declaration is given
function writeSymbol(symbol: Symbol, enclosingDeclaration: Node, meaning: SymbolFlags, writer: SymbolWriter): void {