• Home
  • Raw
  • Download

Lines Matching full:if

63         if (isFunctionLikeDeclaration(node)) {
64 if (isStrictMode(node)) {
68 if (node.body) {
71 if (bodyScope) {
78if ((node.kind === ts.SyntaxKind.Block) && (node.parent != undefined && node.parent.kind === ts.Sy…
89 if (ts.isFunctionDeclaration(decls[i].node) && scope instanceof ModuleScope) {
99 if (decls[index] instanceof VarDecl) {
102 if (!parentScope) {
108 if (hasDuplicateEntryAcrossScope(decls[index], parentDecl)) {
119 if (hasDuplicateEntryInScope(decls[index], decls[i], scope)) {
126 if (!exportFuncMap.has(decl.name)) {
129 if (exportFuncMap.get(decl.name) === true || hasExportKeywordModifier(decl.node)) {
136 if ((decl2 instanceof LetDecl) || (decl2 instanceof ConstDecl)) {
142if (((decl1 instanceof LetDecl) || (decl1 instanceof ConstDecl) || (decl1 instanceof ClassDecl && …
151 * if (true) {
157 * if (true) {
165 if (scope instanceof LocalScope && isStrictMode(decl1.node) || scope instanceof ModuleScope) {
166 if (decl1 instanceof FuncDecl || decl2 instanceof FuncDecl) {
167if (isFunctionLikeDeclaration(decl1.node.parent.parent) || isFunctionLikeDeclaration(decl2.node.pa…
183 if (catchParameters[i].name === catchParameters[j].name) {
189 if (bodyDecls[m] instanceof VarDecl) {
193 if (catchParameters[i].name === bodyDecls[m].name) {
204 if (!parameters) {
218 if (!parameters) {
223 if (tempNames.includes(param.name)) {
232 if (!parameterNames) {
237 if ((decls[i] instanceof VarDecl) || (decls[i] instanceof FuncDecl)) {
242 if (parameterNames.includes(name)) {
249 if (!(scope instanceof GlobalScope)) {
253 if ((decl instanceof VarDecl) || (decl instanceof CatchParameter)) {
257 if (isGlobalIdentifier(decl.name) && isDeclInGlobal(<ts.Identifier>decl.node)) {
265 if (decl.node.kind === ts.SyntaxKind.FunctionDeclaration) {
274 if (isStrictMode(node) || CmdOptions.isModules()) {
282 if (ts.isFunctionLike(curNode)) {
288 if (node.kind === ts.SyntaxKind.BreakStatement && !node.label) {
295if (node.label && (<ts.LabeledStatement>curNode).label.escapedText === node.label.escapedText) {
299 if (node.kind === ts.SyntaxKind.ContinueStatement &&
304 if (isMisplacedContinueLabel) {
314if (jshelpers.isIterationStatement(curNode, /*lookInLabeledStatement*/ false) && !node.label) {
327 if (node.label) {
328 if (node.kind === ts.SyntaxKind.BreakStatement) {
334 if (node.kind === ts.SyntaxKind.BreakStatement) {
346 if (!func) {
358 if (text != "target") {
363 if (!func) {
367 if (ts.isMethodDeclaration(func)) {
371 if (ts.isArrowFunction(func) && !jshelpers.getNewTargetContainer(node)) {
379 if (text != "meta") {
391 if (name.kind === ts.SyntaxKind.Identifier) {
392 if (name.originalKeywordKind === ts.SyntaxKind.LetKeyword) {
399 if (!ts.isOmittedExpression(element)) {
407 if (allowLetAndConstDeclarations(node.parent)) {
411 if (jshelpers.isLet(node.declarationList)) {
415 if (jshelpers.isVarConst(node.declarationList)) {
422if (!ts.isForInStatement(node.parent.parent) && !ts.isForOfStatement(node.parent.parent) && !ts.is…
423 if (!node.initializer) {
424 if (isBindingPattern(node.name) && !isBindingPattern(node.parent)) {
428 if (jshelpers.isVarConst(node)) {
434if (node.exclamationToken && (node.parent.parent.kind !== ts.SyntaxKind.VariableStatement || !node…
435 if (node.initializer) {
444 if (jshelpers.isLet(node) || jshelpers.isVarConst(node)) {
446 if (!isInBlockScope(node.parent.parent.parent) &&
456 if (!node.decorators) {
461 if (!jshelpers.nodeCanBeDecorated(node, node.parent, node.parent.parent)) {
462if (ts.isMethodDeclaration(node) && !jshelpers.nodeIsPresent((<ts.MethodDeclaration>node).body)) {
467 } else if (ts.isGetAccessorDeclaration(node) || ts.isSetAccessorDeclaration(node)) {
469 if (accessors.firstAccessor.decorators && node === accessors.secondAccessor) {
490 if (!node.modifiers) {
502 if (modifier.kind !== ts.SyntaxKind.ReadonlyKeyword) {
503 if (ts.isPropertySignature(node) || ts.isMethodSignature(node)) {
507 if (ts.isIndexSignatureDeclaration(node)) {
514 if (ts.isEnumDeclaration(node)) {
525 if (flags & ts.ModifierFlags.AccessibilityModifier) {
527 } else if (flags & ts.ModifierFlags.Static) {
529 } else if (flags & ts.ModifierFlags.Readonly) {
531 } else if (flags & ts.ModifierFlags.Async) {
533 } else if (ts.isModuleBlock(node.parent) || ts.isSourceFile(node.parent)) {
535 } else if (flags & ts.ModifierFlags.Abstract) {
536 if (modifier.kind === ts.SyntaxKind.PrivateKeyword) {
541 } else if (ts.isPropertyDeclaration(node) && ts.isPrivateIdentifier(node.name)) {
548 if (flags & ts.ModifierFlags.Static) {
550 } else if (flags & ts.ModifierFlags.Readonly) {
552 } else if (flags & ts.ModifierFlags.Async) {
554 } else if (ts.isModuleBlock(node.parent) || ts.isSourceFile(node.parent)) {
556 } else if (ts.isParameter(node)) {
558 } else if (flags & ts.ModifierFlags.Abstract) {
560 } else if (ts.isPropertyDeclaration(node) && ts.isPrivateIdentifier(node.name)) {
568 if (flags & ts.ModifierFlags.Readonly) {
570 } else if (!ts.isPropertyDeclaration(node) && !ts.isPropertySignature(node) &&
572 …// If node.kind === SyntaxKind.Parameter, checkParameter report an error if it's not a parameter p…
581 if (flags & ts.ModifierFlags.Export) {
583 } else if (flags & ts.ModifierFlags.Ambient) {
585 } else if (flags & ts.ModifierFlags.Abstract) {
587 } else if (flags & ts.ModifierFlags.Async) {
589 } else if (ts.isClassLike(node.parent)) {
591 } else if (ts.isParameter(node)) {
599 if (ts.isModuleDeclaration(container) && !jshelpers.isAmbientModule(container)) {
607 if (flags & ts.ModifierFlags.Ambient) {
609 } else if (flags & ts.ModifierFlags.Async) {
611 } else if (ts.isClassLike(node.parent) && !ts.isPropertyDeclaration(node)) {
613 } else if (ts.isParameter(node)) {
615 } else if (ts.isPropertyDeclaration(node) && ts.isPrivateIdentifier(node.name)) {
623 if (flags & ts.ModifierFlags.Abstract) {
626 if (ts.isClassDeclaration(node) && ts.isConstructorTypeNode(node)) {
627 if (!ts.isMethodDeclaration(node) && !ts.isPropertyDeclaration(node) &&
632 if (flags & ts.ModifierFlags.Static) {
635 if (flags & ts.ModifierFlags.Private) {
638 if (flags & ts.ModifierFlags.Async && lastAsync) {
643 if (name && ts.isPrivateIdentifier(name)) {
651 if (flags & ts.ModifierFlags.Async) {
653 } else if (flags & ts.ModifierFlags.Ambient) {
655 } else if (ts.isParameter(node)) {
658 if (flags & ts.ModifierFlags.Abstract) {
670 if (ts.isConstructorDeclaration(node)) {
671 if (flags & ts.ModifierFlags.Static) {
674 if (flags & ts.ModifierFlags.Abstract) {
676 } else if (flags & ts.ModifierFlags.Async) {
678 } else if (flags & ts.ModifierFlags.Readonly) {
681 …} else if ((ts.isImportDeclaration(node) || ts.isImportEqualsDeclaration(node)) && flags & ts.Modi…
683 …} else if (ts.isParameter(node) && (flags & ts.ModifierFlags.ParameterPropertyModifier) && isBindi…
685 …} else if (ts.isParameter(node) && (flags & ts.ModifierFlags.ParameterPropertyModifier) && (<ts.Pa…
689 if (flags & ts.ModifierFlags.Async) {
696 if (!declarations.length) {
701 if (isBindingPattern(decl)) {
716 if (ts.isParenthesizedExpression(leftExpr)) {
719 if (ts.isVariableDeclarationList(leftExpr)) {
724 if (declarations.length > 1) {
725 if (ts.isForInStatement(stmt)) {
734 if (declarations[0].initializer) {
735 if (ts.isForInStatement(stmt)) {
744 if (declarations[0].type) {
745 if (ts.isForInStatement(stmt)) {
756 if (ts.isArrayLiteralExpression(leftExpr) || ts.isObjectLiteralExpression(leftExpr)) {
765 if (variableDeclarationList.declarations.length >= 1) {
775 if (ts.isVariableDeclarationList(node.initializer)) {
779 if (ts.isArrayLiteralExpression(varExpr) || ts.isObjectLiteralExpression(varExpr)) {
796if (node.kind !== ts.SyntaxKind.Identifier && node.kind !== ts.SyntaxKind.PropertyAccessExpression…
801 if (node.flags & ts.NodeFlags.OptionalChain) {
810 if (ts.isSpreadAssignment(node.parent)) {
823 if (ts.isShorthandPropertyAssignment(node)) {
830if (ts.isBinaryExpression(target) && (<ts.BinaryExpression>target).operatorToken.kind === ts.Synta…
835 if (ts.isObjectLiteralExpression(target)) {
846 if (ts.isVariableDeclarationList(node.initializer)) {
851 if (ts.isArrayLiteralExpression(varExpr) || ts.isObjectLiteralExpression(varExpr)) {
869 if (hasConstructorImplementation) {
889 if (isStatement(node.parent.kind)) {
899 if (node.heritageClauses === undefined) {
905 if (heritageClause.token === ts.SyntaxKind.ExtendsKeyword) {
906 if (hasExtendsKeyWords) {
910 if (heritageClause.types.length > 1) {
920 if (isAssignmentOperator(node.operatorToken.kind)) {
922 if (ts.isParenthesizedExpression(leftExpr)) {
926 if (node.operatorToken.kind === ts.SyntaxKind.EqualsToken) {
927 if (ts.isArrayLiteralExpression(leftExpr) || ts.isObjectLiteralExpression(leftExpr)) {
937 if (jshelpers.isKeyword(leftExpr.kind) ||
946 if (jshelpers.isIdentifierName(node)) {
951 if (node.originalKeywordKind === ts.SyntaxKind.AwaitKeyword) {
952 if (jshelpers.isExternalOrCommonJsModule(file) && jshelpers.isInTopLevelContext(node)) {
955 } else if (node.flags & ts.NodeFlags.AwaitContext) {
959 …} else if (node.originalKeywordKind === ts.SyntaxKind.YieldKeyword && node.flags & ts.NodeFlags.Yi…
966 if (!ts.isComputedPropertyName(node)) {
971if (ts.isBinaryExpression(expression) && expression.operatorToken.kind === ts.SyntaxKind.CommaToke…
992 if (ts.isSpreadAssignment(prop)) {
993 if (inDestructuring) {
995if (ts.isArrayLiteralExpression(expression) || ts.isObjectLiteralExpression(expression)) {
1002 if (ts.isComputedPropertyName(name)) {
1006if (ts.isShorthandPropertyAssignment(prop) && !inDestructuring && prop.objectAssignmentInitializer…
1012 if (ts.isPrivateIdentifier(name)) {
1016 if (prop.modifiers) {
1018 if (!ts.isMethodDeclaration(prop) || mod.kind != ts.SyntaxKind.AsyncKeyword) {
1025 …* It is a Syntax Error if PropertyNameList of PropertyDefinitionList contains any duplicate entrie…
1030 if (!curKind) {
1033 if (!inDestructuring) {
1035 if (!effectName || ts.isComputedPropertyName(name)) {
1039 if (!existKind) {
1042if ((curKind & DeclarationMeaning.PROPERTY_ASSIGNMENT_OR_METHOD) && (existKind & DeclarationMeanin…
1043 if (effectName === "___proto__") {
1053 if (!!exclamationToken) {
1060 if (!!questionToken) {
1069 if (ts.isShorthandPropertyAssignment(node)) {
1071 } else if (ts.isPropertyAssignment(node)) {
1074 } else if (ts.isMethodDeclaration(node)) {
1076 } else if (ts.isGetAccessor(node)) {
1079 } else if (ts.isSetAccessor(node)) {
1088 if (list && list.hasTrailingComma) {
1101 if (parameter.dotDotDotToken) {
1102 if (i != count - 1) {
1108 if (parameter.initializer) {
1112 if (parameter.questionToken) {
1116 } else if (isOptionalParameter(parameter)) {
1118 if (parameter.questionToken && parameter.initializer) {
1122 else if (optionalParameter && !parameter.initializer) {
1129 if (!ts.isArrowFunction(node)) {
1137 if (startLine !== endLine) {
1152 if (jshelpers.isFunctionLike(current)) {
1156if (ts.isLabeledStatement(current) && (<ts.LabeledStatement>current).label.escapedText === node.la…
1163 if (ts.isVariableStatement(statement)) {
1165 if (jshelpers.isLet(variableStatement.declarationList)) {
1169 if (jshelpers.isVarConst(variableStatement.declarationList)) {
1177 if (node.parameters.length != 0) {
1183 if (!node) {
1187 if (isCallExpression) {
1191 if (!ts.isClassLike(node.parent) && !ts.isObjectLiteralExpression(node.parent)) {
1202 if (ts.isCallExpression(node.parent) && (<ts.CallExpression>node.parent).expression === node) {
1208 if (!isCallExpression) {
1216 if (!isSuperExpCanUse) {
1218 if (current && ts.isComputedPropertyName(current)) {
1222 if (containerFunc) {
1225 if (isCallExpression) {
1230if (!container || !container.parent || !ts.isClassLike(container.parent) || ts.isObjectLiteralExpr…
1242 if (args.length != 1) {
1247 if (ts.isSpreadElement(arg)) {
1260 if (ts.isIdentifier(node.expression) && (<ts.Identifier>node.expression).text === '') {
1343 if (ts.isArrayLiteralExpression(lhs)) {
1349 if (ts.isSpreadElement(target)) {
1350 if (i != elements.length - 1) {
1354 if (elements.hasTrailingComma) {
1358if (ts.isArrayLiteralExpression(target.expression) || ts.isObjectLiteralExpression(target.expressi…
1367 if (ts.isOmittedExpression(target) || ts.isElementAccessExpression(target)) {
1371 if (ts.isIdentifier(target)) {
1374 if (name === MandatoryArguments || name === "eval") {
1380 if (ts.isPropertyAccessExpression(target)) {
1381 if (target.questionDotToken) {
1388 if (ts.isArrayLiteralExpression(target) || ts.isObjectLiteralExpression(target)) {
1397 if (ts.isObjectLiteralExpression(lhs)) {
1403 if (ts.isSpreadAssignment(element)) {
1404 if (i != elements.length - 1) {
1411 if (ts.isPropertyAssignment(element)) {
1414 if (ts.isIdentifier(target) ||
1419 if (ts.isPropertyAccessExpression(target)) {
1420 if (target.questionDotToken) {
1426 if (ts.isObjectLiteralExpression(target) || ts.isArrayLiteralExpression(target)) {
1434 if (ts.isShorthandPropertyAssignment(element)) {
1437 if (name === MandatoryArguments || name === "eval") {
1444 if (ts.isMethodDeclaration(element) ||
1459 if (ts.isOmittedExpression(element)) {
1463 if (element.dotDotDotToken) {
1466 if (i != elements.length - 1) {
1470 if (element.initializer) {