diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:10:59 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2026-05-18 23:41:44 +0800 |
| commit | fc87c009806dcc98867f6b58efe29b042aa01dee (patch) | |
| tree | 8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/@babel/generator/lib/generators/methods.js | |
| parent | 3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff) | |
node: updatemain
Diffstat (limited to 'node_modules/@babel/generator/lib/generators/methods.js')
| -rw-r--r-- | node_modules/@babel/generator/lib/generators/methods.js | 177 |
1 files changed, 0 insertions, 177 deletions
diff --git a/node_modules/@babel/generator/lib/generators/methods.js b/node_modules/@babel/generator/lib/generators/methods.js deleted file mode 100644 index 20c39eaf..00000000 --- a/node_modules/@babel/generator/lib/generators/methods.js +++ /dev/null @@ -1,177 +0,0 @@ -"use strict"; - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.ArrowFunctionExpression = ArrowFunctionExpression; -exports.FunctionDeclaration = exports.FunctionExpression = FunctionExpression; -exports._functionHead = _functionHead; -exports._methodHead = _methodHead; -exports._param = _param; -exports._parameters = _parameters; -exports._params = _params; -exports._predicate = _predicate; -var _t = require("@babel/types"); -var _index = require("../node/index.js"); -const { - isIdentifier -} = _t; -function _params(node, idNode, parentNode) { - this.print(node.typeParameters); - const nameInfo = _getFuncIdName.call(this, idNode, parentNode); - if (nameInfo) { - this.sourceIdentifierName(nameInfo.name, nameInfo.pos); - } - this.tokenChar(40); - this._parameters(node.params); - this.tokenChar(41); - const noLineTerminator = node.type === "ArrowFunctionExpression"; - this.print(node.returnType, noLineTerminator); - this._noLineTerminator = noLineTerminator; -} -function _parameters(parameters) { - const exit = this.enterDelimited(); - const paramLength = parameters.length; - for (let i = 0; i < paramLength; i++) { - this._param(parameters[i]); - if (i < parameters.length - 1) { - this.tokenChar(44); - this.space(); - } - } - exit(); -} -function _param(parameter) { - this.printJoin(parameter.decorators); - this.print(parameter); - if (parameter.optional) { - this.tokenChar(63); - } - this.print(parameter.typeAnnotation); -} -function _methodHead(node) { - const kind = node.kind; - const key = node.key; - if (kind === "get" || kind === "set") { - this.word(kind); - this.space(); - } - if (node.async) { - this.word("async", true); - this.space(); - } - if (kind === "method" || kind === "init") { - if (node.generator) { - this.tokenChar(42); - } - } - if (node.computed) { - this.tokenChar(91); - this.print(key); - this.tokenChar(93); - } else { - this.print(key); - } - if (node.optional) { - this.tokenChar(63); - } - this._params(node, node.computed && node.key.type !== "StringLiteral" ? undefined : node.key, undefined); -} -function _predicate(node, noLineTerminatorAfter) { - if (node.predicate) { - if (!node.returnType) { - this.tokenChar(58); - } - this.space(); - this.print(node.predicate, noLineTerminatorAfter); - } -} -function _functionHead(node, parent) { - if (node.async) { - this.word("async"); - this._endsWithInnerRaw = false; - this.space(); - } - this.word("function"); - if (node.generator) { - this._endsWithInnerRaw = false; - this.tokenChar(42); - } - this.space(); - if (node.id) { - this.print(node.id); - } - this._params(node, node.id, parent); - if (node.type !== "TSDeclareFunction") { - this._predicate(node); - } -} -function FunctionExpression(node, parent) { - this._functionHead(node, parent); - this.space(); - this.print(node.body); -} -function ArrowFunctionExpression(node, parent) { - if (node.async) { - this.word("async", true); - this.space(); - } - let firstParam; - if (!this.format.retainLines && node.params.length === 1 && isIdentifier(firstParam = node.params[0]) && !hasTypesOrComments(node, firstParam)) { - this.print(firstParam, true); - } else { - this._params(node, undefined, parent); - } - this._predicate(node, true); - this.space(); - this.printInnerComments(); - this.token("=>"); - this.space(); - this.tokenContext |= _index.TokenContext.arrowBody; - this.print(node.body); -} -function hasTypesOrComments(node, param) { - var _param$leadingComment, _param$trailingCommen; - return !!(node.typeParameters || node.returnType || node.predicate || param.typeAnnotation || param.optional || (_param$leadingComment = param.leadingComments) != null && _param$leadingComment.length || (_param$trailingCommen = param.trailingComments) != null && _param$trailingCommen.length); -} -function _getFuncIdName(idNode, parent) { - let id = idNode; - if (!id && parent) { - const parentType = parent.type; - if (parentType === "VariableDeclarator") { - id = parent.id; - } else if (parentType === "AssignmentExpression" || parentType === "AssignmentPattern") { - id = parent.left; - } else if (parentType === "ObjectProperty" || parentType === "ClassProperty") { - if (!parent.computed || parent.key.type === "StringLiteral") { - id = parent.key; - } - } else if (parentType === "ClassPrivateProperty" || parentType === "ClassAccessorProperty") { - id = parent.key; - } - } - if (!id) return; - let nameInfo; - if (id.type === "Identifier") { - var _id$loc, _id$loc2; - nameInfo = { - pos: (_id$loc = id.loc) == null ? void 0 : _id$loc.start, - name: ((_id$loc2 = id.loc) == null ? void 0 : _id$loc2.identifierName) || id.name - }; - } else if (id.type === "PrivateName") { - var _id$loc3; - nameInfo = { - pos: (_id$loc3 = id.loc) == null ? void 0 : _id$loc3.start, - name: "#" + id.id.name - }; - } else if (id.type === "StringLiteral") { - var _id$loc4; - nameInfo = { - pos: (_id$loc4 = id.loc) == null ? void 0 : _id$loc4.start, - name: id.value - }; - } - return nameInfo; -} - -//# sourceMappingURL=methods.js.map |
