Lines Matching refs:expression
118 if (!mCurrentExportNameSet.has(astNode.expression.getText())) {
119 mCurrentExportNameSet.add(astNode.expression.getText());
120 mCurrentExportedPropertySet.add(astNode.expression.getText());
246 if (!isExpressionStatement(astNode) || !astNode.expression) {
250 const expression = astNode.expression; constant
251 if (!isBinaryExpression(expression)) {
255 const left = expression.left;
260 if ((left.expression.getText() !== 'exports' && !isModuleExports(left)) ||
261 expression.operatorToken.kind !== SyntaxKind.EqualsToken) {
277 if (isIdentifier(expression.right)) {
278 mCurrentExportNameSet.add(expression.right.getText());
282 if (isClassDeclaration(expression.right) || isClassExpression(expression.right)) {
283 getClassProperties(expression.right, mCurrentExportedPropertySet);
287 if (isObjectLiteralExpression(expression.right)) {
288 getObjectProperties(expression.right, mCurrentExportedPropertySet);
297 … if (isIdentifier(astNode.expression) && astNode.expression.escapedText.toString() === 'module' &&
317 if (isBinaryExpression(astNode.expression)) {
318 if (isObjectLiteralExpression(astNode.expression.right)) {
319 getObjectProperties(astNode.expression.right, mCurrentExportedPropertySet);
323 if (isClassExpression(astNode.expression.right)) {
324 getClassProperties(astNode.expression.right, mCurrentExportedPropertySet);
332 if (isIdentifier(astNode.expression)) {
333 if (!mCurrentExportNameSet.has(astNode.expression.getText())) {
334 mCurrentExportNameSet.add(astNode.expression.getText());
335 mCurrentExportedPropertySet.add(astNode.expression.getText());
340 if (isObjectLiteralExpression(astNode.expression)) {
341 getObjectProperties(astNode.expression, mCurrentExportedPropertySet);