Remove mutually-recursive functions (#20425)

This commit is contained in:
Andy
2018-01-08 10:38:11 -08:00
committed by GitHub
parent 76eafe0e75
commit 7e150a914e

View File

@@ -19918,24 +19918,6 @@ namespace ts {
return;
}
function containsSuperCallAsComputedPropertyName(n: Declaration): boolean {
const name = getNameOfDeclaration(n);
return name && containsSuperCall(name);
}
function containsSuperCall(n: Node): boolean {
if (isSuperCall(n)) {
return true;
}
else if (isFunctionLike(n)) {
return false;
}
else if (isClassLike(n)) {
return forEach((<ClassLikeDeclaration>n).members, containsSuperCallAsComputedPropertyName);
}
return forEachChild(n, containsSuperCall);
}
function isInstancePropertyWithInitializer(n: Node): boolean {
return n.kind === SyntaxKind.PropertyDeclaration &&
!hasModifier(n, ModifierFlags.Static) &&