* Visits an AccessorDeclaration of an ObjectLiteralExpression. * * @param node An AccessorDeclaration node.
(node)
| 101026 | * @param node An AccessorDeclaration node. |
| 101027 | */ |
| 101028 | function visitAccessorDeclaration(node) { |
| 101029 | ts.Debug.assert(!ts.isComputedPropertyName(node.name)); |
| 101030 | var savedConvertedLoopState = convertedLoopState; |
| 101031 | convertedLoopState = undefined; |
| 101032 | var ancestorFacts = enterSubtree(32670 /* HierarchyFacts.FunctionExcludes */, 65 /* HierarchyFacts.FunctionIncludes */); |
| 101033 | var updated; |
| 101034 | var parameters = ts.visitParameterList(node.parameters, visitor, context); |
| 101035 | var body = transformFunctionBody(node); |
| 101036 | if (node.kind === 172 /* SyntaxKind.GetAccessor */) { |
| 101037 | updated = factory.updateGetAccessorDeclaration(node, node.decorators, node.modifiers, node.name, parameters, node.type, body); |
| 101038 | } |
| 101039 | else { |
| 101040 | updated = factory.updateSetAccessorDeclaration(node, node.decorators, node.modifiers, node.name, parameters, body); |
| 101041 | } |
| 101042 | exitSubtree(ancestorFacts, 98304 /* HierarchyFacts.FunctionSubtreeExcludes */, 0 /* HierarchyFacts.None */); |
| 101043 | convertedLoopState = savedConvertedLoopState; |
| 101044 | return updated; |
| 101045 | } |
| 101046 | /** |
| 101047 | * Visits a ShorthandPropertyAssignment and transforms it into a PropertyAssignment. |
| 101048 | * |
no test coverage detected