Lines Matching refs:expression
301 …if (element.expression && element.expression.expression && ts.isIdentifier(element.expression.expr…
302 name = '@' + element.expression.expression.getText();
331 const pos: number = element.expression ? element.expression.pos : element.pos;
373 if (node && node.expression && ts.isCallExpression(node.expression)) {
374 if (node.expression.arguments && node.expression.arguments.length) {
375 node.expression.arguments.forEach((item: ts.Node, index: number) => {
484 if (ts.isIdentifier(node.expression)) {
499 const componentName: string = (node.expression as ts.Identifier).escapedText.toString();
500 const pos: number = node.expression.getStart();
510 const nodeName: ts.Identifier = node.expression as ts.Identifier;
553 const componentName: string = (node.expression as ts.Identifier).escapedText.toString();
554 const pos: number = node.expression.getStart();
565 const nodeName: ts.Identifier = node.expression as ts.Identifier;
594 if (ts.isExpressionStatement(item) && ts.isCallExpression(item.expression) &&
595 isForEachComponent(item.expression)) {
601 if (ts.isExpressionStatement(item) && ts.isEtsComponentExpression(item.expression)) {
604 if (ts.isExpressionStatement(item) && ts.isCallExpression(item.expression)) {
605 let newNode: any = item.expression;
606 while (newNode.expression) {
611 newNode = newNode.expression;
622 if (ts.isIdentifier(node.expression) &&
623 allComponentNames.has(node.expression.escapedText.toString())) {
630 if (ts.isIdentifier(node.expression)) {
631 const componentName: string = node.expression.escapedText.toString();
652 } else if (ts.isExpressionStatement(node) && ts.isEtsComponentExpression(node.expression) &&
653 isForEachComponent(node.expression)) {
655 } else if (ts.isExpressionStatement(node) && ts.isEtsComponentExpression(node.expression) &&
656 !isForEachComponent(node.expression) && isComponent(node.expression, allComponentNames)) {
665 const componentName: string = (node.expression as ts.Identifier).escapedText.toString();
666 const pos: number = node.expression.getStart();
677 const nodeName: ts.Identifier = node.expression as ts.Identifier;
700 if (ts.isExpressionStatement(item) && ts.isCallExpression(item.expression) &&
701 isForEachComponent(item.expression) &&
702 isNonspecificChildForEach(item.expression, specificChildSet, allComponentNames)) {
709 let newNode: any = item.expression;
710 while (newNode.expression) {
711 if (ts.isEtsComponentExpression(newNode) && ts.isIdentifier(newNode.expression) &&
722 newNode = newNode.expression;
767 if (ts.isIdentifier(node.expression) &&
768 !specificChildSet.has(node.expression.escapedText.toString())) {
785 if (ts.isExpressionStatement(node) && ts.isEtsComponentExpression(node.expression) &&
786 isForEachComponent(node.expression) &&
787 isNonspecificChildForEach(node.expression, specificChildSet, allComponentNames)) {
790 if (ts.isExpressionStatement(node) && ts.isEtsComponentExpression(node.expression) &&
791 !isForEachComponent(node.expression) && isComponent(node.expression, allComponentNames) &&
792 isNonspecificChildNonForEach(node.expression, specificChildSet)) {
940 if (node && ts.isCallExpression(node.expression) && node.expression.arguments &&
941 node.expression.arguments.length && ts.isStringLiteral(node.expression.arguments[0])) {
943 node.expression.arguments[0].getText().replace(/\"|'/g, '')));