MCPcopy Index your code
hub / github.com/nodejs/node / addObjectLiteralMembers

Function addObjectLiteralMembers

test/fixtures/snapshot/typescript.js:100910–100937  ·  view source on GitHub ↗

* Adds the members of an object literal to an array of expressions. * * @param expressions An array of expressions. * @param node An ObjectLiteralExpression node. * @param receiver The receiver for members of the ObjectLiteralExpression. * @param numIniti

(expressions, node, receiver, start)

Source from the content-addressed store, hash-verified

100908 * computed property names.
100909 */
100910 function addObjectLiteralMembers(expressions, node, receiver, start) {
100911 var properties = node.properties;
100912 var numProperties = properties.length;
100913 for (var i = start; i < numProperties; i++) {
100914 var property = properties[i];
100915 switch (property.kind) {
100916 case 172 /* SyntaxKind.GetAccessor */:
100917 case 173 /* SyntaxKind.SetAccessor */:
100918 var accessors = ts.getAllAccessorDeclarations(node.properties, property);
100919 if (property === accessors.firstAccessor) {
100920 expressions.push(transformAccessorsToExpression(receiver, accessors, node, !!node.multiLine));
100921 }
100922 break;
100923 case 169 /* SyntaxKind.MethodDeclaration */:
100924 expressions.push(transformObjectLiteralMethodDeclarationToExpression(property, receiver, node, node.multiLine));
100925 break;
100926 case 296 /* SyntaxKind.PropertyAssignment */:
100927 expressions.push(transformPropertyAssignmentToExpression(property, receiver, node.multiLine));
100928 break;
100929 case 297 /* SyntaxKind.ShorthandPropertyAssignment */:
100930 expressions.push(transformShorthandPropertyAssignmentToExpression(property, receiver, node.multiLine));
100931 break;
100932 default:
100933 ts.Debug.failBadSyntaxKind(node);
100934 break;
100935 }
100936 }
100937 }
100938 /**
100939 * Transforms a PropertyAssignment node into an expression.
100940 *

Callers 1

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…