| 1739 | } |
| 1740 | |
| 1741 | void NodeSwitchExpr::AddCase() |
| 1742 | { |
| 1743 | caseCount++; |
| 1744 | // Take case block from the top |
| 1745 | if(blockTail) |
| 1746 | { |
| 1747 | blockTail->next = TakeLastNode(); |
| 1748 | blockTail->next->prev = blockTail; |
| 1749 | blockTail = blockTail->next; |
| 1750 | }else{ |
| 1751 | blockHead = blockTail = TakeLastNode(); |
| 1752 | } |
| 1753 | // Take case condition from the top |
| 1754 | if(conditionTail) |
| 1755 | { |
| 1756 | conditionTail->next = TakeLastNode(); |
| 1757 | conditionTail->next->prev = conditionTail; |
| 1758 | conditionTail = conditionTail->next; |
| 1759 | }else{ |
| 1760 | conditionHead = conditionTail = TakeLastNode(); |
| 1761 | } |
| 1762 | } |
| 1763 | |
| 1764 | void NodeSwitchExpr::AddDefault() |
| 1765 | { |
no test coverage detected