summaryrefslogtreecommitdiff
path: root/node_modules/@babel/generator/lib/generators/methods.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:10:59 +0800
committerlittleblack111 <littleblack11111@gmail.com>2026-05-18 23:41:44 +0800
commitfc87c009806dcc98867f6b58efe29b042aa01dee (patch)
tree8f59b3f4a5b66e9dfef2d40c8d318e258a521228 /node_modules/@babel/generator/lib/generators/methods.js
parent3336b2356ee6152d9c6ae59bd9b87ccbc0958407 (diff)
node: updatemain
Diffstat (limited to 'node_modules/@babel/generator/lib/generators/methods.js')
-rw-r--r--node_modules/@babel/generator/lib/generators/methods.js177
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