source: trip-planner-front/node_modules/@babel/types/lib/asserts/generated/index.js@ 6a80231

Last change on this file since 6a80231 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 42.7 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.assertArrayExpression = assertArrayExpression;
7exports.assertAssignmentExpression = assertAssignmentExpression;
8exports.assertBinaryExpression = assertBinaryExpression;
9exports.assertInterpreterDirective = assertInterpreterDirective;
10exports.assertDirective = assertDirective;
11exports.assertDirectiveLiteral = assertDirectiveLiteral;
12exports.assertBlockStatement = assertBlockStatement;
13exports.assertBreakStatement = assertBreakStatement;
14exports.assertCallExpression = assertCallExpression;
15exports.assertCatchClause = assertCatchClause;
16exports.assertConditionalExpression = assertConditionalExpression;
17exports.assertContinueStatement = assertContinueStatement;
18exports.assertDebuggerStatement = assertDebuggerStatement;
19exports.assertDoWhileStatement = assertDoWhileStatement;
20exports.assertEmptyStatement = assertEmptyStatement;
21exports.assertExpressionStatement = assertExpressionStatement;
22exports.assertFile = assertFile;
23exports.assertForInStatement = assertForInStatement;
24exports.assertForStatement = assertForStatement;
25exports.assertFunctionDeclaration = assertFunctionDeclaration;
26exports.assertFunctionExpression = assertFunctionExpression;
27exports.assertIdentifier = assertIdentifier;
28exports.assertIfStatement = assertIfStatement;
29exports.assertLabeledStatement = assertLabeledStatement;
30exports.assertStringLiteral = assertStringLiteral;
31exports.assertNumericLiteral = assertNumericLiteral;
32exports.assertNullLiteral = assertNullLiteral;
33exports.assertBooleanLiteral = assertBooleanLiteral;
34exports.assertRegExpLiteral = assertRegExpLiteral;
35exports.assertLogicalExpression = assertLogicalExpression;
36exports.assertMemberExpression = assertMemberExpression;
37exports.assertNewExpression = assertNewExpression;
38exports.assertProgram = assertProgram;
39exports.assertObjectExpression = assertObjectExpression;
40exports.assertObjectMethod = assertObjectMethod;
41exports.assertObjectProperty = assertObjectProperty;
42exports.assertRestElement = assertRestElement;
43exports.assertReturnStatement = assertReturnStatement;
44exports.assertSequenceExpression = assertSequenceExpression;
45exports.assertParenthesizedExpression = assertParenthesizedExpression;
46exports.assertSwitchCase = assertSwitchCase;
47exports.assertSwitchStatement = assertSwitchStatement;
48exports.assertThisExpression = assertThisExpression;
49exports.assertThrowStatement = assertThrowStatement;
50exports.assertTryStatement = assertTryStatement;
51exports.assertUnaryExpression = assertUnaryExpression;
52exports.assertUpdateExpression = assertUpdateExpression;
53exports.assertVariableDeclaration = assertVariableDeclaration;
54exports.assertVariableDeclarator = assertVariableDeclarator;
55exports.assertWhileStatement = assertWhileStatement;
56exports.assertWithStatement = assertWithStatement;
57exports.assertAssignmentPattern = assertAssignmentPattern;
58exports.assertArrayPattern = assertArrayPattern;
59exports.assertArrowFunctionExpression = assertArrowFunctionExpression;
60exports.assertClassBody = assertClassBody;
61exports.assertClassExpression = assertClassExpression;
62exports.assertClassDeclaration = assertClassDeclaration;
63exports.assertExportAllDeclaration = assertExportAllDeclaration;
64exports.assertExportDefaultDeclaration = assertExportDefaultDeclaration;
65exports.assertExportNamedDeclaration = assertExportNamedDeclaration;
66exports.assertExportSpecifier = assertExportSpecifier;
67exports.assertForOfStatement = assertForOfStatement;
68exports.assertImportDeclaration = assertImportDeclaration;
69exports.assertImportDefaultSpecifier = assertImportDefaultSpecifier;
70exports.assertImportNamespaceSpecifier = assertImportNamespaceSpecifier;
71exports.assertImportSpecifier = assertImportSpecifier;
72exports.assertMetaProperty = assertMetaProperty;
73exports.assertClassMethod = assertClassMethod;
74exports.assertObjectPattern = assertObjectPattern;
75exports.assertSpreadElement = assertSpreadElement;
76exports.assertSuper = assertSuper;
77exports.assertTaggedTemplateExpression = assertTaggedTemplateExpression;
78exports.assertTemplateElement = assertTemplateElement;
79exports.assertTemplateLiteral = assertTemplateLiteral;
80exports.assertYieldExpression = assertYieldExpression;
81exports.assertAwaitExpression = assertAwaitExpression;
82exports.assertImport = assertImport;
83exports.assertBigIntLiteral = assertBigIntLiteral;
84exports.assertExportNamespaceSpecifier = assertExportNamespaceSpecifier;
85exports.assertOptionalMemberExpression = assertOptionalMemberExpression;
86exports.assertOptionalCallExpression = assertOptionalCallExpression;
87exports.assertClassProperty = assertClassProperty;
88exports.assertClassPrivateProperty = assertClassPrivateProperty;
89exports.assertClassPrivateMethod = assertClassPrivateMethod;
90exports.assertPrivateName = assertPrivateName;
91exports.assertAnyTypeAnnotation = assertAnyTypeAnnotation;
92exports.assertArrayTypeAnnotation = assertArrayTypeAnnotation;
93exports.assertBooleanTypeAnnotation = assertBooleanTypeAnnotation;
94exports.assertBooleanLiteralTypeAnnotation = assertBooleanLiteralTypeAnnotation;
95exports.assertNullLiteralTypeAnnotation = assertNullLiteralTypeAnnotation;
96exports.assertClassImplements = assertClassImplements;
97exports.assertDeclareClass = assertDeclareClass;
98exports.assertDeclareFunction = assertDeclareFunction;
99exports.assertDeclareInterface = assertDeclareInterface;
100exports.assertDeclareModule = assertDeclareModule;
101exports.assertDeclareModuleExports = assertDeclareModuleExports;
102exports.assertDeclareTypeAlias = assertDeclareTypeAlias;
103exports.assertDeclareOpaqueType = assertDeclareOpaqueType;
104exports.assertDeclareVariable = assertDeclareVariable;
105exports.assertDeclareExportDeclaration = assertDeclareExportDeclaration;
106exports.assertDeclareExportAllDeclaration = assertDeclareExportAllDeclaration;
107exports.assertDeclaredPredicate = assertDeclaredPredicate;
108exports.assertExistsTypeAnnotation = assertExistsTypeAnnotation;
109exports.assertFunctionTypeAnnotation = assertFunctionTypeAnnotation;
110exports.assertFunctionTypeParam = assertFunctionTypeParam;
111exports.assertGenericTypeAnnotation = assertGenericTypeAnnotation;
112exports.assertInferredPredicate = assertInferredPredicate;
113exports.assertInterfaceExtends = assertInterfaceExtends;
114exports.assertInterfaceDeclaration = assertInterfaceDeclaration;
115exports.assertInterfaceTypeAnnotation = assertInterfaceTypeAnnotation;
116exports.assertIntersectionTypeAnnotation = assertIntersectionTypeAnnotation;
117exports.assertMixedTypeAnnotation = assertMixedTypeAnnotation;
118exports.assertEmptyTypeAnnotation = assertEmptyTypeAnnotation;
119exports.assertNullableTypeAnnotation = assertNullableTypeAnnotation;
120exports.assertNumberLiteralTypeAnnotation = assertNumberLiteralTypeAnnotation;
121exports.assertNumberTypeAnnotation = assertNumberTypeAnnotation;
122exports.assertObjectTypeAnnotation = assertObjectTypeAnnotation;
123exports.assertObjectTypeInternalSlot = assertObjectTypeInternalSlot;
124exports.assertObjectTypeCallProperty = assertObjectTypeCallProperty;
125exports.assertObjectTypeIndexer = assertObjectTypeIndexer;
126exports.assertObjectTypeProperty = assertObjectTypeProperty;
127exports.assertObjectTypeSpreadProperty = assertObjectTypeSpreadProperty;
128exports.assertOpaqueType = assertOpaqueType;
129exports.assertQualifiedTypeIdentifier = assertQualifiedTypeIdentifier;
130exports.assertStringLiteralTypeAnnotation = assertStringLiteralTypeAnnotation;
131exports.assertStringTypeAnnotation = assertStringTypeAnnotation;
132exports.assertSymbolTypeAnnotation = assertSymbolTypeAnnotation;
133exports.assertThisTypeAnnotation = assertThisTypeAnnotation;
134exports.assertTupleTypeAnnotation = assertTupleTypeAnnotation;
135exports.assertTypeofTypeAnnotation = assertTypeofTypeAnnotation;
136exports.assertTypeAlias = assertTypeAlias;
137exports.assertTypeAnnotation = assertTypeAnnotation;
138exports.assertTypeCastExpression = assertTypeCastExpression;
139exports.assertTypeParameter = assertTypeParameter;
140exports.assertTypeParameterDeclaration = assertTypeParameterDeclaration;
141exports.assertTypeParameterInstantiation = assertTypeParameterInstantiation;
142exports.assertUnionTypeAnnotation = assertUnionTypeAnnotation;
143exports.assertVariance = assertVariance;
144exports.assertVoidTypeAnnotation = assertVoidTypeAnnotation;
145exports.assertEnumDeclaration = assertEnumDeclaration;
146exports.assertEnumBooleanBody = assertEnumBooleanBody;
147exports.assertEnumNumberBody = assertEnumNumberBody;
148exports.assertEnumStringBody = assertEnumStringBody;
149exports.assertEnumSymbolBody = assertEnumSymbolBody;
150exports.assertEnumBooleanMember = assertEnumBooleanMember;
151exports.assertEnumNumberMember = assertEnumNumberMember;
152exports.assertEnumStringMember = assertEnumStringMember;
153exports.assertEnumDefaultedMember = assertEnumDefaultedMember;
154exports.assertIndexedAccessType = assertIndexedAccessType;
155exports.assertOptionalIndexedAccessType = assertOptionalIndexedAccessType;
156exports.assertJSXAttribute = assertJSXAttribute;
157exports.assertJSXClosingElement = assertJSXClosingElement;
158exports.assertJSXElement = assertJSXElement;
159exports.assertJSXEmptyExpression = assertJSXEmptyExpression;
160exports.assertJSXExpressionContainer = assertJSXExpressionContainer;
161exports.assertJSXSpreadChild = assertJSXSpreadChild;
162exports.assertJSXIdentifier = assertJSXIdentifier;
163exports.assertJSXMemberExpression = assertJSXMemberExpression;
164exports.assertJSXNamespacedName = assertJSXNamespacedName;
165exports.assertJSXOpeningElement = assertJSXOpeningElement;
166exports.assertJSXSpreadAttribute = assertJSXSpreadAttribute;
167exports.assertJSXText = assertJSXText;
168exports.assertJSXFragment = assertJSXFragment;
169exports.assertJSXOpeningFragment = assertJSXOpeningFragment;
170exports.assertJSXClosingFragment = assertJSXClosingFragment;
171exports.assertNoop = assertNoop;
172exports.assertPlaceholder = assertPlaceholder;
173exports.assertV8IntrinsicIdentifier = assertV8IntrinsicIdentifier;
174exports.assertArgumentPlaceholder = assertArgumentPlaceholder;
175exports.assertBindExpression = assertBindExpression;
176exports.assertImportAttribute = assertImportAttribute;
177exports.assertDecorator = assertDecorator;
178exports.assertDoExpression = assertDoExpression;
179exports.assertExportDefaultSpecifier = assertExportDefaultSpecifier;
180exports.assertRecordExpression = assertRecordExpression;
181exports.assertTupleExpression = assertTupleExpression;
182exports.assertDecimalLiteral = assertDecimalLiteral;
183exports.assertStaticBlock = assertStaticBlock;
184exports.assertModuleExpression = assertModuleExpression;
185exports.assertTopicReference = assertTopicReference;
186exports.assertPipelineTopicExpression = assertPipelineTopicExpression;
187exports.assertPipelineBareFunction = assertPipelineBareFunction;
188exports.assertPipelinePrimaryTopicReference = assertPipelinePrimaryTopicReference;
189exports.assertTSParameterProperty = assertTSParameterProperty;
190exports.assertTSDeclareFunction = assertTSDeclareFunction;
191exports.assertTSDeclareMethod = assertTSDeclareMethod;
192exports.assertTSQualifiedName = assertTSQualifiedName;
193exports.assertTSCallSignatureDeclaration = assertTSCallSignatureDeclaration;
194exports.assertTSConstructSignatureDeclaration = assertTSConstructSignatureDeclaration;
195exports.assertTSPropertySignature = assertTSPropertySignature;
196exports.assertTSMethodSignature = assertTSMethodSignature;
197exports.assertTSIndexSignature = assertTSIndexSignature;
198exports.assertTSAnyKeyword = assertTSAnyKeyword;
199exports.assertTSBooleanKeyword = assertTSBooleanKeyword;
200exports.assertTSBigIntKeyword = assertTSBigIntKeyword;
201exports.assertTSIntrinsicKeyword = assertTSIntrinsicKeyword;
202exports.assertTSNeverKeyword = assertTSNeverKeyword;
203exports.assertTSNullKeyword = assertTSNullKeyword;
204exports.assertTSNumberKeyword = assertTSNumberKeyword;
205exports.assertTSObjectKeyword = assertTSObjectKeyword;
206exports.assertTSStringKeyword = assertTSStringKeyword;
207exports.assertTSSymbolKeyword = assertTSSymbolKeyword;
208exports.assertTSUndefinedKeyword = assertTSUndefinedKeyword;
209exports.assertTSUnknownKeyword = assertTSUnknownKeyword;
210exports.assertTSVoidKeyword = assertTSVoidKeyword;
211exports.assertTSThisType = assertTSThisType;
212exports.assertTSFunctionType = assertTSFunctionType;
213exports.assertTSConstructorType = assertTSConstructorType;
214exports.assertTSTypeReference = assertTSTypeReference;
215exports.assertTSTypePredicate = assertTSTypePredicate;
216exports.assertTSTypeQuery = assertTSTypeQuery;
217exports.assertTSTypeLiteral = assertTSTypeLiteral;
218exports.assertTSArrayType = assertTSArrayType;
219exports.assertTSTupleType = assertTSTupleType;
220exports.assertTSOptionalType = assertTSOptionalType;
221exports.assertTSRestType = assertTSRestType;
222exports.assertTSNamedTupleMember = assertTSNamedTupleMember;
223exports.assertTSUnionType = assertTSUnionType;
224exports.assertTSIntersectionType = assertTSIntersectionType;
225exports.assertTSConditionalType = assertTSConditionalType;
226exports.assertTSInferType = assertTSInferType;
227exports.assertTSParenthesizedType = assertTSParenthesizedType;
228exports.assertTSTypeOperator = assertTSTypeOperator;
229exports.assertTSIndexedAccessType = assertTSIndexedAccessType;
230exports.assertTSMappedType = assertTSMappedType;
231exports.assertTSLiteralType = assertTSLiteralType;
232exports.assertTSExpressionWithTypeArguments = assertTSExpressionWithTypeArguments;
233exports.assertTSInterfaceDeclaration = assertTSInterfaceDeclaration;
234exports.assertTSInterfaceBody = assertTSInterfaceBody;
235exports.assertTSTypeAliasDeclaration = assertTSTypeAliasDeclaration;
236exports.assertTSAsExpression = assertTSAsExpression;
237exports.assertTSTypeAssertion = assertTSTypeAssertion;
238exports.assertTSEnumDeclaration = assertTSEnumDeclaration;
239exports.assertTSEnumMember = assertTSEnumMember;
240exports.assertTSModuleDeclaration = assertTSModuleDeclaration;
241exports.assertTSModuleBlock = assertTSModuleBlock;
242exports.assertTSImportType = assertTSImportType;
243exports.assertTSImportEqualsDeclaration = assertTSImportEqualsDeclaration;
244exports.assertTSExternalModuleReference = assertTSExternalModuleReference;
245exports.assertTSNonNullExpression = assertTSNonNullExpression;
246exports.assertTSExportAssignment = assertTSExportAssignment;
247exports.assertTSNamespaceExportDeclaration = assertTSNamespaceExportDeclaration;
248exports.assertTSTypeAnnotation = assertTSTypeAnnotation;
249exports.assertTSTypeParameterInstantiation = assertTSTypeParameterInstantiation;
250exports.assertTSTypeParameterDeclaration = assertTSTypeParameterDeclaration;
251exports.assertTSTypeParameter = assertTSTypeParameter;
252exports.assertExpression = assertExpression;
253exports.assertBinary = assertBinary;
254exports.assertScopable = assertScopable;
255exports.assertBlockParent = assertBlockParent;
256exports.assertBlock = assertBlock;
257exports.assertStatement = assertStatement;
258exports.assertTerminatorless = assertTerminatorless;
259exports.assertCompletionStatement = assertCompletionStatement;
260exports.assertConditional = assertConditional;
261exports.assertLoop = assertLoop;
262exports.assertWhile = assertWhile;
263exports.assertExpressionWrapper = assertExpressionWrapper;
264exports.assertFor = assertFor;
265exports.assertForXStatement = assertForXStatement;
266exports.assertFunction = assertFunction;
267exports.assertFunctionParent = assertFunctionParent;
268exports.assertPureish = assertPureish;
269exports.assertDeclaration = assertDeclaration;
270exports.assertPatternLike = assertPatternLike;
271exports.assertLVal = assertLVal;
272exports.assertTSEntityName = assertTSEntityName;
273exports.assertLiteral = assertLiteral;
274exports.assertImmutable = assertImmutable;
275exports.assertUserWhitespacable = assertUserWhitespacable;
276exports.assertMethod = assertMethod;
277exports.assertObjectMember = assertObjectMember;
278exports.assertProperty = assertProperty;
279exports.assertUnaryLike = assertUnaryLike;
280exports.assertPattern = assertPattern;
281exports.assertClass = assertClass;
282exports.assertModuleDeclaration = assertModuleDeclaration;
283exports.assertExportDeclaration = assertExportDeclaration;
284exports.assertModuleSpecifier = assertModuleSpecifier;
285exports.assertPrivate = assertPrivate;
286exports.assertFlow = assertFlow;
287exports.assertFlowType = assertFlowType;
288exports.assertFlowBaseAnnotation = assertFlowBaseAnnotation;
289exports.assertFlowDeclaration = assertFlowDeclaration;
290exports.assertFlowPredicate = assertFlowPredicate;
291exports.assertEnumBody = assertEnumBody;
292exports.assertEnumMember = assertEnumMember;
293exports.assertJSX = assertJSX;
294exports.assertTSTypeElement = assertTSTypeElement;
295exports.assertTSType = assertTSType;
296exports.assertTSBaseType = assertTSBaseType;
297exports.assertNumberLiteral = assertNumberLiteral;
298exports.assertRegexLiteral = assertRegexLiteral;
299exports.assertRestProperty = assertRestProperty;
300exports.assertSpreadProperty = assertSpreadProperty;
301
302var _is = require("../../validators/is");
303
304function assert(type, node, opts) {
305 if (!(0, _is.default)(type, node, opts)) {
306 throw new Error(`Expected type "${type}" with option ${JSON.stringify(opts)}, ` + `but instead got "${node.type}".`);
307 }
308}
309
310function assertArrayExpression(node, opts) {
311 assert("ArrayExpression", node, opts);
312}
313
314function assertAssignmentExpression(node, opts) {
315 assert("AssignmentExpression", node, opts);
316}
317
318function assertBinaryExpression(node, opts) {
319 assert("BinaryExpression", node, opts);
320}
321
322function assertInterpreterDirective(node, opts) {
323 assert("InterpreterDirective", node, opts);
324}
325
326function assertDirective(node, opts) {
327 assert("Directive", node, opts);
328}
329
330function assertDirectiveLiteral(node, opts) {
331 assert("DirectiveLiteral", node, opts);
332}
333
334function assertBlockStatement(node, opts) {
335 assert("BlockStatement", node, opts);
336}
337
338function assertBreakStatement(node, opts) {
339 assert("BreakStatement", node, opts);
340}
341
342function assertCallExpression(node, opts) {
343 assert("CallExpression", node, opts);
344}
345
346function assertCatchClause(node, opts) {
347 assert("CatchClause", node, opts);
348}
349
350function assertConditionalExpression(node, opts) {
351 assert("ConditionalExpression", node, opts);
352}
353
354function assertContinueStatement(node, opts) {
355 assert("ContinueStatement", node, opts);
356}
357
358function assertDebuggerStatement(node, opts) {
359 assert("DebuggerStatement", node, opts);
360}
361
362function assertDoWhileStatement(node, opts) {
363 assert("DoWhileStatement", node, opts);
364}
365
366function assertEmptyStatement(node, opts) {
367 assert("EmptyStatement", node, opts);
368}
369
370function assertExpressionStatement(node, opts) {
371 assert("ExpressionStatement", node, opts);
372}
373
374function assertFile(node, opts) {
375 assert("File", node, opts);
376}
377
378function assertForInStatement(node, opts) {
379 assert("ForInStatement", node, opts);
380}
381
382function assertForStatement(node, opts) {
383 assert("ForStatement", node, opts);
384}
385
386function assertFunctionDeclaration(node, opts) {
387 assert("FunctionDeclaration", node, opts);
388}
389
390function assertFunctionExpression(node, opts) {
391 assert("FunctionExpression", node, opts);
392}
393
394function assertIdentifier(node, opts) {
395 assert("Identifier", node, opts);
396}
397
398function assertIfStatement(node, opts) {
399 assert("IfStatement", node, opts);
400}
401
402function assertLabeledStatement(node, opts) {
403 assert("LabeledStatement", node, opts);
404}
405
406function assertStringLiteral(node, opts) {
407 assert("StringLiteral", node, opts);
408}
409
410function assertNumericLiteral(node, opts) {
411 assert("NumericLiteral", node, opts);
412}
413
414function assertNullLiteral(node, opts) {
415 assert("NullLiteral", node, opts);
416}
417
418function assertBooleanLiteral(node, opts) {
419 assert("BooleanLiteral", node, opts);
420}
421
422function assertRegExpLiteral(node, opts) {
423 assert("RegExpLiteral", node, opts);
424}
425
426function assertLogicalExpression(node, opts) {
427 assert("LogicalExpression", node, opts);
428}
429
430function assertMemberExpression(node, opts) {
431 assert("MemberExpression", node, opts);
432}
433
434function assertNewExpression(node, opts) {
435 assert("NewExpression", node, opts);
436}
437
438function assertProgram(node, opts) {
439 assert("Program", node, opts);
440}
441
442function assertObjectExpression(node, opts) {
443 assert("ObjectExpression", node, opts);
444}
445
446function assertObjectMethod(node, opts) {
447 assert("ObjectMethod", node, opts);
448}
449
450function assertObjectProperty(node, opts) {
451 assert("ObjectProperty", node, opts);
452}
453
454function assertRestElement(node, opts) {
455 assert("RestElement", node, opts);
456}
457
458function assertReturnStatement(node, opts) {
459 assert("ReturnStatement", node, opts);
460}
461
462function assertSequenceExpression(node, opts) {
463 assert("SequenceExpression", node, opts);
464}
465
466function assertParenthesizedExpression(node, opts) {
467 assert("ParenthesizedExpression", node, opts);
468}
469
470function assertSwitchCase(node, opts) {
471 assert("SwitchCase", node, opts);
472}
473
474function assertSwitchStatement(node, opts) {
475 assert("SwitchStatement", node, opts);
476}
477
478function assertThisExpression(node, opts) {
479 assert("ThisExpression", node, opts);
480}
481
482function assertThrowStatement(node, opts) {
483 assert("ThrowStatement", node, opts);
484}
485
486function assertTryStatement(node, opts) {
487 assert("TryStatement", node, opts);
488}
489
490function assertUnaryExpression(node, opts) {
491 assert("UnaryExpression", node, opts);
492}
493
494function assertUpdateExpression(node, opts) {
495 assert("UpdateExpression", node, opts);
496}
497
498function assertVariableDeclaration(node, opts) {
499 assert("VariableDeclaration", node, opts);
500}
501
502function assertVariableDeclarator(node, opts) {
503 assert("VariableDeclarator", node, opts);
504}
505
506function assertWhileStatement(node, opts) {
507 assert("WhileStatement", node, opts);
508}
509
510function assertWithStatement(node, opts) {
511 assert("WithStatement", node, opts);
512}
513
514function assertAssignmentPattern(node, opts) {
515 assert("AssignmentPattern", node, opts);
516}
517
518function assertArrayPattern(node, opts) {
519 assert("ArrayPattern", node, opts);
520}
521
522function assertArrowFunctionExpression(node, opts) {
523 assert("ArrowFunctionExpression", node, opts);
524}
525
526function assertClassBody(node, opts) {
527 assert("ClassBody", node, opts);
528}
529
530function assertClassExpression(node, opts) {
531 assert("ClassExpression", node, opts);
532}
533
534function assertClassDeclaration(node, opts) {
535 assert("ClassDeclaration", node, opts);
536}
537
538function assertExportAllDeclaration(node, opts) {
539 assert("ExportAllDeclaration", node, opts);
540}
541
542function assertExportDefaultDeclaration(node, opts) {
543 assert("ExportDefaultDeclaration", node, opts);
544}
545
546function assertExportNamedDeclaration(node, opts) {
547 assert("ExportNamedDeclaration", node, opts);
548}
549
550function assertExportSpecifier(node, opts) {
551 assert("ExportSpecifier", node, opts);
552}
553
554function assertForOfStatement(node, opts) {
555 assert("ForOfStatement", node, opts);
556}
557
558function assertImportDeclaration(node, opts) {
559 assert("ImportDeclaration", node, opts);
560}
561
562function assertImportDefaultSpecifier(node, opts) {
563 assert("ImportDefaultSpecifier", node, opts);
564}
565
566function assertImportNamespaceSpecifier(node, opts) {
567 assert("ImportNamespaceSpecifier", node, opts);
568}
569
570function assertImportSpecifier(node, opts) {
571 assert("ImportSpecifier", node, opts);
572}
573
574function assertMetaProperty(node, opts) {
575 assert("MetaProperty", node, opts);
576}
577
578function assertClassMethod(node, opts) {
579 assert("ClassMethod", node, opts);
580}
581
582function assertObjectPattern(node, opts) {
583 assert("ObjectPattern", node, opts);
584}
585
586function assertSpreadElement(node, opts) {
587 assert("SpreadElement", node, opts);
588}
589
590function assertSuper(node, opts) {
591 assert("Super", node, opts);
592}
593
594function assertTaggedTemplateExpression(node, opts) {
595 assert("TaggedTemplateExpression", node, opts);
596}
597
598function assertTemplateElement(node, opts) {
599 assert("TemplateElement", node, opts);
600}
601
602function assertTemplateLiteral(node, opts) {
603 assert("TemplateLiteral", node, opts);
604}
605
606function assertYieldExpression(node, opts) {
607 assert("YieldExpression", node, opts);
608}
609
610function assertAwaitExpression(node, opts) {
611 assert("AwaitExpression", node, opts);
612}
613
614function assertImport(node, opts) {
615 assert("Import", node, opts);
616}
617
618function assertBigIntLiteral(node, opts) {
619 assert("BigIntLiteral", node, opts);
620}
621
622function assertExportNamespaceSpecifier(node, opts) {
623 assert("ExportNamespaceSpecifier", node, opts);
624}
625
626function assertOptionalMemberExpression(node, opts) {
627 assert("OptionalMemberExpression", node, opts);
628}
629
630function assertOptionalCallExpression(node, opts) {
631 assert("OptionalCallExpression", node, opts);
632}
633
634function assertClassProperty(node, opts) {
635 assert("ClassProperty", node, opts);
636}
637
638function assertClassPrivateProperty(node, opts) {
639 assert("ClassPrivateProperty", node, opts);
640}
641
642function assertClassPrivateMethod(node, opts) {
643 assert("ClassPrivateMethod", node, opts);
644}
645
646function assertPrivateName(node, opts) {
647 assert("PrivateName", node, opts);
648}
649
650function assertAnyTypeAnnotation(node, opts) {
651 assert("AnyTypeAnnotation", node, opts);
652}
653
654function assertArrayTypeAnnotation(node, opts) {
655 assert("ArrayTypeAnnotation", node, opts);
656}
657
658function assertBooleanTypeAnnotation(node, opts) {
659 assert("BooleanTypeAnnotation", node, opts);
660}
661
662function assertBooleanLiteralTypeAnnotation(node, opts) {
663 assert("BooleanLiteralTypeAnnotation", node, opts);
664}
665
666function assertNullLiteralTypeAnnotation(node, opts) {
667 assert("NullLiteralTypeAnnotation", node, opts);
668}
669
670function assertClassImplements(node, opts) {
671 assert("ClassImplements", node, opts);
672}
673
674function assertDeclareClass(node, opts) {
675 assert("DeclareClass", node, opts);
676}
677
678function assertDeclareFunction(node, opts) {
679 assert("DeclareFunction", node, opts);
680}
681
682function assertDeclareInterface(node, opts) {
683 assert("DeclareInterface", node, opts);
684}
685
686function assertDeclareModule(node, opts) {
687 assert("DeclareModule", node, opts);
688}
689
690function assertDeclareModuleExports(node, opts) {
691 assert("DeclareModuleExports", node, opts);
692}
693
694function assertDeclareTypeAlias(node, opts) {
695 assert("DeclareTypeAlias", node, opts);
696}
697
698function assertDeclareOpaqueType(node, opts) {
699 assert("DeclareOpaqueType", node, opts);
700}
701
702function assertDeclareVariable(node, opts) {
703 assert("DeclareVariable", node, opts);
704}
705
706function assertDeclareExportDeclaration(node, opts) {
707 assert("DeclareExportDeclaration", node, opts);
708}
709
710function assertDeclareExportAllDeclaration(node, opts) {
711 assert("DeclareExportAllDeclaration", node, opts);
712}
713
714function assertDeclaredPredicate(node, opts) {
715 assert("DeclaredPredicate", node, opts);
716}
717
718function assertExistsTypeAnnotation(node, opts) {
719 assert("ExistsTypeAnnotation", node, opts);
720}
721
722function assertFunctionTypeAnnotation(node, opts) {
723 assert("FunctionTypeAnnotation", node, opts);
724}
725
726function assertFunctionTypeParam(node, opts) {
727 assert("FunctionTypeParam", node, opts);
728}
729
730function assertGenericTypeAnnotation(node, opts) {
731 assert("GenericTypeAnnotation", node, opts);
732}
733
734function assertInferredPredicate(node, opts) {
735 assert("InferredPredicate", node, opts);
736}
737
738function assertInterfaceExtends(node, opts) {
739 assert("InterfaceExtends", node, opts);
740}
741
742function assertInterfaceDeclaration(node, opts) {
743 assert("InterfaceDeclaration", node, opts);
744}
745
746function assertInterfaceTypeAnnotation(node, opts) {
747 assert("InterfaceTypeAnnotation", node, opts);
748}
749
750function assertIntersectionTypeAnnotation(node, opts) {
751 assert("IntersectionTypeAnnotation", node, opts);
752}
753
754function assertMixedTypeAnnotation(node, opts) {
755 assert("MixedTypeAnnotation", node, opts);
756}
757
758function assertEmptyTypeAnnotation(node, opts) {
759 assert("EmptyTypeAnnotation", node, opts);
760}
761
762function assertNullableTypeAnnotation(node, opts) {
763 assert("NullableTypeAnnotation", node, opts);
764}
765
766function assertNumberLiteralTypeAnnotation(node, opts) {
767 assert("NumberLiteralTypeAnnotation", node, opts);
768}
769
770function assertNumberTypeAnnotation(node, opts) {
771 assert("NumberTypeAnnotation", node, opts);
772}
773
774function assertObjectTypeAnnotation(node, opts) {
775 assert("ObjectTypeAnnotation", node, opts);
776}
777
778function assertObjectTypeInternalSlot(node, opts) {
779 assert("ObjectTypeInternalSlot", node, opts);
780}
781
782function assertObjectTypeCallProperty(node, opts) {
783 assert("ObjectTypeCallProperty", node, opts);
784}
785
786function assertObjectTypeIndexer(node, opts) {
787 assert("ObjectTypeIndexer", node, opts);
788}
789
790function assertObjectTypeProperty(node, opts) {
791 assert("ObjectTypeProperty", node, opts);
792}
793
794function assertObjectTypeSpreadProperty(node, opts) {
795 assert("ObjectTypeSpreadProperty", node, opts);
796}
797
798function assertOpaqueType(node, opts) {
799 assert("OpaqueType", node, opts);
800}
801
802function assertQualifiedTypeIdentifier(node, opts) {
803 assert("QualifiedTypeIdentifier", node, opts);
804}
805
806function assertStringLiteralTypeAnnotation(node, opts) {
807 assert("StringLiteralTypeAnnotation", node, opts);
808}
809
810function assertStringTypeAnnotation(node, opts) {
811 assert("StringTypeAnnotation", node, opts);
812}
813
814function assertSymbolTypeAnnotation(node, opts) {
815 assert("SymbolTypeAnnotation", node, opts);
816}
817
818function assertThisTypeAnnotation(node, opts) {
819 assert("ThisTypeAnnotation", node, opts);
820}
821
822function assertTupleTypeAnnotation(node, opts) {
823 assert("TupleTypeAnnotation", node, opts);
824}
825
826function assertTypeofTypeAnnotation(node, opts) {
827 assert("TypeofTypeAnnotation", node, opts);
828}
829
830function assertTypeAlias(node, opts) {
831 assert("TypeAlias", node, opts);
832}
833
834function assertTypeAnnotation(node, opts) {
835 assert("TypeAnnotation", node, opts);
836}
837
838function assertTypeCastExpression(node, opts) {
839 assert("TypeCastExpression", node, opts);
840}
841
842function assertTypeParameter(node, opts) {
843 assert("TypeParameter", node, opts);
844}
845
846function assertTypeParameterDeclaration(node, opts) {
847 assert("TypeParameterDeclaration", node, opts);
848}
849
850function assertTypeParameterInstantiation(node, opts) {
851 assert("TypeParameterInstantiation", node, opts);
852}
853
854function assertUnionTypeAnnotation(node, opts) {
855 assert("UnionTypeAnnotation", node, opts);
856}
857
858function assertVariance(node, opts) {
859 assert("Variance", node, opts);
860}
861
862function assertVoidTypeAnnotation(node, opts) {
863 assert("VoidTypeAnnotation", node, opts);
864}
865
866function assertEnumDeclaration(node, opts) {
867 assert("EnumDeclaration", node, opts);
868}
869
870function assertEnumBooleanBody(node, opts) {
871 assert("EnumBooleanBody", node, opts);
872}
873
874function assertEnumNumberBody(node, opts) {
875 assert("EnumNumberBody", node, opts);
876}
877
878function assertEnumStringBody(node, opts) {
879 assert("EnumStringBody", node, opts);
880}
881
882function assertEnumSymbolBody(node, opts) {
883 assert("EnumSymbolBody", node, opts);
884}
885
886function assertEnumBooleanMember(node, opts) {
887 assert("EnumBooleanMember", node, opts);
888}
889
890function assertEnumNumberMember(node, opts) {
891 assert("EnumNumberMember", node, opts);
892}
893
894function assertEnumStringMember(node, opts) {
895 assert("EnumStringMember", node, opts);
896}
897
898function assertEnumDefaultedMember(node, opts) {
899 assert("EnumDefaultedMember", node, opts);
900}
901
902function assertIndexedAccessType(node, opts) {
903 assert("IndexedAccessType", node, opts);
904}
905
906function assertOptionalIndexedAccessType(node, opts) {
907 assert("OptionalIndexedAccessType", node, opts);
908}
909
910function assertJSXAttribute(node, opts) {
911 assert("JSXAttribute", node, opts);
912}
913
914function assertJSXClosingElement(node, opts) {
915 assert("JSXClosingElement", node, opts);
916}
917
918function assertJSXElement(node, opts) {
919 assert("JSXElement", node, opts);
920}
921
922function assertJSXEmptyExpression(node, opts) {
923 assert("JSXEmptyExpression", node, opts);
924}
925
926function assertJSXExpressionContainer(node, opts) {
927 assert("JSXExpressionContainer", node, opts);
928}
929
930function assertJSXSpreadChild(node, opts) {
931 assert("JSXSpreadChild", node, opts);
932}
933
934function assertJSXIdentifier(node, opts) {
935 assert("JSXIdentifier", node, opts);
936}
937
938function assertJSXMemberExpression(node, opts) {
939 assert("JSXMemberExpression", node, opts);
940}
941
942function assertJSXNamespacedName(node, opts) {
943 assert("JSXNamespacedName", node, opts);
944}
945
946function assertJSXOpeningElement(node, opts) {
947 assert("JSXOpeningElement", node, opts);
948}
949
950function assertJSXSpreadAttribute(node, opts) {
951 assert("JSXSpreadAttribute", node, opts);
952}
953
954function assertJSXText(node, opts) {
955 assert("JSXText", node, opts);
956}
957
958function assertJSXFragment(node, opts) {
959 assert("JSXFragment", node, opts);
960}
961
962function assertJSXOpeningFragment(node, opts) {
963 assert("JSXOpeningFragment", node, opts);
964}
965
966function assertJSXClosingFragment(node, opts) {
967 assert("JSXClosingFragment", node, opts);
968}
969
970function assertNoop(node, opts) {
971 assert("Noop", node, opts);
972}
973
974function assertPlaceholder(node, opts) {
975 assert("Placeholder", node, opts);
976}
977
978function assertV8IntrinsicIdentifier(node, opts) {
979 assert("V8IntrinsicIdentifier", node, opts);
980}
981
982function assertArgumentPlaceholder(node, opts) {
983 assert("ArgumentPlaceholder", node, opts);
984}
985
986function assertBindExpression(node, opts) {
987 assert("BindExpression", node, opts);
988}
989
990function assertImportAttribute(node, opts) {
991 assert("ImportAttribute", node, opts);
992}
993
994function assertDecorator(node, opts) {
995 assert("Decorator", node, opts);
996}
997
998function assertDoExpression(node, opts) {
999 assert("DoExpression", node, opts);
1000}
1001
1002function assertExportDefaultSpecifier(node, opts) {
1003 assert("ExportDefaultSpecifier", node, opts);
1004}
1005
1006function assertRecordExpression(node, opts) {
1007 assert("RecordExpression", node, opts);
1008}
1009
1010function assertTupleExpression(node, opts) {
1011 assert("TupleExpression", node, opts);
1012}
1013
1014function assertDecimalLiteral(node, opts) {
1015 assert("DecimalLiteral", node, opts);
1016}
1017
1018function assertStaticBlock(node, opts) {
1019 assert("StaticBlock", node, opts);
1020}
1021
1022function assertModuleExpression(node, opts) {
1023 assert("ModuleExpression", node, opts);
1024}
1025
1026function assertTopicReference(node, opts) {
1027 assert("TopicReference", node, opts);
1028}
1029
1030function assertPipelineTopicExpression(node, opts) {
1031 assert("PipelineTopicExpression", node, opts);
1032}
1033
1034function assertPipelineBareFunction(node, opts) {
1035 assert("PipelineBareFunction", node, opts);
1036}
1037
1038function assertPipelinePrimaryTopicReference(node, opts) {
1039 assert("PipelinePrimaryTopicReference", node, opts);
1040}
1041
1042function assertTSParameterProperty(node, opts) {
1043 assert("TSParameterProperty", node, opts);
1044}
1045
1046function assertTSDeclareFunction(node, opts) {
1047 assert("TSDeclareFunction", node, opts);
1048}
1049
1050function assertTSDeclareMethod(node, opts) {
1051 assert("TSDeclareMethod", node, opts);
1052}
1053
1054function assertTSQualifiedName(node, opts) {
1055 assert("TSQualifiedName", node, opts);
1056}
1057
1058function assertTSCallSignatureDeclaration(node, opts) {
1059 assert("TSCallSignatureDeclaration", node, opts);
1060}
1061
1062function assertTSConstructSignatureDeclaration(node, opts) {
1063 assert("TSConstructSignatureDeclaration", node, opts);
1064}
1065
1066function assertTSPropertySignature(node, opts) {
1067 assert("TSPropertySignature", node, opts);
1068}
1069
1070function assertTSMethodSignature(node, opts) {
1071 assert("TSMethodSignature", node, opts);
1072}
1073
1074function assertTSIndexSignature(node, opts) {
1075 assert("TSIndexSignature", node, opts);
1076}
1077
1078function assertTSAnyKeyword(node, opts) {
1079 assert("TSAnyKeyword", node, opts);
1080}
1081
1082function assertTSBooleanKeyword(node, opts) {
1083 assert("TSBooleanKeyword", node, opts);
1084}
1085
1086function assertTSBigIntKeyword(node, opts) {
1087 assert("TSBigIntKeyword", node, opts);
1088}
1089
1090function assertTSIntrinsicKeyword(node, opts) {
1091 assert("TSIntrinsicKeyword", node, opts);
1092}
1093
1094function assertTSNeverKeyword(node, opts) {
1095 assert("TSNeverKeyword", node, opts);
1096}
1097
1098function assertTSNullKeyword(node, opts) {
1099 assert("TSNullKeyword", node, opts);
1100}
1101
1102function assertTSNumberKeyword(node, opts) {
1103 assert("TSNumberKeyword", node, opts);
1104}
1105
1106function assertTSObjectKeyword(node, opts) {
1107 assert("TSObjectKeyword", node, opts);
1108}
1109
1110function assertTSStringKeyword(node, opts) {
1111 assert("TSStringKeyword", node, opts);
1112}
1113
1114function assertTSSymbolKeyword(node, opts) {
1115 assert("TSSymbolKeyword", node, opts);
1116}
1117
1118function assertTSUndefinedKeyword(node, opts) {
1119 assert("TSUndefinedKeyword", node, opts);
1120}
1121
1122function assertTSUnknownKeyword(node, opts) {
1123 assert("TSUnknownKeyword", node, opts);
1124}
1125
1126function assertTSVoidKeyword(node, opts) {
1127 assert("TSVoidKeyword", node, opts);
1128}
1129
1130function assertTSThisType(node, opts) {
1131 assert("TSThisType", node, opts);
1132}
1133
1134function assertTSFunctionType(node, opts) {
1135 assert("TSFunctionType", node, opts);
1136}
1137
1138function assertTSConstructorType(node, opts) {
1139 assert("TSConstructorType", node, opts);
1140}
1141
1142function assertTSTypeReference(node, opts) {
1143 assert("TSTypeReference", node, opts);
1144}
1145
1146function assertTSTypePredicate(node, opts) {
1147 assert("TSTypePredicate", node, opts);
1148}
1149
1150function assertTSTypeQuery(node, opts) {
1151 assert("TSTypeQuery", node, opts);
1152}
1153
1154function assertTSTypeLiteral(node, opts) {
1155 assert("TSTypeLiteral", node, opts);
1156}
1157
1158function assertTSArrayType(node, opts) {
1159 assert("TSArrayType", node, opts);
1160}
1161
1162function assertTSTupleType(node, opts) {
1163 assert("TSTupleType", node, opts);
1164}
1165
1166function assertTSOptionalType(node, opts) {
1167 assert("TSOptionalType", node, opts);
1168}
1169
1170function assertTSRestType(node, opts) {
1171 assert("TSRestType", node, opts);
1172}
1173
1174function assertTSNamedTupleMember(node, opts) {
1175 assert("TSNamedTupleMember", node, opts);
1176}
1177
1178function assertTSUnionType(node, opts) {
1179 assert("TSUnionType", node, opts);
1180}
1181
1182function assertTSIntersectionType(node, opts) {
1183 assert("TSIntersectionType", node, opts);
1184}
1185
1186function assertTSConditionalType(node, opts) {
1187 assert("TSConditionalType", node, opts);
1188}
1189
1190function assertTSInferType(node, opts) {
1191 assert("TSInferType", node, opts);
1192}
1193
1194function assertTSParenthesizedType(node, opts) {
1195 assert("TSParenthesizedType", node, opts);
1196}
1197
1198function assertTSTypeOperator(node, opts) {
1199 assert("TSTypeOperator", node, opts);
1200}
1201
1202function assertTSIndexedAccessType(node, opts) {
1203 assert("TSIndexedAccessType", node, opts);
1204}
1205
1206function assertTSMappedType(node, opts) {
1207 assert("TSMappedType", node, opts);
1208}
1209
1210function assertTSLiteralType(node, opts) {
1211 assert("TSLiteralType", node, opts);
1212}
1213
1214function assertTSExpressionWithTypeArguments(node, opts) {
1215 assert("TSExpressionWithTypeArguments", node, opts);
1216}
1217
1218function assertTSInterfaceDeclaration(node, opts) {
1219 assert("TSInterfaceDeclaration", node, opts);
1220}
1221
1222function assertTSInterfaceBody(node, opts) {
1223 assert("TSInterfaceBody", node, opts);
1224}
1225
1226function assertTSTypeAliasDeclaration(node, opts) {
1227 assert("TSTypeAliasDeclaration", node, opts);
1228}
1229
1230function assertTSAsExpression(node, opts) {
1231 assert("TSAsExpression", node, opts);
1232}
1233
1234function assertTSTypeAssertion(node, opts) {
1235 assert("TSTypeAssertion", node, opts);
1236}
1237
1238function assertTSEnumDeclaration(node, opts) {
1239 assert("TSEnumDeclaration", node, opts);
1240}
1241
1242function assertTSEnumMember(node, opts) {
1243 assert("TSEnumMember", node, opts);
1244}
1245
1246function assertTSModuleDeclaration(node, opts) {
1247 assert("TSModuleDeclaration", node, opts);
1248}
1249
1250function assertTSModuleBlock(node, opts) {
1251 assert("TSModuleBlock", node, opts);
1252}
1253
1254function assertTSImportType(node, opts) {
1255 assert("TSImportType", node, opts);
1256}
1257
1258function assertTSImportEqualsDeclaration(node, opts) {
1259 assert("TSImportEqualsDeclaration", node, opts);
1260}
1261
1262function assertTSExternalModuleReference(node, opts) {
1263 assert("TSExternalModuleReference", node, opts);
1264}
1265
1266function assertTSNonNullExpression(node, opts) {
1267 assert("TSNonNullExpression", node, opts);
1268}
1269
1270function assertTSExportAssignment(node, opts) {
1271 assert("TSExportAssignment", node, opts);
1272}
1273
1274function assertTSNamespaceExportDeclaration(node, opts) {
1275 assert("TSNamespaceExportDeclaration", node, opts);
1276}
1277
1278function assertTSTypeAnnotation(node, opts) {
1279 assert("TSTypeAnnotation", node, opts);
1280}
1281
1282function assertTSTypeParameterInstantiation(node, opts) {
1283 assert("TSTypeParameterInstantiation", node, opts);
1284}
1285
1286function assertTSTypeParameterDeclaration(node, opts) {
1287 assert("TSTypeParameterDeclaration", node, opts);
1288}
1289
1290function assertTSTypeParameter(node, opts) {
1291 assert("TSTypeParameter", node, opts);
1292}
1293
1294function assertExpression(node, opts) {
1295 assert("Expression", node, opts);
1296}
1297
1298function assertBinary(node, opts) {
1299 assert("Binary", node, opts);
1300}
1301
1302function assertScopable(node, opts) {
1303 assert("Scopable", node, opts);
1304}
1305
1306function assertBlockParent(node, opts) {
1307 assert("BlockParent", node, opts);
1308}
1309
1310function assertBlock(node, opts) {
1311 assert("Block", node, opts);
1312}
1313
1314function assertStatement(node, opts) {
1315 assert("Statement", node, opts);
1316}
1317
1318function assertTerminatorless(node, opts) {
1319 assert("Terminatorless", node, opts);
1320}
1321
1322function assertCompletionStatement(node, opts) {
1323 assert("CompletionStatement", node, opts);
1324}
1325
1326function assertConditional(node, opts) {
1327 assert("Conditional", node, opts);
1328}
1329
1330function assertLoop(node, opts) {
1331 assert("Loop", node, opts);
1332}
1333
1334function assertWhile(node, opts) {
1335 assert("While", node, opts);
1336}
1337
1338function assertExpressionWrapper(node, opts) {
1339 assert("ExpressionWrapper", node, opts);
1340}
1341
1342function assertFor(node, opts) {
1343 assert("For", node, opts);
1344}
1345
1346function assertForXStatement(node, opts) {
1347 assert("ForXStatement", node, opts);
1348}
1349
1350function assertFunction(node, opts) {
1351 assert("Function", node, opts);
1352}
1353
1354function assertFunctionParent(node, opts) {
1355 assert("FunctionParent", node, opts);
1356}
1357
1358function assertPureish(node, opts) {
1359 assert("Pureish", node, opts);
1360}
1361
1362function assertDeclaration(node, opts) {
1363 assert("Declaration", node, opts);
1364}
1365
1366function assertPatternLike(node, opts) {
1367 assert("PatternLike", node, opts);
1368}
1369
1370function assertLVal(node, opts) {
1371 assert("LVal", node, opts);
1372}
1373
1374function assertTSEntityName(node, opts) {
1375 assert("TSEntityName", node, opts);
1376}
1377
1378function assertLiteral(node, opts) {
1379 assert("Literal", node, opts);
1380}
1381
1382function assertImmutable(node, opts) {
1383 assert("Immutable", node, opts);
1384}
1385
1386function assertUserWhitespacable(node, opts) {
1387 assert("UserWhitespacable", node, opts);
1388}
1389
1390function assertMethod(node, opts) {
1391 assert("Method", node, opts);
1392}
1393
1394function assertObjectMember(node, opts) {
1395 assert("ObjectMember", node, opts);
1396}
1397
1398function assertProperty(node, opts) {
1399 assert("Property", node, opts);
1400}
1401
1402function assertUnaryLike(node, opts) {
1403 assert("UnaryLike", node, opts);
1404}
1405
1406function assertPattern(node, opts) {
1407 assert("Pattern", node, opts);
1408}
1409
1410function assertClass(node, opts) {
1411 assert("Class", node, opts);
1412}
1413
1414function assertModuleDeclaration(node, opts) {
1415 assert("ModuleDeclaration", node, opts);
1416}
1417
1418function assertExportDeclaration(node, opts) {
1419 assert("ExportDeclaration", node, opts);
1420}
1421
1422function assertModuleSpecifier(node, opts) {
1423 assert("ModuleSpecifier", node, opts);
1424}
1425
1426function assertPrivate(node, opts) {
1427 assert("Private", node, opts);
1428}
1429
1430function assertFlow(node, opts) {
1431 assert("Flow", node, opts);
1432}
1433
1434function assertFlowType(node, opts) {
1435 assert("FlowType", node, opts);
1436}
1437
1438function assertFlowBaseAnnotation(node, opts) {
1439 assert("FlowBaseAnnotation", node, opts);
1440}
1441
1442function assertFlowDeclaration(node, opts) {
1443 assert("FlowDeclaration", node, opts);
1444}
1445
1446function assertFlowPredicate(node, opts) {
1447 assert("FlowPredicate", node, opts);
1448}
1449
1450function assertEnumBody(node, opts) {
1451 assert("EnumBody", node, opts);
1452}
1453
1454function assertEnumMember(node, opts) {
1455 assert("EnumMember", node, opts);
1456}
1457
1458function assertJSX(node, opts) {
1459 assert("JSX", node, opts);
1460}
1461
1462function assertTSTypeElement(node, opts) {
1463 assert("TSTypeElement", node, opts);
1464}
1465
1466function assertTSType(node, opts) {
1467 assert("TSType", node, opts);
1468}
1469
1470function assertTSBaseType(node, opts) {
1471 assert("TSBaseType", node, opts);
1472}
1473
1474function assertNumberLiteral(node, opts) {
1475 console.trace("The node type NumberLiteral has been renamed to NumericLiteral");
1476 assert("NumberLiteral", node, opts);
1477}
1478
1479function assertRegexLiteral(node, opts) {
1480 console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");
1481 assert("RegexLiteral", node, opts);
1482}
1483
1484function assertRestProperty(node, opts) {
1485 console.trace("The node type RestProperty has been renamed to RestElement");
1486 assert("RestProperty", node, opts);
1487}
1488
1489function assertSpreadProperty(node, opts) {
1490 console.trace("The node type SpreadProperty has been renamed to SpreadElement");
1491 assert("SpreadProperty", node, opts);
1492}
Note: See TracBrowser for help on using the repository browser.