packages/babel-types/src/builders/generated/index.js

Summary

Maintainability
D
3 days
Test Coverage
// @flow
/*
 * This file is auto-generated! Do not modify it directly.
 * To re-generate run 'make build'
 */
import builder from "../builder";

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