-
Notifications
You must be signed in to change notification settings - Fork 85
/
typescript-3.7.5.ts
200 lines (199 loc) · 65.4 KB
/
typescript-3.7.5.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
export const nodePropertiesBySyntaxKind = new Map([
["Identifier", new Set(["kind","escapedText","originalKeywordKind","isInJSDocNamespace","text","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["QualifiedName", new Set(["kind","left","right","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ComputedPropertyName", new Set(["parent","kind","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["Decorator", new Set(["kind","parent","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeParameter", new Set(["kind","parent","name","constraint","default","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["MethodSignature | SyntaxKind.MethodDeclaration | SyntaxKind.Constructor | SyntaxKind.GetAccessor | SyntaxKind.SetAccessor | SyntaxKind.CallSignature | SyntaxKind.ConstructSignature | SyntaxKind.IndexSignature | SyntaxKind.FunctionType | SyntaxKind.ConstructorType | SyntaxKind.FunctionExpression | SyntaxKind.ArrowFunction | SyntaxKind.FunctionDeclaration | SyntaxKind.JSDocFunctionType", new Set(["kind","name","typeParameters","parameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CallSignature", new Set(["kind","name","typeParameters","parameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","questionToken",])],
["ConstructSignature", new Set(["kind","name","typeParameters","parameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","questionToken",])],
["VariableDeclaration", new Set(["kind","parent","name","exclamationToken","type","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["VariableDeclarationList", new Set(["kind","parent","declarations","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["Parameter", new Set(["kind","parent","dotDotDotToken","name","questionToken","type","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["BindingElement", new Set(["kind","parent","propertyName","dotDotDotToken","name","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PropertySignature", new Set(["kind","name","questionToken","type","initializer","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PropertyDeclaration", new Set(["kind","parent","name","questionToken","exclamationToken","type","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PropertyAssignment", new Set(["parent","kind","name","questionToken","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ShorthandPropertyAssignment", new Set(["parent","kind","name","questionToken","exclamationToken","equalsToken","objectAssignmentInitializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SpreadAssignment", new Set(["parent","kind","expression","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ObjectBindingPattern", new Set(["kind","parent","elements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ArrayBindingPattern", new Set(["kind","parent","elements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["FunctionDeclaration", new Set(["kind","name","body","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["MethodSignature", new Set(["kind","parent","name","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","questionToken",])],
["MethodDeclaration", new Set(["kind","parent","name","body","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["Constructor", new Set(["kind","parent","body","asteriskToken","questionToken","exclamationToken","name","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SemicolonClassElement", new Set(["kind","parent","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["GetAccessor", new Set(["kind","parent","name","body","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SetAccessor", new Set(["kind","parent","name","body","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["IndexSignature", new Set(["kind","parent","name","typeParameters","parameters","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","questionToken",])],
["NullKeyword | SyntaxKind.ThisKeyword | SyntaxKind.VoidKeyword | SyntaxKind.AnyKeyword | SyntaxKind.BooleanKeyword | SyntaxKind.NeverKeyword | SyntaxKind.NumberKeyword | SyntaxKind.ObjectKeyword | SyntaxKind.StringKeyword | SyntaxKind.SymbolKeyword | SyntaxKind.UndefinedKeyword | SyntaxKind.UnknownKeyword | SyntaxKind.BigIntKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportType", new Set(["kind","isTypeOf","argument","qualifier","typeArguments","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ThisType", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["FunctionType | SyntaxKind.ConstructorType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","name","typeParameters","parameters",])],
["FunctionType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","name","typeParameters","parameters",])],
["ConstructorType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","name","typeParameters","parameters",])],
["TypeReference", new Set(["kind","typeName","typeArguments","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypePredicate", new Set(["kind","parent","assertsModifier","parameterName","type","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeQuery", new Set(["kind","exprName","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeLiteral", new Set(["kind","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ArrayType", new Set(["kind","elementType","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TupleType", new Set(["kind","elementTypes","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["OptionalType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["RestType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnionType", new Set(["kind","types","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["IntersectionType", new Set(["kind","types","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ConditionalType", new Set(["kind","checkType","extendsType","trueType","falseType","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["InferType", new Set(["kind","typeParameter","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ParenthesizedType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeOperator", new Set(["kind","operator","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["IndexedAccessType", new Set(["kind","objectType","indexType","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["MappedType", new Set(["kind","readonlyToken","typeParameter","questionToken","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["LiteralType", new Set(["kind","literal","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["StringLiteral", new Set(["kind","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["OmittedExpression", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PartiallyEmittedExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PrefixUnaryExpression", new Set(["kind","operator","operand","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PostfixUnaryExpression", new Set(["kind","operand","operator","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NullKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["FalseKeyword | SyntaxKind.TrueKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ThisKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SuperKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportKeyword", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["DeleteExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeOfExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["VoidExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["AwaitExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["YieldExpression", new Set(["kind","asteriskToken","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SyntheticExpression", new Set(["kind","isSpread","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["BinaryExpression", new Set(["kind","left","operatorToken","right","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ConditionalExpression", new Set(["kind","condition","questionToken","whenTrue","colonToken","whenFalse","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["FunctionExpression", new Set(["kind","name","body","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type",])],
["ArrowFunction", new Set(["kind","equalsGreaterThanToken","body","name","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","asteriskToken","questionToken","exclamationToken","typeParameters","parameters","type",])],
["RegularExpressionLiteral", new Set(["kind","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NoSubstitutionTemplateLiteral", new Set(["kind","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","rawText",])],
["NumericLiteral", new Set(["kind","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["BigIntLiteral", new Set(["kind","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TemplateHead", new Set(["kind","parent","rawText","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TemplateMiddle", new Set(["kind","parent","rawText","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TemplateTail", new Set(["kind","parent","rawText","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TemplateExpression", new Set(["kind","head","templateSpans","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TemplateSpan", new Set(["kind","parent","expression","literal","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ParenthesizedExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ArrayLiteralExpression", new Set(["kind","elements","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SpreadElement", new Set(["kind","parent","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ObjectLiteralExpression", new Set(["kind","properties","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["PropertyAccessExpression", new Set(["kind","expression","questionDotToken","name","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ElementAccessExpression", new Set(["kind","expression","questionDotToken","argumentExpression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CallExpression", new Set(["kind","expression","questionDotToken","typeArguments","arguments","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExpressionWithTypeArguments", new Set(["kind","parent","expression","typeArguments","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NewExpression", new Set(["kind","expression","typeArguments","arguments","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TaggedTemplateExpression", new Set(["kind","tag","typeArguments","template","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["AsExpression", new Set(["kind","expression","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeAssertionExpression", new Set(["kind","type","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NonNullExpression", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["MetaProperty", new Set(["kind","keywordToken","name","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxElement", new Set(["kind","openingElement","children","closingElement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxAttributes", new Set(["kind","parent","properties","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxOpeningElement", new Set(["kind","parent","tagName","typeArguments","attributes","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxSelfClosingElement", new Set(["kind","tagName","typeArguments","attributes","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxFragment", new Set(["kind","openingFragment","children","closingFragment","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxOpeningFragment", new Set(["kind","parent","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxClosingFragment", new Set(["kind","parent","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxAttribute", new Set(["kind","parent","name","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxSpreadAttribute", new Set(["kind","parent","expression","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxClosingElement", new Set(["kind","parent","tagName","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxExpression", new Set(["kind","parent","dotDotDotToken","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JsxText", new Set(["kind","containsOnlyTriviaWhiteSpaces","parent","text","isUnterminated","hasExtendedUnicodeEscape","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NotEmittedStatement", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CommaListExpression", new Set(["kind","elements","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["EmptyStatement", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["DebuggerStatement", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["MissingDeclaration", new Set(["kind","name","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["Block", new Set(["kind","statements","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["VariableStatement", new Set(["kind","declarationList","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExpressionStatement", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["IfStatement", new Set(["kind","expression","thenStatement","elseStatement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["DoStatement", new Set(["kind","expression","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["WhileStatement", new Set(["kind","expression","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ForStatement", new Set(["kind","initializer","condition","incrementor","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ForInStatement", new Set(["kind","initializer","expression","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ForOfStatement", new Set(["kind","awaitModifier","initializer","expression","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["BreakStatement", new Set(["kind","label","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ContinueStatement", new Set(["kind","label","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ReturnStatement", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["WithStatement", new Set(["kind","expression","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SwitchStatement", new Set(["kind","expression","caseBlock","possiblyExhaustive","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CaseBlock", new Set(["kind","parent","clauses","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CaseClause", new Set(["kind","parent","expression","statements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["DefaultClause", new Set(["kind","parent","statements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["LabeledStatement", new Set(["kind","label","statement","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ThrowStatement", new Set(["kind","expression","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TryStatement", new Set(["kind","tryBlock","catchClause","finallyBlock","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["CatchClause", new Set(["kind","parent","variableDeclaration","block","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ClassExpression | SyntaxKind.ClassDeclaration", new Set(["kind","name","typeParameters","heritageClauses","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ClassDeclaration", new Set(["kind","name","typeParameters","heritageClauses","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ClassExpression", new Set(["kind","name","typeParameters","heritageClauses","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["InterfaceDeclaration", new Set(["kind","name","typeParameters","heritageClauses","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["HeritageClause", new Set(["kind","parent","token","types","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["TypeAliasDeclaration", new Set(["kind","name","typeParameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["EnumMember", new Set(["kind","parent","name","initializer","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["EnumDeclaration", new Set(["kind","name","members","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ModuleDeclaration", new Set(["kind","parent","name","body","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ModuleBlock", new Set(["kind","parent","statements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportEqualsDeclaration", new Set(["kind","parent","name","moduleReference","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExternalModuleReference", new Set(["kind","parent","expression","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportDeclaration", new Set(["kind","parent","importClause","moduleSpecifier","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportClause", new Set(["kind","parent","name","namedBindings","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NamespaceImport", new Set(["kind","parent","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NamespaceExportDeclaration", new Set(["kind","name","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExportDeclaration", new Set(["kind","parent","exportClause","moduleSpecifier","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NamedImports", new Set(["kind","parent","elements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["NamedExports", new Set(["kind","parent","elements","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ImportSpecifier", new Set(["kind","parent","propertyName","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExportSpecifier", new Set(["kind","parent","propertyName","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["ExportAssignment", new Set(["kind","parent","isExportEquals","expression","name","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTypeExpression", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocAllType", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocUnknownType", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocNonNullableType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocNullableType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocOptionalType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocFunctionType", new Set(["kind","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end","name","typeParameters","parameters","type",])],
["JSDocVariadicType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocNamepathType", new Set(["kind","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocComment", new Set(["kind","parent","tags","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTag", new Set(["kind","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocAugmentsTag", new Set(["kind","class","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocAuthorTag", new Set(["kind","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocClassTag", new Set(["kind","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocEnumTag", new Set(["parent","kind","typeExpression","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocThisTag", new Set(["kind","typeExpression","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTemplateTag", new Set(["kind","constraint","typeParameters","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocReturnTag", new Set(["kind","typeExpression","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTypeTag", new Set(["kind","typeExpression","parent","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTypedefTag", new Set(["parent","kind","fullName","name","typeExpression","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocCallbackTag", new Set(["parent","kind","fullName","name","typeExpression","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocSignature", new Set(["kind","typeParameters","parameters","type","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocPropertyTag", new Set(["kind","parent","name","typeExpression","isNameFirst","isBracketed","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocParameterTag", new Set(["kind","parent","name","typeExpression","isNameFirst","isBracketed","tagName","comment","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["JSDocTypeLiteral", new Set(["kind","jsDocPropertyTags","isArrayType","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SourceFile", new Set(["kind","statements","endOfFileToken","fileName","text","amdDependencies","moduleName","referencedFiles","typeReferenceDirectives","libReferenceDirectives","languageVariant","isDeclarationFile","hasNoDefaultLib","languageVersion","getLineAndCharacterOfPosition","getLineEndOfPosition","getLineStarts","getPositionOfLineAndCharacter","update","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["Bundle", new Set(["kind","prepends","sourceFiles","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["InputFiles", new Set(["kind","javascriptPath","javascriptText","javascriptMapPath","javascriptMapText","declarationPath","declarationText","declarationMapPath","declarationMapText","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnparsedSource", new Set(["kind","fileName","text","prologues","helpers","referencedFiles","typeReferenceDirectives","libReferenceDirectives","hasNoDefaultLib","sourceMapPath","sourceMapText","syntheticReferences","texts","flags","decorators","modifiers","parent","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnparsedPrologue", new Set(["kind","data","parent","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnparsedPrepend", new Set(["kind","data","parent","texts","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnparsedText | SyntaxKind.UnparsedInternalText", new Set(["kind","parent","data","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["UnparsedSyntheticReference", new Set(["kind","parent","data","flags","decorators","modifiers","getSourceFile","getChildCount","getChildAt","getChildren","getStart","getFullStart","getEnd","getWidth","getFullWidth","getLeadingTriviaWidth","getFullText","getText","getFirstToken","getLastToken","forEachChild","pos","end",])],
["SingleLineCommentTrivia", new Set(["hasTrailingNewLine","kind","pos","end","text",])],
["MultiLineCommentTrivia", new Set(["hasTrailingNewLine","kind","pos","end","text",])],
]);
export const symbolProperties = new Set([
"flags","escapedName","declarations","valueDeclaration","members","exports","globalExports","name","getFlags","getEscapedName","getName","getDeclarations","getDocumentationComment","getJsDocTags",
])
export const typeProperties = new Set([
"flags","symbol","pattern","aliasSymbol","aliasTypeArguments","getFlags","getSymbol","getProperties","getProperty","getApparentProperties","getCallSignatures","getConstructSignatures","getStringIndexType","getNumberIndexType","getBaseTypes","getNonNullableType","getConstraint","getDefault","isUnion","isIntersection","isUnionOrIntersection","isLiteral","isStringLiteral","isNumberLiteral","isTypeParameter","isClassOrInterface","isClass","value","freshType","regularType","escapedName","objectFlags","typeParameters","outerTypeParameters","localTypeParameters","thisType","declaredProperties","declaredCallSignatures","declaredConstructSignatures","declaredStringIndexInfo","declaredNumberIndexInfo","target","node","typeArguments","minLength","hasRestElement","readonly","associatedNames","types","elementType","finalArrayType","objectType","indexType","constraint","simplifiedForReading","simplifiedForWriting","type","root","checkType","extendsType","resolvedTrueType","resolvedFalseType","typeVariable","substitute",
])
export const signatureProperties = new Set([
"declaration","typeParameters","parameters","getDeclaration","getTypeParameters","getParameters","getReturnType","getDocumentationComment","getJsDocTags",
])