Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(193)

Side by Side Diff: runtime/vm/kernel.cc

Issue 2931813002: [kernel] Stream kernel_reader (Closed)
Patch Set: Feedback Created 3 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « runtime/vm/kernel.h ('k') | runtime/vm/kernel_binary.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 #include "vm/kernel.h" 5 #include "vm/kernel.h"
6 6
7 #if !defined(DART_PRECOMPILED_RUNTIME) 7 #if !defined(DART_PRECOMPILED_RUNTIME)
8 namespace dart { 8 namespace dart {
9 9
10 namespace kernel { 10 namespace kernel {
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after
89 static_cast<Statement*&>(body_) = body; 89 static_cast<Statement*&>(body_) = body;
90 } 90 }
91 91
92 92
93 Expression::~Expression() {} 93 Expression::~Expression() {}
94 94
95 95
96 InvalidExpression::~InvalidExpression() {} 96 InvalidExpression::~InvalidExpression() {}
97 97
98 98
99 void InvalidExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
100 visitor->VisitInvalidExpression(this);
101 }
102
103
104
105 VariableGet::~VariableGet() {} 99 VariableGet::~VariableGet() {}
106 100
107 101
108 void VariableGet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
109 visitor->VisitVariableGet(this);
110 }
111
112
113 VariableSet::~VariableSet() {} 102 VariableSet::~VariableSet() {}
114 103
115 104
116 void VariableSet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
117 visitor->VisitVariableSet(this);
118 }
119
120
121 PropertyGet::~PropertyGet() {} 105 PropertyGet::~PropertyGet() {}
122 106
123 107
124 void PropertyGet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
125 visitor->VisitPropertyGet(this);
126 }
127
128
129 PropertySet::~PropertySet() {} 108 PropertySet::~PropertySet() {}
130 109
131 110
132 void PropertySet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
133 visitor->VisitPropertySet(this);
134 }
135
136
137 DirectPropertyGet::~DirectPropertyGet() {} 111 DirectPropertyGet::~DirectPropertyGet() {}
138 112
139 113
140 void DirectPropertyGet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
141 visitor->VisitDirectPropertyGet(this);
142 }
143
144
145 DirectPropertySet::~DirectPropertySet() {} 114 DirectPropertySet::~DirectPropertySet() {}
146 115
147 116
148 void DirectPropertySet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
149 visitor->VisitDirectPropertySet(this);
150 }
151
152
153 StaticGet::~StaticGet() {} 117 StaticGet::~StaticGet() {}
154 118
155 119
156 void StaticGet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
157 visitor->VisitStaticGet(this);
158 }
159
160
161 StaticSet::~StaticSet() {} 120 StaticSet::~StaticSet() {}
162 121
163 122
164 void StaticSet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
165 visitor->VisitStaticSet(this);
166 }
167
168
169 Arguments::~Arguments() {} 123 Arguments::~Arguments() {}
170 124
171 125
172 NamedExpression::~NamedExpression() {} 126 NamedExpression::~NamedExpression() {}
173 127
174 128
175 MethodInvocation::~MethodInvocation() {} 129 MethodInvocation::~MethodInvocation() {}
176 130
177 131
178 void MethodInvocation::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
179 visitor->VisitMethodInvocation(this);
180 }
181
182
183 DirectMethodInvocation::~DirectMethodInvocation() {} 132 DirectMethodInvocation::~DirectMethodInvocation() {}
184 133
185 134
186 void DirectMethodInvocation::AcceptExpressionVisitor(
187 ExpressionVisitor* visitor) {
188 visitor->VisitDirectMethodInvocation(this);
189 }
190
191
192 StaticInvocation::~StaticInvocation() {} 135 StaticInvocation::~StaticInvocation() {}
193 136
194 137
195 void StaticInvocation::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
196 visitor->VisitStaticInvocation(this);
197 }
198
199
200 ConstructorInvocation::~ConstructorInvocation() {} 138 ConstructorInvocation::~ConstructorInvocation() {}
201 139
202 140
203 void ConstructorInvocation::AcceptExpressionVisitor(
204 ExpressionVisitor* visitor) {
205 visitor->VisitConstructorInvocation(this);
206 }
207
208
209 Not::~Not() {} 141 Not::~Not() {}
210 142
211 143
212 void Not::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
213 visitor->VisitNot(this);
214 }
215
216
217 LogicalExpression::~LogicalExpression() {} 144 LogicalExpression::~LogicalExpression() {}
218 145
219 146
220 void LogicalExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
221 visitor->VisitLogicalExpression(this);
222 }
223
224
225 ConditionalExpression::~ConditionalExpression() {} 147 ConditionalExpression::~ConditionalExpression() {}
226 148
227 149
228 void ConditionalExpression::AcceptExpressionVisitor(
229 ExpressionVisitor* visitor) {
230 visitor->VisitConditionalExpression(this);
231 }
232
233
234 StringConcatenation::~StringConcatenation() {} 150 StringConcatenation::~StringConcatenation() {}
235 151
236 152
237 void StringConcatenation::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
238 visitor->VisitStringConcatenation(this);
239 }
240
241
242 IsExpression::~IsExpression() {} 153 IsExpression::~IsExpression() {}
243 154
244 155
245 void IsExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
246 visitor->VisitIsExpression(this);
247 }
248
249
250 AsExpression::~AsExpression() {} 156 AsExpression::~AsExpression() {}
251 157
252 158
253 void AsExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
254 visitor->VisitAsExpression(this);
255 }
256
257
258 BasicLiteral::~BasicLiteral() {} 159 BasicLiteral::~BasicLiteral() {}
259 160
260 161
261 StringLiteral::~StringLiteral() {} 162 StringLiteral::~StringLiteral() {}
262 163
263 164
264 void StringLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
265 visitor->VisitStringLiteral(this);
266 }
267
268
269 BigintLiteral::~BigintLiteral() {} 165 BigintLiteral::~BigintLiteral() {}
270 166
271 167
272 void BigintLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
273 visitor->VisitBigintLiteral(this);
274 }
275
276
277 IntLiteral::~IntLiteral() {} 168 IntLiteral::~IntLiteral() {}
278 169
279 170
280 void IntLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
281 visitor->VisitIntLiteral(this);
282 }
283
284
285 DoubleLiteral::~DoubleLiteral() {} 171 DoubleLiteral::~DoubleLiteral() {}
286 172
287 173
288 void DoubleLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
289 visitor->VisitDoubleLiteral(this);
290 }
291
292
293 BoolLiteral::~BoolLiteral() {} 174 BoolLiteral::~BoolLiteral() {}
294 175
295 176
296 void BoolLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
297 visitor->VisitBoolLiteral(this);
298 }
299
300
301 NullLiteral::~NullLiteral() {} 177 NullLiteral::~NullLiteral() {}
302 178
303 179
304 void NullLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
305 visitor->VisitNullLiteral(this);
306 }
307
308
309 SymbolLiteral::~SymbolLiteral() {} 180 SymbolLiteral::~SymbolLiteral() {}
310 181
311 182
312 void SymbolLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
313 visitor->VisitSymbolLiteral(this);
314 }
315
316
317 TypeLiteral::~TypeLiteral() {} 183 TypeLiteral::~TypeLiteral() {}
318 184
319 185
320 void TypeLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
321 visitor->VisitTypeLiteral(this);
322 }
323
324
325 ThisExpression::~ThisExpression() {} 186 ThisExpression::~ThisExpression() {}
326 187
327 188
328 void ThisExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
329 visitor->VisitThisExpression(this);
330 }
331
332
333 Rethrow::~Rethrow() {} 189 Rethrow::~Rethrow() {}
334 190
335 191
336 void Rethrow::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
337 visitor->VisitRethrow(this);
338 }
339
340
341 Throw::~Throw() {} 192 Throw::~Throw() {}
342 193
343 194
344 void Throw::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
345 visitor->VisitThrow(this);
346 }
347
348
349 ListLiteral::~ListLiteral() {} 195 ListLiteral::~ListLiteral() {}
350 196
351 197
352 void ListLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
353 visitor->VisitListLiteral(this);
354 }
355
356
357 MapLiteral::~MapLiteral() {} 198 MapLiteral::~MapLiteral() {}
358 199
359 200
360 void MapLiteral::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
361 visitor->VisitMapLiteral(this);
362 }
363
364
365 MapEntry::~MapEntry() {} 201 MapEntry::~MapEntry() {}
366 202
367 203
368 AwaitExpression::~AwaitExpression() {} 204 AwaitExpression::~AwaitExpression() {}
369 205
370 206
371 void AwaitExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
372 visitor->VisitAwaitExpression(this);
373 }
374
375
376 FunctionExpression::~FunctionExpression() {} 207 FunctionExpression::~FunctionExpression() {}
377 208
378 209
379 void FunctionExpression::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
380 visitor->VisitFunctionExpression(this);
381 }
382
383
384 Let::~Let() {} 210 Let::~Let() {}
385 211
386 212
387 void Let::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
388 visitor->VisitLet(this);
389 }
390
391
392 VectorCreation::~VectorCreation() {} 213 VectorCreation::~VectorCreation() {}
393 214
394 215
395 void VectorCreation::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
396 visitor->VisitVectorCreation(this);
397 }
398
399
400 VectorGet::~VectorGet() {} 216 VectorGet::~VectorGet() {}
401 217
402 218
403 void VectorGet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
404 visitor->VisitVectorGet(this);
405 }
406
407
408 VectorSet::~VectorSet() {} 219 VectorSet::~VectorSet() {}
409 220
410 221
411 void VectorSet::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
412 visitor->VisitVectorSet(this);
413 }
414
415
416 VectorCopy::~VectorCopy() {} 222 VectorCopy::~VectorCopy() {}
417 223
418 224
419 void VectorCopy::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
420 visitor->VisitVectorCopy(this);
421 }
422
423
424 ClosureCreation::~ClosureCreation() {} 225 ClosureCreation::~ClosureCreation() {}
425 226
426 227
427 void ClosureCreation::AcceptExpressionVisitor(ExpressionVisitor* visitor) {
428 visitor->VisitClosureCreation(this);
429 }
430
431
432 Statement::~Statement() {} 228 Statement::~Statement() {}
433 229
434 230
435 InvalidStatement::~InvalidStatement() {} 231 InvalidStatement::~InvalidStatement() {}
436 232
437 233
438 ExpressionStatement::~ExpressionStatement() {} 234 ExpressionStatement::~ExpressionStatement() {}
439 235
440 236
441 Block::~Block() {} 237 Block::~Block() {}
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
500 296
501 Name::~Name() {} 297 Name::~Name() {}
502 298
503 299
504 DartType::~DartType() {} 300 DartType::~DartType() {}
505 301
506 302
507 InvalidType::~InvalidType() {} 303 InvalidType::~InvalidType() {}
508 304
509 305
510 void InvalidType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
511 visitor->VisitInvalidType(this);
512 }
513
514
515 DynamicType::~DynamicType() {} 306 DynamicType::~DynamicType() {}
516 307
517 308
518 void DynamicType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
519 visitor->VisitDynamicType(this);
520 }
521
522
523 VoidType::~VoidType() {} 309 VoidType::~VoidType() {}
524 310
525 311
526 void VoidType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
527 visitor->VisitVoidType(this);
528 }
529
530
531 BottomType::~BottomType() {} 312 BottomType::~BottomType() {}
532 313
533 314
534 void BottomType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
535 visitor->VisitBottomType(this);
536 }
537
538
539 InterfaceType::~InterfaceType() {} 315 InterfaceType::~InterfaceType() {}
540 316
541 317
542 void InterfaceType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
543 visitor->VisitInterfaceType(this);
544 }
545
546
547 TypedefType::~TypedefType() {} 318 TypedefType::~TypedefType() {}
548 319
549 320
550 void TypedefType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
551 visitor->VisitTypedefType(this);
552 }
553
554
555 FunctionType::~FunctionType() {} 321 FunctionType::~FunctionType() {}
556 322
557 323
558 void FunctionType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
559 visitor->VisitFunctionType(this);
560 }
561
562
563 TypeParameterType::~TypeParameterType() {} 324 TypeParameterType::~TypeParameterType() {}
564 325
565 326
566 void TypeParameterType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
567 visitor->VisitTypeParameterType(this);
568 }
569
570
571 VectorType::~VectorType() {} 327 VectorType::~VectorType() {}
572 328
573 329
574 void VectorType::AcceptDartTypeVisitor(DartTypeVisitor* visitor) {
575 visitor->VisitVectorType(this);
576 }
577
578
579 TypeParameter::~TypeParameter() {} 330 TypeParameter::~TypeParameter() {}
580 331
581 332
582 Program::~Program() { 333 Program::~Program() {
583 while (valid_token_positions.length() > 0) { 334 while (valid_token_positions.length() > 0) {
584 delete valid_token_positions.RemoveLast(); 335 delete valid_token_positions.RemoveLast();
585 } 336 }
586 while (yield_token_positions.length() > 0) { 337 while (yield_token_positions.length() > 0) {
587 delete yield_token_positions.RemoveLast(); 338 delete yield_token_positions.RemoveLast();
588 } 339 }
589 } 340 }
590 341
591 342
592 } // namespace kernel 343 } // namespace kernel
593 344
594 } // namespace dart 345 } // namespace dart
595 #endif // !defined(DART_PRECOMPILED_RUNTIME) 346 #endif // !defined(DART_PRECOMPILED_RUNTIME)
OLDNEW
« no previous file with comments | « runtime/vm/kernel.h ('k') | runtime/vm/kernel_binary.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698