| Index: pkg/analyzer/lib/src/summary/idl.dart
|
| diff --git a/pkg/analyzer/lib/src/summary/idl.dart b/pkg/analyzer/lib/src/summary/idl.dart
|
| index 9679112389733138772b4af5699d275f61acefbd..de2ef5704bd44bdbbf32c6937de0760dc6dfe8d3 100644
|
| --- a/pkg/analyzer/lib/src/summary/idl.dart
|
| +++ b/pkg/analyzer/lib/src/summary/idl.dart
|
| @@ -41,10 +41,11 @@
|
| */
|
| library analyzer.tool.summary.idl;
|
|
|
| +import 'package:analyzer/dart/element/element.dart';
|
| +
|
| import 'base.dart' as base;
|
| import 'base.dart' show Id, TopLevel;
|
| import 'format.dart' as generated;
|
| -import 'package:analyzer/dart/element/element.dart';
|
|
|
| /**
|
| * Annotation describing information which is not part of Dart semantics; in
|
| @@ -1469,13 +1470,6 @@ enum UnlinkedConstOperation {
|
| */
|
| abstract class UnlinkedConstructorInitializer extends base.SummaryClass {
|
| /**
|
| - * If [kind] is `thisInvocation` or `superInvocation`, the arguments of the
|
| - * invocation. Otherwise empty.
|
| - */
|
| - @Id(3)
|
| - List<UnlinkedConst> get arguments;
|
| -
|
| - /**
|
| * If there are `m` [arguments] and `n` [argumentNames], then each argument
|
| * from [arguments] with index `i` such that `n + i - m >= 0`, should be used
|
| * with the name at `n + i - m`.
|
| @@ -1484,6 +1478,13 @@ abstract class UnlinkedConstructorInitializer extends base.SummaryClass {
|
| List<String> get argumentNames;
|
|
|
| /**
|
| + * If [kind] is `thisInvocation` or `superInvocation`, the arguments of the
|
| + * invocation. Otherwise empty.
|
| + */
|
| + @Id(3)
|
| + List<UnlinkedConst> get arguments;
|
| +
|
| + /**
|
| * If [kind] is `field`, the expression of the field initializer.
|
| * Otherwise `null`.
|
| */
|
| @@ -1637,6 +1638,14 @@ abstract class UnlinkedExecutable extends base.SummaryClass {
|
| List<UnlinkedConst> get annotations;
|
|
|
| /**
|
| + * If this executable's function body is declared using `=>`, the expression
|
| + * to the right of the `=>`. May be omitted if neither type inference nor
|
| + * constant evaluation depends on the function body.
|
| + */
|
| + @Id(29)
|
| + UnlinkedConst get bodyExpr;
|
| +
|
| + /**
|
| * Code range of the executable.
|
| */
|
| @informative
|
| @@ -2621,16 +2630,8 @@ abstract class UnlinkedVariable extends base.SummaryClass {
|
| * Code range of the variable.
|
| */
|
| @informative
|
| - @Id(14)
|
| - CodeRange get codeRange;
|
| -
|
| - /**
|
| - * If [isConst] is true, and the variable has an initializer, the constant
|
| - * expression in the initializer. Note that the presence of this expression
|
| - * does not mean that it is a valid, check [UnlinkedConst.isInvalid].
|
| - */
|
| @Id(5)
|
| - UnlinkedConst get constExpr;
|
| + CodeRange get codeRange;
|
|
|
| /**
|
| * Documentation comment for the variable, or `null` if there is no
|
|
|