Remove getSymbolOfNode from TypeChecker interface

This commit is contained in:
Arthur Ozga 2016-11-15 11:24:37 -08:00
parent c010a0e974
commit 395d736843
3 changed files with 2 additions and 6 deletions

View file

@ -87,7 +87,6 @@ namespace ts {
resolveStructuredTypeMembers,
getNonNullableType,
getSymbolsInScope,
getSymbolOfNode,
getSymbolAtLocation,
getShorthandAssignmentValueSymbol,
getExportSpecifierLocalTargetSymbol,

View file

@ -2271,7 +2271,6 @@ namespace ts {
getUnionType(types: Type[], subtypeReduction?: boolean, aliasSymbol?: Symbol, aliasTypeArguments?: Type[]): Type;
getSymbolsInScope(location: Node, meaning: SymbolFlags): Symbol[];
getSymbolOfNode(node: Node): Symbol;
getSymbolAtLocation(node: Node): Symbol;
getSymbolsOfParameterPropertyDeclaration(parameter: ParameterDeclaration, parameterName: string): Symbol[];
getShorthandAssignmentValueSymbol(location: Node): Symbol;

View file

@ -1360,8 +1360,7 @@ namespace ts {
}
export function getMissingAbstractMembersInsertion(classDeclaration: ClassDeclaration, resolvedType: ResolvedType, checker: TypeChecker, newlineChar: string): string {
const classSymbol = checker.getSymbolOfNode(classDeclaration);
const missingMembers = filterMissingMembers(filterAbstract(filterNonPrivate(resolvedType.members)), classSymbol.members);
const missingMembers = filterMissingMembers(filterAbstract(filterNonPrivate(resolvedType.members)), classDeclaration.symbol.members);
return getInsertionsForMembers(missingMembers, classDeclaration, checker, newlineChar);
}
@ -1370,8 +1369,7 @@ namespace ts {
* and generates source code for the missing members.
*/
export function getMissingMembersInsertion(classDeclaration: ClassDeclaration, resolvedType: ResolvedType, checker: TypeChecker, newlineChar: string): string {
const classSymbol = checker.getSymbolOfNode(classDeclaration);
const missingMembers = filterMissingMembers(filterNonPrivate(resolvedType.members), classSymbol.members);
const missingMembers = filterMissingMembers(filterNonPrivate(resolvedType.members), classDeclaration.symbol.members);
return getInsertionsForMembers(missingMembers, classDeclaration, checker, newlineChar);
}