gtg2json/node_modules/@babel/types/lib/builders/generated/index.js

1248 lines
41 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.arrayExpression = arrayExpression;
exports.assignmentExpression = assignmentExpression;
exports.binaryExpression = binaryExpression;
exports.interpreterDirective = interpreterDirective;
exports.directive = directive;
exports.directiveLiteral = directiveLiteral;
exports.blockStatement = blockStatement;
exports.breakStatement = breakStatement;
exports.callExpression = callExpression;
exports.catchClause = catchClause;
exports.conditionalExpression = conditionalExpression;
exports.continueStatement = continueStatement;
exports.debuggerStatement = debuggerStatement;
exports.doWhileStatement = doWhileStatement;
exports.emptyStatement = emptyStatement;
exports.expressionStatement = expressionStatement;
exports.file = file;
exports.forInStatement = forInStatement;
exports.forStatement = forStatement;
exports.functionDeclaration = functionDeclaration;
exports.functionExpression = functionExpression;
exports.identifier = identifier;
exports.ifStatement = ifStatement;
exports.labeledStatement = labeledStatement;
exports.stringLiteral = stringLiteral;
exports.numericLiteral = numericLiteral;
exports.nullLiteral = nullLiteral;
exports.booleanLiteral = booleanLiteral;
exports.regExpLiteral = regExpLiteral;
exports.logicalExpression = logicalExpression;
exports.memberExpression = memberExpression;
exports.newExpression = newExpression;
exports.program = program;
exports.objectExpression = objectExpression;
exports.objectMethod = objectMethod;
exports.objectProperty = objectProperty;
exports.restElement = restElement;
exports.returnStatement = returnStatement;
exports.sequenceExpression = sequenceExpression;
exports.parenthesizedExpression = parenthesizedExpression;
exports.switchCase = switchCase;
exports.switchStatement = switchStatement;
exports.thisExpression = thisExpression;
exports.throwStatement = throwStatement;
exports.tryStatement = tryStatement;
exports.unaryExpression = unaryExpression;
exports.updateExpression = updateExpression;
exports.variableDeclaration = variableDeclaration;
exports.variableDeclarator = variableDeclarator;
exports.whileStatement = whileStatement;
exports.withStatement = withStatement;
exports.assignmentPattern = assignmentPattern;
exports.arrayPattern = arrayPattern;
exports.arrowFunctionExpression = arrowFunctionExpression;
exports.classBody = classBody;
exports.classExpression = classExpression;
exports.classDeclaration = classDeclaration;
exports.exportAllDeclaration = exportAllDeclaration;
exports.exportDefaultDeclaration = exportDefaultDeclaration;
exports.exportNamedDeclaration = exportNamedDeclaration;
exports.exportSpecifier = exportSpecifier;
exports.forOfStatement = forOfStatement;
exports.importDeclaration = importDeclaration;
exports.importDefaultSpecifier = importDefaultSpecifier;
exports.importNamespaceSpecifier = importNamespaceSpecifier;
exports.importSpecifier = importSpecifier;
exports.metaProperty = metaProperty;
exports.classMethod = classMethod;
exports.objectPattern = objectPattern;
exports.spreadElement = spreadElement;
exports.super = _super;
exports.taggedTemplateExpression = taggedTemplateExpression;
exports.templateElement = templateElement;
exports.templateLiteral = templateLiteral;
exports.yieldExpression = yieldExpression;
exports.awaitExpression = awaitExpression;
exports.import = _import;
exports.bigIntLiteral = bigIntLiteral;
exports.exportNamespaceSpecifier = exportNamespaceSpecifier;
exports.optionalMemberExpression = optionalMemberExpression;
exports.optionalCallExpression = optionalCallExpression;
exports.anyTypeAnnotation = anyTypeAnnotation;
exports.arrayTypeAnnotation = arrayTypeAnnotation;
exports.booleanTypeAnnotation = booleanTypeAnnotation;
exports.booleanLiteralTypeAnnotation = booleanLiteralTypeAnnotation;
exports.nullLiteralTypeAnnotation = nullLiteralTypeAnnotation;
exports.classImplements = classImplements;
exports.declareClass = declareClass;
exports.declareFunction = declareFunction;
exports.declareInterface = declareInterface;
exports.declareModule = declareModule;
exports.declareModuleExports = declareModuleExports;
exports.declareTypeAlias = declareTypeAlias;
exports.declareOpaqueType = declareOpaqueType;
exports.declareVariable = declareVariable;
exports.declareExportDeclaration = declareExportDeclaration;
exports.declareExportAllDeclaration = declareExportAllDeclaration;
exports.declaredPredicate = declaredPredicate;
exports.existsTypeAnnotation = existsTypeAnnotation;
exports.functionTypeAnnotation = functionTypeAnnotation;
exports.functionTypeParam = functionTypeParam;
exports.genericTypeAnnotation = genericTypeAnnotation;
exports.inferredPredicate = inferredPredicate;
exports.interfaceExtends = interfaceExtends;
exports.interfaceDeclaration = interfaceDeclaration;
exports.interfaceTypeAnnotation = interfaceTypeAnnotation;
exports.intersectionTypeAnnotation = intersectionTypeAnnotation;
exports.mixedTypeAnnotation = mixedTypeAnnotation;
exports.emptyTypeAnnotation = emptyTypeAnnotation;
exports.nullableTypeAnnotation = nullableTypeAnnotation;
exports.numberLiteralTypeAnnotation = numberLiteralTypeAnnotation;
exports.numberTypeAnnotation = numberTypeAnnotation;
exports.objectTypeAnnotation = objectTypeAnnotation;
exports.objectTypeInternalSlot = objectTypeInternalSlot;
exports.objectTypeCallProperty = objectTypeCallProperty;
exports.objectTypeIndexer = objectTypeIndexer;
exports.objectTypeProperty = objectTypeProperty;
exports.objectTypeSpreadProperty = objectTypeSpreadProperty;
exports.opaqueType = opaqueType;
exports.qualifiedTypeIdentifier = qualifiedTypeIdentifier;
exports.stringLiteralTypeAnnotation = stringLiteralTypeAnnotation;
exports.stringTypeAnnotation = stringTypeAnnotation;
exports.symbolTypeAnnotation = symbolTypeAnnotation;
exports.thisTypeAnnotation = thisTypeAnnotation;
exports.tupleTypeAnnotation = tupleTypeAnnotation;
exports.typeofTypeAnnotation = typeofTypeAnnotation;
exports.typeAlias = typeAlias;
exports.typeAnnotation = typeAnnotation;
exports.typeCastExpression = typeCastExpression;
exports.typeParameter = typeParameter;
exports.typeParameterDeclaration = typeParameterDeclaration;
exports.typeParameterInstantiation = typeParameterInstantiation;
exports.unionTypeAnnotation = unionTypeAnnotation;
exports.variance = variance;
exports.voidTypeAnnotation = voidTypeAnnotation;
exports.enumDeclaration = enumDeclaration;
exports.enumBooleanBody = enumBooleanBody;
exports.enumNumberBody = enumNumberBody;
exports.enumStringBody = enumStringBody;
exports.enumSymbolBody = enumSymbolBody;
exports.enumBooleanMember = enumBooleanMember;
exports.enumNumberMember = enumNumberMember;
exports.enumStringMember = enumStringMember;
exports.enumDefaultedMember = enumDefaultedMember;
exports.jSXAttribute = exports.jsxAttribute = jsxAttribute;
exports.jSXClosingElement = exports.jsxClosingElement = jsxClosingElement;
exports.jSXElement = exports.jsxElement = jsxElement;
exports.jSXEmptyExpression = exports.jsxEmptyExpression = jsxEmptyExpression;
exports.jSXExpressionContainer = exports.jsxExpressionContainer = jsxExpressionContainer;
exports.jSXSpreadChild = exports.jsxSpreadChild = jsxSpreadChild;
exports.jSXIdentifier = exports.jsxIdentifier = jsxIdentifier;
exports.jSXMemberExpression = exports.jsxMemberExpression = jsxMemberExpression;
exports.jSXNamespacedName = exports.jsxNamespacedName = jsxNamespacedName;
exports.jSXOpeningElement = exports.jsxOpeningElement = jsxOpeningElement;
exports.jSXSpreadAttribute = exports.jsxSpreadAttribute = jsxSpreadAttribute;
exports.jSXText = exports.jsxText = jsxText;
exports.jSXFragment = exports.jsxFragment = jsxFragment;
exports.jSXOpeningFragment = exports.jsxOpeningFragment = jsxOpeningFragment;
exports.jSXClosingFragment = exports.jsxClosingFragment = jsxClosingFragment;
exports.noop = noop;
exports.placeholder = placeholder;
exports.v8IntrinsicIdentifier = v8IntrinsicIdentifier;
exports.argumentPlaceholder = argumentPlaceholder;
exports.bindExpression = bindExpression;
exports.classProperty = classProperty;
exports.pipelineTopicExpression = pipelineTopicExpression;
exports.pipelineBareFunction = pipelineBareFunction;
exports.pipelinePrimaryTopicReference = pipelinePrimaryTopicReference;
exports.classPrivateProperty = classPrivateProperty;
exports.classPrivateMethod = classPrivateMethod;
exports.importAttribute = importAttribute;
exports.decorator = decorator;
exports.doExpression = doExpression;
exports.exportDefaultSpecifier = exportDefaultSpecifier;
exports.privateName = privateName;
exports.recordExpression = recordExpression;
exports.tupleExpression = tupleExpression;
exports.decimalLiteral = decimalLiteral;
exports.staticBlock = staticBlock;
exports.moduleExpression = moduleExpression;
exports.tSParameterProperty = exports.tsParameterProperty = tsParameterProperty;
exports.tSDeclareFunction = exports.tsDeclareFunction = tsDeclareFunction;
exports.tSDeclareMethod = exports.tsDeclareMethod = tsDeclareMethod;
exports.tSQualifiedName = exports.tsQualifiedName = tsQualifiedName;
exports.tSCallSignatureDeclaration = exports.tsCallSignatureDeclaration = tsCallSignatureDeclaration;
exports.tSConstructSignatureDeclaration = exports.tsConstructSignatureDeclaration = tsConstructSignatureDeclaration;
exports.tSPropertySignature = exports.tsPropertySignature = tsPropertySignature;
exports.tSMethodSignature = exports.tsMethodSignature = tsMethodSignature;
exports.tSIndexSignature = exports.tsIndexSignature = tsIndexSignature;
exports.tSAnyKeyword = exports.tsAnyKeyword = tsAnyKeyword;
exports.tSBooleanKeyword = exports.tsBooleanKeyword = tsBooleanKeyword;
exports.tSBigIntKeyword = exports.tsBigIntKeyword = tsBigIntKeyword;
exports.tSIntrinsicKeyword = exports.tsIntrinsicKeyword = tsIntrinsicKeyword;
exports.tSNeverKeyword = exports.tsNeverKeyword = tsNeverKeyword;
exports.tSNullKeyword = exports.tsNullKeyword = tsNullKeyword;
exports.tSNumberKeyword = exports.tsNumberKeyword = tsNumberKeyword;
exports.tSObjectKeyword = exports.tsObjectKeyword = tsObjectKeyword;
exports.tSStringKeyword = exports.tsStringKeyword = tsStringKeyword;
exports.tSSymbolKeyword = exports.tsSymbolKeyword = tsSymbolKeyword;
exports.tSUndefinedKeyword = exports.tsUndefinedKeyword = tsUndefinedKeyword;
exports.tSUnknownKeyword = exports.tsUnknownKeyword = tsUnknownKeyword;
exports.tSVoidKeyword = exports.tsVoidKeyword = tsVoidKeyword;
exports.tSThisType = exports.tsThisType = tsThisType;
exports.tSFunctionType = exports.tsFunctionType = tsFunctionType;
exports.tSConstructorType = exports.tsConstructorType = tsConstructorType;
exports.tSTypeReference = exports.tsTypeReference = tsTypeReference;
exports.tSTypePredicate = exports.tsTypePredicate = tsTypePredicate;
exports.tSTypeQuery = exports.tsTypeQuery = tsTypeQuery;
exports.tSTypeLiteral = exports.tsTypeLiteral = tsTypeLiteral;
exports.tSArrayType = exports.tsArrayType = tsArrayType;
exports.tSTupleType = exports.tsTupleType = tsTupleType;
exports.tSOptionalType = exports.tsOptionalType = tsOptionalType;
exports.tSRestType = exports.tsRestType = tsRestType;
exports.tSNamedTupleMember = exports.tsNamedTupleMember = tsNamedTupleMember;
exports.tSUnionType = exports.tsUnionType = tsUnionType;
exports.tSIntersectionType = exports.tsIntersectionType = tsIntersectionType;
exports.tSConditionalType = exports.tsConditionalType = tsConditionalType;
exports.tSInferType = exports.tsInferType = tsInferType;
exports.tSParenthesizedType = exports.tsParenthesizedType = tsParenthesizedType;
exports.tSTypeOperator = exports.tsTypeOperator = tsTypeOperator;
exports.tSIndexedAccessType = exports.tsIndexedAccessType = tsIndexedAccessType;
exports.tSMappedType = exports.tsMappedType = tsMappedType;
exports.tSLiteralType = exports.tsLiteralType = tsLiteralType;
exports.tSExpressionWithTypeArguments = exports.tsExpressionWithTypeArguments = tsExpressionWithTypeArguments;
exports.tSInterfaceDeclaration = exports.tsInterfaceDeclaration = tsInterfaceDeclaration;
exports.tSInterfaceBody = exports.tsInterfaceBody = tsInterfaceBody;
exports.tSTypeAliasDeclaration = exports.tsTypeAliasDeclaration = tsTypeAliasDeclaration;
exports.tSAsExpression = exports.tsAsExpression = tsAsExpression;
exports.tSTypeAssertion = exports.tsTypeAssertion = tsTypeAssertion;
exports.tSEnumDeclaration = exports.tsEnumDeclaration = tsEnumDeclaration;
exports.tSEnumMember = exports.tsEnumMember = tsEnumMember;
exports.tSModuleDeclaration = exports.tsModuleDeclaration = tsModuleDeclaration;
exports.tSModuleBlock = exports.tsModuleBlock = tsModuleBlock;
exports.tSImportType = exports.tsImportType = tsImportType;
exports.tSImportEqualsDeclaration = exports.tsImportEqualsDeclaration = tsImportEqualsDeclaration;
exports.tSExternalModuleReference = exports.tsExternalModuleReference = tsExternalModuleReference;
exports.tSNonNullExpression = exports.tsNonNullExpression = tsNonNullExpression;
exports.tSExportAssignment = exports.tsExportAssignment = tsExportAssignment;
exports.tSNamespaceExportDeclaration = exports.tsNamespaceExportDeclaration = tsNamespaceExportDeclaration;
exports.tSTypeAnnotation = exports.tsTypeAnnotation = tsTypeAnnotation;
exports.tSTypeParameterInstantiation = exports.tsTypeParameterInstantiation = tsTypeParameterInstantiation;
exports.tSTypeParameterDeclaration = exports.tsTypeParameterDeclaration = tsTypeParameterDeclaration;
exports.tSTypeParameter = exports.tsTypeParameter = tsTypeParameter;
exports.numberLiteral = NumberLiteral;
exports.regexLiteral = RegexLiteral;
exports.restProperty = RestProperty;
exports.spreadProperty = SpreadProperty;
var _builder = _interopRequireDefault(require("../builder"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function arrayExpression(elements) {
return (0, _builder.default)("ArrayExpression", ...arguments);
}
function assignmentExpression(operator, left, right) {
return (0, _builder.default)("AssignmentExpression", ...arguments);
}
function binaryExpression(operator, left, right) {
return (0, _builder.default)("BinaryExpression", ...arguments);
}
function interpreterDirective(value) {
return (0, _builder.default)("InterpreterDirective", ...arguments);
}
function directive(value) {
return (0, _builder.default)("Directive", ...arguments);
}
function directiveLiteral(value) {
return (0, _builder.default)("DirectiveLiteral", ...arguments);
}
function blockStatement(body, directives) {
return (0, _builder.default)("BlockStatement", ...arguments);
}
function breakStatement(label) {
return (0, _builder.default)("BreakStatement", ...arguments);
}
function callExpression(callee, _arguments) {
return (0, _builder.default)("CallExpression", ...arguments);
}
function catchClause(param, body) {
return (0, _builder.default)("CatchClause", ...arguments);
}
function conditionalExpression(test, consequent, alternate) {
return (0, _builder.default)("ConditionalExpression", ...arguments);
}
function continueStatement(label) {
return (0, _builder.default)("ContinueStatement", ...arguments);
}
function debuggerStatement() {
return (0, _builder.default)("DebuggerStatement", ...arguments);
}
function doWhileStatement(test, body) {
return (0, _builder.default)("DoWhileStatement", ...arguments);
}
function emptyStatement() {
return (0, _builder.default)("EmptyStatement", ...arguments);
}
function expressionStatement(expression) {
return (0, _builder.default)("ExpressionStatement", ...arguments);
}
function file(program, comments, tokens) {
return (0, _builder.default)("File", ...arguments);
}
function forInStatement(left, right, body) {
return (0, _builder.default)("ForInStatement", ...arguments);
}
function forStatement(init, test, update, body) {
return (0, _builder.default)("ForStatement", ...arguments);
}
function functionDeclaration(id, params, body, generator, async) {
return (0, _builder.default)("FunctionDeclaration", ...arguments);
}
function functionExpression(id, params, body, generator, async) {
return (0, _builder.default)("FunctionExpression", ...arguments);
}
function identifier(name) {
return (0, _builder.default)("Identifier", ...arguments);
}
function ifStatement(test, consequent, alternate) {
return (0, _builder.default)("IfStatement", ...arguments);
}
function labeledStatement(label, body) {
return (0, _builder.default)("LabeledStatement", ...arguments);
}
function stringLiteral(value) {
return (0, _builder.default)("StringLiteral", ...arguments);
}
function numericLiteral(value) {
return (0, _builder.default)("NumericLiteral", ...arguments);
}
function nullLiteral() {
return (0, _builder.default)("NullLiteral", ...arguments);
}
function booleanLiteral(value) {
return (0, _builder.default)("BooleanLiteral", ...arguments);
}
function regExpLiteral(pattern, flags) {
return (0, _builder.default)("RegExpLiteral", ...arguments);
}
function logicalExpression(operator, left, right) {
return (0, _builder.default)("LogicalExpression", ...arguments);
}
function memberExpression(object, property, computed, optional) {
return (0, _builder.default)("MemberExpression", ...arguments);
}
function newExpression(callee, _arguments) {
return (0, _builder.default)("NewExpression", ...arguments);
}
function program(body, directives, sourceType, interpreter) {
return (0, _builder.default)("Program", ...arguments);
}
function objectExpression(properties) {
return (0, _builder.default)("ObjectExpression", ...arguments);
}
function objectMethod(kind, key, params, body, computed, generator, async) {
return (0, _builder.default)("ObjectMethod", ...arguments);
}
function objectProperty(key, value, computed, shorthand, decorators) {
return (0, _builder.default)("ObjectProperty", ...arguments);
}
function restElement(argument) {
return (0, _builder.default)("RestElement", ...arguments);
}
function returnStatement(argument) {
return (0, _builder.default)("ReturnStatement", ...arguments);
}
function sequenceExpression(expressions) {
return (0, _builder.default)("SequenceExpression", ...arguments);
}
function parenthesizedExpression(expression) {
return (0, _builder.default)("ParenthesizedExpression", ...arguments);
}
function switchCase(test, consequent) {
return (0, _builder.default)("SwitchCase", ...arguments);
}
function switchStatement(discriminant, cases) {
return (0, _builder.default)("SwitchStatement", ...arguments);
}
function thisExpression() {
return (0, _builder.default)("ThisExpression", ...arguments);
}
function throwStatement(argument) {
return (0, _builder.default)("ThrowStatement", ...arguments);
}
function tryStatement(block, handler, finalizer) {
return (0, _builder.default)("TryStatement", ...arguments);
}
function unaryExpression(operator, argument, prefix) {
return (0, _builder.default)("UnaryExpression", ...arguments);
}
function updateExpression(operator, argument, prefix) {
return (0, _builder.default)("UpdateExpression", ...arguments);
}
function variableDeclaration(kind, declarations) {
return (0, _builder.default)("VariableDeclaration", ...arguments);
}
function variableDeclarator(id, init) {
return (0, _builder.default)("VariableDeclarator", ...arguments);
}
function whileStatement(test, body) {
return (0, _builder.default)("WhileStatement", ...arguments);
}
function withStatement(object, body) {
return (0, _builder.default)("WithStatement", ...arguments);
}
function assignmentPattern(left, right) {
return (0, _builder.default)("AssignmentPattern", ...arguments);
}
function arrayPattern(elements) {
return (0, _builder.default)("ArrayPattern", ...arguments);
}
function arrowFunctionExpression(params, body, async) {
return (0, _builder.default)("ArrowFunctionExpression", ...arguments);
}
function classBody(body) {
return (0, _builder.default)("ClassBody", ...arguments);
}
function classExpression(id, superClass, body, decorators) {
return (0, _builder.default)("ClassExpression", ...arguments);
}
function classDeclaration(id, superClass, body, decorators) {
return (0, _builder.default)("ClassDeclaration", ...arguments);
}
function exportAllDeclaration(source) {
return (0, _builder.default)("ExportAllDeclaration", ...arguments);
}
function exportDefaultDeclaration(declaration) {
return (0, _builder.default)("ExportDefaultDeclaration", ...arguments);
}
function exportNamedDeclaration(declaration, specifiers, source) {
return (0, _builder.default)("ExportNamedDeclaration", ...arguments);
}
function exportSpecifier(local, exported) {
return (0, _builder.default)("ExportSpecifier", ...arguments);
}
function forOfStatement(left, right, body, _await) {
return (0, _builder.default)("ForOfStatement", ...arguments);
}
function importDeclaration(specifiers, source) {
return (0, _builder.default)("ImportDeclaration", ...arguments);
}
function importDefaultSpecifier(local) {
return (0, _builder.default)("ImportDefaultSpecifier", ...arguments);
}
function importNamespaceSpecifier(local) {
return (0, _builder.default)("ImportNamespaceSpecifier", ...arguments);
}
function importSpecifier(local, imported) {
return (0, _builder.default)("ImportSpecifier", ...arguments);
}
function metaProperty(meta, property) {
return (0, _builder.default)("MetaProperty", ...arguments);
}
function classMethod(kind, key, params, body, computed, _static, generator, async) {
return (0, _builder.default)("ClassMethod", ...arguments);
}
function objectPattern(properties) {
return (0, _builder.default)("ObjectPattern", ...arguments);
}
function spreadElement(argument) {
return (0, _builder.default)("SpreadElement", ...arguments);
}
function _super() {
return (0, _builder.default)("Super", ...arguments);
}
function taggedTemplateExpression(tag, quasi) {
return (0, _builder.default)("TaggedTemplateExpression", ...arguments);
}
function templateElement(value, tail) {
return (0, _builder.default)("TemplateElement", ...arguments);
}
function templateLiteral(quasis, expressions) {
return (0, _builder.default)("TemplateLiteral", ...arguments);
}
function yieldExpression(argument, delegate) {
return (0, _builder.default)("YieldExpression", ...arguments);
}
function awaitExpression(argument) {
return (0, _builder.default)("AwaitExpression", ...arguments);
}
function _import() {
return (0, _builder.default)("Import", ...arguments);
}
function bigIntLiteral(value) {
return (0, _builder.default)("BigIntLiteral", ...arguments);
}
function exportNamespaceSpecifier(exported) {
return (0, _builder.default)("ExportNamespaceSpecifier", ...arguments);
}
function optionalMemberExpression(object, property, computed, optional) {
return (0, _builder.default)("OptionalMemberExpression", ...arguments);
}
function optionalCallExpression(callee, _arguments, optional) {
return (0, _builder.default)("OptionalCallExpression", ...arguments);
}
function anyTypeAnnotation() {
return (0, _builder.default)("AnyTypeAnnotation", ...arguments);
}
function arrayTypeAnnotation(elementType) {
return (0, _builder.default)("ArrayTypeAnnotation", ...arguments);
}
function booleanTypeAnnotation() {
return (0, _builder.default)("BooleanTypeAnnotation", ...arguments);
}
function booleanLiteralTypeAnnotation(value) {
return (0, _builder.default)("BooleanLiteralTypeAnnotation", ...arguments);
}
function nullLiteralTypeAnnotation() {
return (0, _builder.default)("NullLiteralTypeAnnotation", ...arguments);
}
function classImplements(id, typeParameters) {
return (0, _builder.default)("ClassImplements", ...arguments);
}
function declareClass(id, typeParameters, _extends, body) {
return (0, _builder.default)("DeclareClass", ...arguments);
}
function declareFunction(id) {
return (0, _builder.default)("DeclareFunction", ...arguments);
}
function declareInterface(id, typeParameters, _extends, body) {
return (0, _builder.default)("DeclareInterface", ...arguments);
}
function declareModule(id, body, kind) {
return (0, _builder.default)("DeclareModule", ...arguments);
}
function declareModuleExports(typeAnnotation) {
return (0, _builder.default)("DeclareModuleExports", ...arguments);
}
function declareTypeAlias(id, typeParameters, right) {
return (0, _builder.default)("DeclareTypeAlias", ...arguments);
}
function declareOpaqueType(id, typeParameters, supertype) {
return (0, _builder.default)("DeclareOpaqueType", ...arguments);
}
function declareVariable(id) {
return (0, _builder.default)("DeclareVariable", ...arguments);
}
function declareExportDeclaration(declaration, specifiers, source) {
return (0, _builder.default)("DeclareExportDeclaration", ...arguments);
}
function declareExportAllDeclaration(source) {
return (0, _builder.default)("DeclareExportAllDeclaration", ...arguments);
}
function declaredPredicate(value) {
return (0, _builder.default)("DeclaredPredicate", ...arguments);
}
function existsTypeAnnotation() {
return (0, _builder.default)("ExistsTypeAnnotation", ...arguments);
}
function functionTypeAnnotation(typeParameters, params, rest, returnType) {
return (0, _builder.default)("FunctionTypeAnnotation", ...arguments);
}
function functionTypeParam(name, typeAnnotation) {
return (0, _builder.default)("FunctionTypeParam", ...arguments);
}
function genericTypeAnnotation(id, typeParameters) {
return (0, _builder.default)("GenericTypeAnnotation", ...arguments);
}
function inferredPredicate() {
return (0, _builder.default)("InferredPredicate", ...arguments);
}
function interfaceExtends(id, typeParameters) {
return (0, _builder.default)("InterfaceExtends", ...arguments);
}
function interfaceDeclaration(id, typeParameters, _extends, body) {
return (0, _builder.default)("InterfaceDeclaration", ...arguments);
}
function interfaceTypeAnnotation(_extends, body) {
return (0, _builder.default)("InterfaceTypeAnnotation", ...arguments);
}
function intersectionTypeAnnotation(types) {
return (0, _builder.default)("IntersectionTypeAnnotation", ...arguments);
}
function mixedTypeAnnotation() {
return (0, _builder.default)("MixedTypeAnnotation", ...arguments);
}
function emptyTypeAnnotation() {
return (0, _builder.default)("EmptyTypeAnnotation", ...arguments);
}
function nullableTypeAnnotation(typeAnnotation) {
return (0, _builder.default)("NullableTypeAnnotation", ...arguments);
}
function numberLiteralTypeAnnotation(value) {
return (0, _builder.default)("NumberLiteralTypeAnnotation", ...arguments);
}
function numberTypeAnnotation() {
return (0, _builder.default)("NumberTypeAnnotation", ...arguments);
}
function objectTypeAnnotation(properties, indexers, callProperties, internalSlots, exact) {
return (0, _builder.default)("ObjectTypeAnnotation", ...arguments);
}
function objectTypeInternalSlot(id, value, optional, _static, method) {
return (0, _builder.default)("ObjectTypeInternalSlot", ...arguments);
}
function objectTypeCallProperty(value) {
return (0, _builder.default)("ObjectTypeCallProperty", ...arguments);
}
function objectTypeIndexer(id, key, value, variance) {
return (0, _builder.default)("ObjectTypeIndexer", ...arguments);
}
function objectTypeProperty(key, value, variance) {
return (0, _builder.default)("ObjectTypeProperty", ...arguments);
}
function objectTypeSpreadProperty(argument) {
return (0, _builder.default)("ObjectTypeSpreadProperty", ...arguments);
}
function opaqueType(id, typeParameters, supertype, impltype) {
return (0, _builder.default)("OpaqueType", ...arguments);
}
function qualifiedTypeIdentifier(id, qualification) {
return (0, _builder.default)("QualifiedTypeIdentifier", ...arguments);
}
function stringLiteralTypeAnnotation(value) {
return (0, _builder.default)("StringLiteralTypeAnnotation", ...arguments);
}
function stringTypeAnnotation() {
return (0, _builder.default)("StringTypeAnnotation", ...arguments);
}
function symbolTypeAnnotation() {
return (0, _builder.default)("SymbolTypeAnnotation", ...arguments);
}
function thisTypeAnnotation() {
return (0, _builder.default)("ThisTypeAnnotation", ...arguments);
}
function tupleTypeAnnotation(types) {
return (0, _builder.default)("TupleTypeAnnotation", ...arguments);
}
function typeofTypeAnnotation(argument) {
return (0, _builder.default)("TypeofTypeAnnotation", ...arguments);
}
function typeAlias(id, typeParameters, right) {
return (0, _builder.default)("TypeAlias", ...arguments);
}
function typeAnnotation(typeAnnotation) {
return (0, _builder.default)("TypeAnnotation", ...arguments);
}
function typeCastExpression(expression, typeAnnotation) {
return (0, _builder.default)("TypeCastExpression", ...arguments);
}
function typeParameter(bound, _default, variance) {
return (0, _builder.default)("TypeParameter", ...arguments);
}
function typeParameterDeclaration(params) {
return (0, _builder.default)("TypeParameterDeclaration", ...arguments);
}
function typeParameterInstantiation(params) {
return (0, _builder.default)("TypeParameterInstantiation", ...arguments);
}
function unionTypeAnnotation(types) {
return (0, _builder.default)("UnionTypeAnnotation", ...arguments);
}
function variance(kind) {
return (0, _builder.default)("Variance", ...arguments);
}
function voidTypeAnnotation() {
return (0, _builder.default)("VoidTypeAnnotation", ...arguments);
}
function enumDeclaration(id, body) {
return (0, _builder.default)("EnumDeclaration", ...arguments);
}
function enumBooleanBody(members) {
return (0, _builder.default)("EnumBooleanBody", ...arguments);
}
function enumNumberBody(members) {
return (0, _builder.default)("EnumNumberBody", ...arguments);
}
function enumStringBody(members) {
return (0, _builder.default)("EnumStringBody", ...arguments);
}
function enumSymbolBody(members) {
return (0, _builder.default)("EnumSymbolBody", ...arguments);
}
function enumBooleanMember(id) {
return (0, _builder.default)("EnumBooleanMember", ...arguments);
}
function enumNumberMember(id, init) {
return (0, _builder.default)("EnumNumberMember", ...arguments);
}
function enumStringMember(id, init) {
return (0, _builder.default)("EnumStringMember", ...arguments);
}
function enumDefaultedMember(id) {
return (0, _builder.default)("EnumDefaultedMember", ...arguments);
}
function jsxAttribute(name, value) {
return (0, _builder.default)("JSXAttribute", ...arguments);
}
function jsxClosingElement(name) {
return (0, _builder.default)("JSXClosingElement", ...arguments);
}
function jsxElement(openingElement, closingElement, children, selfClosing) {
return (0, _builder.default)("JSXElement", ...arguments);
}
function jsxEmptyExpression() {
return (0, _builder.default)("JSXEmptyExpression", ...arguments);
}
function jsxExpressionContainer(expression) {
return (0, _builder.default)("JSXExpressionContainer", ...arguments);
}
function jsxSpreadChild(expression) {
return (0, _builder.default)("JSXSpreadChild", ...arguments);
}
function jsxIdentifier(name) {
return (0, _builder.default)("JSXIdentifier", ...arguments);
}
function jsxMemberExpression(object, property) {
return (0, _builder.default)("JSXMemberExpression", ...arguments);
}
function jsxNamespacedName(namespace, name) {
return (0, _builder.default)("JSXNamespacedName", ...arguments);
}
function jsxOpeningElement(name, attributes, selfClosing) {
return (0, _builder.default)("JSXOpeningElement", ...arguments);
}
function jsxSpreadAttribute(argument) {
return (0, _builder.default)("JSXSpreadAttribute", ...arguments);
}
function jsxText(value) {
return (0, _builder.default)("JSXText", ...arguments);
}
function jsxFragment(openingFragment, closingFragment, children) {
return (0, _builder.default)("JSXFragment", ...arguments);
}
function jsxOpeningFragment() {
return (0, _builder.default)("JSXOpeningFragment", ...arguments);
}
function jsxClosingFragment() {
return (0, _builder.default)("JSXClosingFragment", ...arguments);
}
function noop() {
return (0, _builder.default)("Noop", ...arguments);
}
function placeholder(expectedNode, name) {
return (0, _builder.default)("Placeholder", ...arguments);
}
function v8IntrinsicIdentifier(name) {
return (0, _builder.default)("V8IntrinsicIdentifier", ...arguments);
}
function argumentPlaceholder() {
return (0, _builder.default)("ArgumentPlaceholder", ...arguments);
}
function bindExpression(object, callee) {
return (0, _builder.default)("BindExpression", ...arguments);
}
function classProperty(key, value, typeAnnotation, decorators, computed, _static) {
return (0, _builder.default)("ClassProperty", ...arguments);
}
function pipelineTopicExpression(expression) {
return (0, _builder.default)("PipelineTopicExpression", ...arguments);
}
function pipelineBareFunction(callee) {
return (0, _builder.default)("PipelineBareFunction", ...arguments);
}
function pipelinePrimaryTopicReference() {
return (0, _builder.default)("PipelinePrimaryTopicReference", ...arguments);
}
function classPrivateProperty(key, value, decorators, _static) {
return (0, _builder.default)("ClassPrivateProperty", ...arguments);
}
function classPrivateMethod(kind, key, params, body, _static) {
return (0, _builder.default)("ClassPrivateMethod", ...arguments);
}
function importAttribute(key, value) {
return (0, _builder.default)("ImportAttribute", ...arguments);
}
function decorator(expression) {
return (0, _builder.default)("Decorator", ...arguments);
}
function doExpression(body) {
return (0, _builder.default)("DoExpression", ...arguments);
}
function exportDefaultSpecifier(exported) {
return (0, _builder.default)("ExportDefaultSpecifier", ...arguments);
}
function privateName(id) {
return (0, _builder.default)("PrivateName", ...arguments);
}
function recordExpression(properties) {
return (0, _builder.default)("RecordExpression", ...arguments);
}
function tupleExpression(elements) {
return (0, _builder.default)("TupleExpression", ...arguments);
}
function decimalLiteral(value) {
return (0, _builder.default)("DecimalLiteral", ...arguments);
}
function staticBlock(body) {
return (0, _builder.default)("StaticBlock", ...arguments);
}
function moduleExpression(body) {
return (0, _builder.default)("ModuleExpression", ...arguments);
}
function tsParameterProperty(parameter) {
return (0, _builder.default)("TSParameterProperty", ...arguments);
}
function tsDeclareFunction(id, typeParameters, params, returnType) {
return (0, _builder.default)("TSDeclareFunction", ...arguments);
}
function tsDeclareMethod(decorators, key, typeParameters, params, returnType) {
return (0, _builder.default)("TSDeclareMethod", ...arguments);
}
function tsQualifiedName(left, right) {
return (0, _builder.default)("TSQualifiedName", ...arguments);
}
function tsCallSignatureDeclaration(typeParameters, parameters, typeAnnotation) {
return (0, _builder.default)("TSCallSignatureDeclaration", ...arguments);
}
function tsConstructSignatureDeclaration(typeParameters, parameters, typeAnnotation) {
return (0, _builder.default)("TSConstructSignatureDeclaration", ...arguments);
}
function tsPropertySignature(key, typeAnnotation, initializer) {
return (0, _builder.default)("TSPropertySignature", ...arguments);
}
function tsMethodSignature(key, typeParameters, parameters, typeAnnotation) {
return (0, _builder.default)("TSMethodSignature", ...arguments);
}
function tsIndexSignature(parameters, typeAnnotation) {
return (0, _builder.default)("TSIndexSignature", ...arguments);
}
function tsAnyKeyword() {
return (0, _builder.default)("TSAnyKeyword", ...arguments);
}
function tsBooleanKeyword() {
return (0, _builder.default)("TSBooleanKeyword", ...arguments);
}
function tsBigIntKeyword() {
return (0, _builder.default)("TSBigIntKeyword", ...arguments);
}
function tsIntrinsicKeyword() {
return (0, _builder.default)("TSIntrinsicKeyword", ...arguments);
}
function tsNeverKeyword() {
return (0, _builder.default)("TSNeverKeyword", ...arguments);
}
function tsNullKeyword() {
return (0, _builder.default)("TSNullKeyword", ...arguments);
}
function tsNumberKeyword() {
return (0, _builder.default)("TSNumberKeyword", ...arguments);
}
function tsObjectKeyword() {
return (0, _builder.default)("TSObjectKeyword", ...arguments);
}
function tsStringKeyword() {
return (0, _builder.default)("TSStringKeyword", ...arguments);
}
function tsSymbolKeyword() {
return (0, _builder.default)("TSSymbolKeyword", ...arguments);
}
function tsUndefinedKeyword() {
return (0, _builder.default)("TSUndefinedKeyword", ...arguments);
}
function tsUnknownKeyword() {
return (0, _builder.default)("TSUnknownKeyword", ...arguments);
}
function tsVoidKeyword() {
return (0, _builder.default)("TSVoidKeyword", ...arguments);
}
function tsThisType() {
return (0, _builder.default)("TSThisType", ...arguments);
}
function tsFunctionType(typeParameters, parameters, typeAnnotation) {
return (0, _builder.default)("TSFunctionType", ...arguments);
}
function tsConstructorType(typeParameters, parameters, typeAnnotation) {
return (0, _builder.default)("TSConstructorType", ...arguments);
}
function tsTypeReference(typeName, typeParameters) {
return (0, _builder.default)("TSTypeReference", ...arguments);
}
function tsTypePredicate(parameterName, typeAnnotation, asserts) {
return (0, _builder.default)("TSTypePredicate", ...arguments);
}
function tsTypeQuery(exprName) {
return (0, _builder.default)("TSTypeQuery", ...arguments);
}
function tsTypeLiteral(members) {
return (0, _builder.default)("TSTypeLiteral", ...arguments);
}
function tsArrayType(elementType) {
return (0, _builder.default)("TSArrayType", ...arguments);
}
function tsTupleType(elementTypes) {
return (0, _builder.default)("TSTupleType", ...arguments);
}
function tsOptionalType(typeAnnotation) {
return (0, _builder.default)("TSOptionalType", ...arguments);
}
function tsRestType(typeAnnotation) {
return (0, _builder.default)("TSRestType", ...arguments);
}
function tsNamedTupleMember(label, elementType, optional) {
return (0, _builder.default)("TSNamedTupleMember", ...arguments);
}
function tsUnionType(types) {
return (0, _builder.default)("TSUnionType", ...arguments);
}
function tsIntersectionType(types) {
return (0, _builder.default)("TSIntersectionType", ...arguments);
}
function tsConditionalType(checkType, extendsType, trueType, falseType) {
return (0, _builder.default)("TSConditionalType", ...arguments);
}
function tsInferType(typeParameter) {
return (0, _builder.default)("TSInferType", ...arguments);
}
function tsParenthesizedType(typeAnnotation) {
return (0, _builder.default)("TSParenthesizedType", ...arguments);
}
function tsTypeOperator(typeAnnotation) {
return (0, _builder.default)("TSTypeOperator", ...arguments);
}
function tsIndexedAccessType(objectType, indexType) {
return (0, _builder.default)("TSIndexedAccessType", ...arguments);
}
function tsMappedType(typeParameter, typeAnnotation, nameType) {
return (0, _builder.default)("TSMappedType", ...arguments);
}
function tsLiteralType(literal) {
return (0, _builder.default)("TSLiteralType", ...arguments);
}
function tsExpressionWithTypeArguments(expression, typeParameters) {
return (0, _builder.default)("TSExpressionWithTypeArguments", ...arguments);
}
function tsInterfaceDeclaration(id, typeParameters, _extends, body) {
return (0, _builder.default)("TSInterfaceDeclaration", ...arguments);
}
function tsInterfaceBody(body) {
return (0, _builder.default)("TSInterfaceBody", ...arguments);
}
function tsTypeAliasDeclaration(id, typeParameters, typeAnnotation) {
return (0, _builder.default)("TSTypeAliasDeclaration", ...arguments);
}
function tsAsExpression(expression, typeAnnotation) {
return (0, _builder.default)("TSAsExpression", ...arguments);
}
function tsTypeAssertion(typeAnnotation, expression) {
return (0, _builder.default)("TSTypeAssertion", ...arguments);
}
function tsEnumDeclaration(id, members) {
return (0, _builder.default)("TSEnumDeclaration", ...arguments);
}
function tsEnumMember(id, initializer) {
return (0, _builder.default)("TSEnumMember", ...arguments);
}
function tsModuleDeclaration(id, body) {
return (0, _builder.default)("TSModuleDeclaration", ...arguments);
}
function tsModuleBlock(body) {
return (0, _builder.default)("TSModuleBlock", ...arguments);
}
function tsImportType(argument, qualifier, typeParameters) {
return (0, _builder.default)("TSImportType", ...arguments);
}
function tsImportEqualsDeclaration(id, moduleReference) {
return (0, _builder.default)("TSImportEqualsDeclaration", ...arguments);
}
function tsExternalModuleReference(expression) {
return (0, _builder.default)("TSExternalModuleReference", ...arguments);
}
function tsNonNullExpression(expression) {
return (0, _builder.default)("TSNonNullExpression", ...arguments);
}
function tsExportAssignment(expression) {
return (0, _builder.default)("TSExportAssignment", ...arguments);
}
function tsNamespaceExportDeclaration(id) {
return (0, _builder.default)("TSNamespaceExportDeclaration", ...arguments);
}
function tsTypeAnnotation(typeAnnotation) {
return (0, _builder.default)("TSTypeAnnotation", ...arguments);
}
function tsTypeParameterInstantiation(params) {
return (0, _builder.default)("TSTypeParameterInstantiation", ...arguments);
}
function tsTypeParameterDeclaration(params) {
return (0, _builder.default)("TSTypeParameterDeclaration", ...arguments);
}
function tsTypeParameter(constraint, _default, name) {
return (0, _builder.default)("TSTypeParameter", ...arguments);
}
function NumberLiteral(...args) {
console.trace("The node type NumberLiteral has been renamed to NumericLiteral");
return (0, _builder.default)("NumberLiteral", ...args);
}
function RegexLiteral(...args) {
console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");
return (0, _builder.default)("RegexLiteral", ...args);
}
function RestProperty(...args) {
console.trace("The node type RestProperty has been renamed to RestElement");
return (0, _builder.default)("RestProperty", ...args);
}
function SpreadProperty(...args) {
console.trace("The node type SpreadProperty has been renamed to SpreadElement");
return (0, _builder.default)("SpreadProperty", ...args);
}