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

Side by Side Diff: pkg/analyzer/lib/src/summary/idl.dart

Issue 2661803002: Issue 28491. Add support for UnlinkedExprOperation.pushSuper even though it is not allowed. (Closed)
Patch Set: Created 3 years, 10 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
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, 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 /** 5 /**
6 * This file is an "idl" style description of the summary format. It 6 * This file is an "idl" style description of the summary format. It
7 * contains abstract classes which declare the interface for reading data from 7 * contains abstract classes which declare the interface for reading data from
8 * summaries. It is parsed and transformed into code that implements the 8 * summaries. It is parsed and transformed into code that implements the
9 * summary format. 9 * summary format.
10 * 10 *
(...skipping 2370 matching lines...) Expand 10 before | Expand all | Expand 10 after
2381 * This will be used to experiment with prunning the const expression tree. If 2381 * This will be used to experiment with prunning the const expression tree. If
2382 * a constant has an error, we can omit the subexpression containing the error 2382 * a constant has an error, we can omit the subexpression containing the error
2383 * and only include a marker that an error was detected. 2383 * and only include a marker that an error was detected.
2384 */ 2384 */
2385 pushError, 2385 pushError,
2386 2386
2387 /** 2387 /**
2388 * Push `this` expression onto the stack. 2388 * Push `this` expression onto the stack.
2389 */ 2389 */
2390 pushThis, 2390 pushThis,
2391
2392 /**
2393 * Push `super` expression onto the stack.
2394 */
2395 pushSuper,
2391 } 2396 }
2392 2397
2393 /** 2398 /**
2394 * Unlinked summary information about an import declaration. 2399 * Unlinked summary information about an import declaration.
2395 */ 2400 */
2396 abstract class UnlinkedImport extends base.SummaryClass { 2401 abstract class UnlinkedImport extends base.SummaryClass {
2397 /** 2402 /**
2398 * Annotations for this import declaration. 2403 * Annotations for this import declaration.
2399 */ 2404 */
2400 @Id(8) 2405 @Id(8)
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after
3131 @Id(11) 3136 @Id(11)
3132 int get visibleLength; 3137 int get visibleLength;
3133 3138
3134 /** 3139 /**
3135 * If a local variable, the beginning of the visible range; zero otherwise. 3140 * If a local variable, the beginning of the visible range; zero otherwise.
3136 */ 3141 */
3137 @informative 3142 @informative
3138 @Id(12) 3143 @Id(12)
3139 int get visibleOffset; 3144 int get visibleOffset;
3140 } 3145 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698