(cmd: ParsedCommandElement)
| 1739 | } |
| 1740 | |
| 1741 | function checkElements(cmd: ParsedCommandElement): void { |
| 1742 | if (!cmd.elementTypes) { |
| 1743 | return |
| 1744 | } |
| 1745 | for (const et of cmd.elementTypes) { |
| 1746 | switch (et) { |
| 1747 | case 'ScriptBlock': |
| 1748 | flags.hasScriptBlocks = true |
| 1749 | break |
| 1750 | case 'SubExpression': |
| 1751 | flags.hasSubExpressions = true |
| 1752 | break |
| 1753 | case 'ExpandableString': |
| 1754 | flags.hasExpandableStrings = true |
| 1755 | break |
| 1756 | case 'MemberInvocation': |
| 1757 | flags.hasMemberInvocations = true |
| 1758 | break |
| 1759 | } |
| 1760 | } |
| 1761 | } |
| 1762 | |
| 1763 | for (const stmt of parsed.statements) { |
| 1764 | if (stmt.statementType === 'AssignmentStatementAst') { |
no outgoing calls
no test coverage detected