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

Unified Diff: pkg/analyzer/test/src/summary/summary_common.dart

Issue 2508343002: Rename UnlinkedConst -> UnlinkedExpr (Closed)
Patch Set: Created 4 years, 1 month 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/analyzer/lib/src/summary/summarize_const_expr.dart ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analyzer/test/src/summary/summary_common.dart
diff --git a/pkg/analyzer/test/src/summary/summary_common.dart b/pkg/analyzer/test/src/summary/summary_common.dart
index 8b90c3cdd2077ced920d97187657c91e5db2055b..018d86d08347053af1d0df49d02942819a4b2197 100644
--- a/pkg/analyzer/test/src/summary/summary_common.dart
+++ b/pkg/analyzer/test/src/summary/summary_common.dart
@@ -179,10 +179,10 @@ abstract class SummaryTest {
* Check that [annotations] contains a single entry which is a reference to
* a top level variable called `a` in the current library.
*/
- void checkAnnotationA(List<UnlinkedConst> annotations) {
+ void checkAnnotationA(List<UnlinkedExpr> annotations) {
expect(annotations, hasLength(1));
_assertUnlinkedConst(annotations[0], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'a',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -1547,9 +1547,9 @@ var v = (() {
test_constExpr_binary_add() {
UnlinkedVariable variable = serializeVariableText('const v = 1 + 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add
], ints: [
1,
2
@@ -1560,18 +1560,18 @@ var v = (() {
UnlinkedVariable variable =
serializeVariableText('const v = true && false;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushTrue,
- UnlinkedConstOperation.pushFalse,
- UnlinkedConstOperation.and
+ UnlinkedExprOperation.pushTrue,
+ UnlinkedExprOperation.pushFalse,
+ UnlinkedExprOperation.and
]);
}
test_constExpr_binary_bitAnd() {
UnlinkedVariable variable = serializeVariableText('const v = 1 & 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.bitAnd
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.bitAnd
], ints: [
1,
2
@@ -1581,9 +1581,9 @@ var v = (() {
test_constExpr_binary_bitOr() {
UnlinkedVariable variable = serializeVariableText('const v = 1 | 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.bitOr
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.bitOr
], ints: [
1,
2
@@ -1593,9 +1593,9 @@ var v = (() {
test_constExpr_binary_bitShiftLeft() {
UnlinkedVariable variable = serializeVariableText('const v = 1 << 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.bitShiftLeft
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.bitShiftLeft
], ints: [
1,
2
@@ -1605,9 +1605,9 @@ var v = (() {
test_constExpr_binary_bitShiftRight() {
UnlinkedVariable variable = serializeVariableText('const v = 1 >> 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.bitShiftRight
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.bitShiftRight
], ints: [
1,
2
@@ -1617,9 +1617,9 @@ var v = (() {
test_constExpr_binary_bitXor() {
UnlinkedVariable variable = serializeVariableText('const v = 1 ^ 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.bitXor
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.bitXor
], ints: [
1,
2
@@ -1629,9 +1629,9 @@ var v = (() {
test_constExpr_binary_divide() {
UnlinkedVariable variable = serializeVariableText('const v = 1 / 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.divide
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.divide
], ints: [
1,
2
@@ -1641,9 +1641,9 @@ var v = (() {
test_constExpr_binary_equal() {
UnlinkedVariable variable = serializeVariableText('const v = 1 == 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.equal
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.equal
], ints: [
1,
2
@@ -1653,9 +1653,9 @@ var v = (() {
test_constExpr_binary_equal_not() {
UnlinkedVariable variable = serializeVariableText('const v = 1 != 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.notEqual
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.notEqual
], ints: [
1,
2
@@ -1665,9 +1665,9 @@ var v = (() {
test_constExpr_binary_floorDivide() {
UnlinkedVariable variable = serializeVariableText('const v = 1 ~/ 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.floorDivide
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.floorDivide
], ints: [
1,
2
@@ -1677,9 +1677,9 @@ var v = (() {
test_constExpr_binary_greater() {
UnlinkedVariable variable = serializeVariableText('const v = 1 > 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.greater
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.greater
], ints: [
1,
2
@@ -1689,9 +1689,9 @@ var v = (() {
test_constExpr_binary_greaterEqual() {
UnlinkedVariable variable = serializeVariableText('const v = 1 >= 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.greaterEqual
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.greaterEqual
], ints: [
1,
2
@@ -1701,9 +1701,9 @@ var v = (() {
test_constExpr_binary_less() {
UnlinkedVariable variable = serializeVariableText('const v = 1 < 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.less
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.less
], ints: [
1,
2
@@ -1713,9 +1713,9 @@ var v = (() {
test_constExpr_binary_lessEqual() {
UnlinkedVariable variable = serializeVariableText('const v = 1 <= 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.lessEqual
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.lessEqual
], ints: [
1,
2
@@ -1725,9 +1725,9 @@ var v = (() {
test_constExpr_binary_modulo() {
UnlinkedVariable variable = serializeVariableText('const v = 1 % 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.modulo
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.modulo
], ints: [
1,
2
@@ -1737,9 +1737,9 @@ var v = (() {
test_constExpr_binary_multiply() {
UnlinkedVariable variable = serializeVariableText('const v = 1 * 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.multiply
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.multiply
], ints: [
1,
2
@@ -1750,18 +1750,18 @@ var v = (() {
UnlinkedVariable variable =
serializeVariableText('const v = false || true;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushFalse,
- UnlinkedConstOperation.pushTrue,
- UnlinkedConstOperation.or
+ UnlinkedExprOperation.pushFalse,
+ UnlinkedExprOperation.pushTrue,
+ UnlinkedExprOperation.or
]);
}
test_constExpr_binary_subtract() {
UnlinkedVariable variable = serializeVariableText('const v = 1 - 2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.subtract
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.subtract
], ints: [
1,
2
@@ -1783,7 +1783,7 @@ class C<T> {
UnlinkedClass cls = serializeClassText(text, allowErrors: true);
_assertUnlinkedConst(cls.executables[0].constantInitializers[0].expression,
operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
],
referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'T',
@@ -1799,10 +1799,10 @@ class C<T> {
UnlinkedVariable variable =
serializeVariableText('const v = true ? 1 : 2;', allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushTrue,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.conditional
+ UnlinkedExprOperation.pushTrue,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.conditional
], ints: [
1,
2
@@ -1818,7 +1818,7 @@ class C {
}
''');
_assertUnlinkedConst(cls.executables[0].constantInitializers[0].expression,
- operators: [UnlinkedConstOperation.pushParameter], strings: ['a']);
+ operators: [UnlinkedExprOperation.pushParameter], strings: ['a']);
}
test_constExpr_constructorParam_shadows_typeParam() {
@@ -1829,7 +1829,7 @@ class C<T> {
}
''');
_assertUnlinkedConst(cls.executables[0].constantInitializers[0].expression,
- operators: [UnlinkedConstOperation.pushParameter], strings: ['T']);
+ operators: [UnlinkedExprOperation.pushParameter], strings: ['T']);
}
test_constExpr_functionExpression_asArgument() {
@@ -1843,9 +1843,9 @@ foo(a, b) {}
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
5,
@@ -1872,10 +1872,10 @@ foo(a, b, c) {}
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
5,
@@ -1906,11 +1906,11 @@ class C {
expect(executable.localFunctions, hasLength(2));
_assertUnlinkedConst(executable.constantInitializers[0].expression,
isValidConst: false,
- operators: [UnlinkedConstOperation.pushLocalFunctionReference],
+ operators: [UnlinkedExprOperation.pushLocalFunctionReference],
ints: [0, 0]);
_assertUnlinkedConst(executable.constantInitializers[1].expression,
isValidConst: false,
- operators: [UnlinkedConstOperation.pushLocalFunctionReference],
+ operators: [UnlinkedExprOperation.pushLocalFunctionReference],
ints: [0, 1]);
}
@@ -1922,7 +1922,7 @@ class C<K, V> {
const v = const C<int, String>.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -1954,7 +1954,7 @@ import 'a.dart';
const v = const C<int, String>.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -1988,7 +1988,7 @@ import 'a.dart' as p;
const v = const p.C<int, String>.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2018,7 +2018,7 @@ class C<K, V> {
const v = const C<int, String>();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2047,7 +2047,7 @@ import 'a.dart';
const v = const C<int, String>();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2076,7 +2076,7 @@ import 'a.dart' as p;
const v = const p.C<int, String>();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2103,7 +2103,7 @@ class C {
const v = const C.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2129,7 +2129,7 @@ import 'a.dart';
const v = const C.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2156,7 +2156,7 @@ import 'a.dart' as p;
const v = const p.C.named();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2183,14 +2183,14 @@ const v = const C(11, 22, 3.3, '444', e: 55, g: '777', f: 66);
// Doubles: ^pointer
// Strings: ^pointer 'e' 'g' 'f' ''
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushDouble,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushDouble,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
11,
22,
@@ -2225,7 +2225,7 @@ import 'a.dart';
const v = const C();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2248,7 +2248,7 @@ import 'a.dart' as p;
const v = const p.C();
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2269,7 +2269,7 @@ const v = const C.foo();
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2289,7 +2289,7 @@ const v = const C.foo();
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2316,7 +2316,7 @@ const v = const p.C.foo();
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2340,7 +2340,7 @@ const v = const p.C.foo();
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2361,7 +2361,7 @@ const v = const Foo();
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -2375,9 +2375,9 @@ const v = const Foo();
UnlinkedVariable variable =
serializeVariableText('const v = identical(42, null);');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushNull,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushNull,
+ UnlinkedExprOperation.invokeMethodRef
], ints: [
42,
0,
@@ -2399,7 +2399,7 @@ class C {
const int v = C.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2422,7 +2422,7 @@ import 'a.dart' as p;
const int v = p.C.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2440,7 +2440,7 @@ const String a = 'aaa';
const int v = a.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.unresolved,
@@ -2460,7 +2460,7 @@ class C {
const int v = C.F.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.unresolved,
@@ -2483,7 +2483,7 @@ import 'a.dart';
const int v = a.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.unresolved,
@@ -2507,7 +2507,7 @@ import 'a.dart' as p;
const int v = p.a.length;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'length',
expectedKind: ReferenceKind.unresolved,
@@ -2525,10 +2525,10 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = ("abc" + "edf").length;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.add,
- UnlinkedConstOperation.extractProperty
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.add,
+ UnlinkedExprOperation.extractProperty
], strings: [
'abc',
'edf',
@@ -2540,8 +2540,8 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = ("abc").length;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.extractProperty
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.extractProperty
], strings: [
'abc',
'length'
@@ -2552,8 +2552,8 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = "abc".length;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.extractProperty
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.extractProperty
], strings: [
'abc',
'length'
@@ -2563,17 +2563,17 @@ const int v = p.a.length;
test_constExpr_makeSymbol() {
UnlinkedVariable variable = serializeVariableText('const v = #a.bb.ccc;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.makeSymbol], strings: ['a.bb.ccc']);
+ operators: [UnlinkedExprOperation.makeSymbol], strings: ['a.bb.ccc']);
}
test_constExpr_makeTypedList() {
UnlinkedVariable variable =
serializeVariableText('const v = const <int>[11, 22, 33];');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.makeTypedList
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.makeTypedList
], ints: [
11,
22,
@@ -2589,10 +2589,10 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = const <dynamic>[11, 22, 33];');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.makeTypedList
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.makeTypedList
], ints: [
11,
22,
@@ -2607,13 +2607,13 @@ const int v = p.a.length;
UnlinkedVariable variable = serializeVariableText(
'const v = const <int, String>{11: "aaa", 22: "bbb", 33: "ccc"};');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.makeTypedMap
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.makeTypedMap
], ints: [
11,
22,
@@ -2635,13 +2635,13 @@ const int v = p.a.length;
UnlinkedVariable variable = serializeVariableText(
'const v = const <dynamic, dynamic>{11: "aaa", 22: "bbb", 33: "ccc"};');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.makeTypedMap
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.makeTypedMap
], ints: [
11,
22,
@@ -2661,10 +2661,10 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = const [11, 22, 33];');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.makeUntypedList
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.makeUntypedList
], ints: [
11,
22,
@@ -2677,13 +2677,13 @@ const int v = p.a.length;
UnlinkedVariable variable = serializeVariableText(
'const v = const {11: "aaa", 22: "bbb", 33: "ccc"};');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.makeUntypedMap
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.makeUntypedMap
], ints: [
11,
22,
@@ -2699,11 +2699,11 @@ const int v = p.a.length;
test_constExpr_parenthesized() {
UnlinkedVariable variable = serializeVariableText('const v = (1 + 2) * 3;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.multiply,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.multiply,
], ints: [
1,
2,
@@ -2714,8 +2714,8 @@ const int v = p.a.length;
test_constExpr_prefix_complement() {
UnlinkedVariable variable = serializeVariableText('const v = ~2;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.complement
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.complement
], ints: [
2
]);
@@ -2724,8 +2724,8 @@ const int v = p.a.length;
test_constExpr_prefix_negate() {
UnlinkedVariable variable = serializeVariableText('const v = -(2);');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.negate
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.negate
], ints: [
2
]);
@@ -2733,34 +2733,32 @@ const int v = p.a.length;
test_constExpr_prefix_not() {
UnlinkedVariable variable = serializeVariableText('const v = !true;');
- _assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushTrue,
- UnlinkedConstOperation.not
- ]);
+ _assertUnlinkedConst(variable.initializer.bodyExpr,
+ operators: [UnlinkedExprOperation.pushTrue, UnlinkedExprOperation.not]);
}
test_constExpr_pushDouble() {
UnlinkedVariable variable = serializeVariableText('const v = 123.4567;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushDouble], doubles: [123.4567]);
+ operators: [UnlinkedExprOperation.pushDouble], doubles: [123.4567]);
}
test_constExpr_pushFalse() {
UnlinkedVariable variable = serializeVariableText('const v = false;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushFalse]);
+ operators: [UnlinkedExprOperation.pushFalse]);
}
test_constExpr_pushInt() {
UnlinkedVariable variable = serializeVariableText('const v = 1;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
}
test_constExpr_pushInt_max() {
UnlinkedVariable variable = serializeVariableText('const v = 0xFFFFFFFF;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
], ints: [
0xFFFFFFFF
]);
@@ -2769,8 +2767,8 @@ const int v = p.a.length;
test_constExpr_pushInt_negative() {
UnlinkedVariable variable = serializeVariableText('const v = -5;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.negate
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.negate
], ints: [
5
]);
@@ -2780,14 +2778,14 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = 0xA123456789ABCDEF012345678;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushLongInt],
+ operators: [UnlinkedExprOperation.pushLongInt],
ints: [4, 0xA, 0x12345678, 0x9ABCDEF0, 0x12345678]);
}
test_constExpr_pushLongInt_min2() {
UnlinkedVariable variable = serializeVariableText('const v = 0x100000000;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushLongInt
+ UnlinkedExprOperation.pushLongInt
], ints: [
2,
1,
@@ -2799,7 +2797,7 @@ const int v = p.a.length;
UnlinkedVariable variable =
serializeVariableText('const v = 0x10000000000000000;');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushLongInt
+ UnlinkedExprOperation.pushLongInt
], ints: [
3,
1,
@@ -2811,7 +2809,7 @@ const int v = p.a.length;
test_constExpr_pushNull() {
UnlinkedVariable variable = serializeVariableText('const v = null;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushNull]);
+ operators: [UnlinkedExprOperation.pushNull]);
}
test_constExpr_pushReference_class() {
@@ -2820,7 +2818,7 @@ class C {}
const v = C;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'C',
expectedKind: ReferenceKind.classOrEnum)
@@ -2833,7 +2831,7 @@ enum C {V1, V2, V3}
const v = C;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'C',
expectedKind: ReferenceKind.classOrEnum)
@@ -2846,7 +2844,7 @@ enum C {V1, V2, V3}
const v = C.V1;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'V1',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2867,7 +2865,7 @@ import 'a.dart';
const v = C.V1;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'V1',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2884,7 +2882,7 @@ enum C {V1, V2, V3}
const v = C.values;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'values',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2905,7 +2903,7 @@ import 'a.dart';
const v = C.values;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'values',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2924,7 +2922,7 @@ class C {
const v = C.F;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'F',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2947,7 +2945,7 @@ import 'a.dart';
const v = C.F;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'F',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2971,7 +2969,7 @@ import 'a.dart' as p;
const v = p.C.F;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'F',
expectedKind: ReferenceKind.propertyAccessor,
@@ -2991,7 +2989,7 @@ class C {
}
''').fields[0];
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'b',
expectedKind: ReferenceKind.propertyAccessor,
@@ -3009,7 +3007,7 @@ class C {
const v = C.x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'x',
expectedKind: ReferenceKind.propertyAccessor,
@@ -3032,7 +3030,7 @@ import 'a.dart';
const v = C.x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'x',
expectedKind: ReferenceKind.propertyAccessor,
@@ -3056,7 +3054,7 @@ import 'a.dart' as p;
const v = p.C.x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'x',
expectedKind: ReferenceKind.propertyAccessor,
@@ -3076,7 +3074,7 @@ class C {
const v = C.m;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'm',
expectedKind: ReferenceKind.method,
@@ -3099,7 +3097,7 @@ import 'a.dart';
const v = C.m;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'm',
expectedKind: ReferenceKind.method,
@@ -3123,7 +3121,7 @@ import 'a.dart' as p;
const v = p.C.m;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'm',
expectedKind: ReferenceKind.method,
@@ -3143,7 +3141,7 @@ class C {
}
''').fields[0];
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'm',
expectedKind: ReferenceKind.method,
@@ -3159,7 +3157,7 @@ f() {}
const v = f;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'f',
expectedKind: ReferenceKind.topLevelFunction)
@@ -3177,7 +3175,7 @@ import 'a.dart';
const v = f;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'f',
expectedKind: ReferenceKind.topLevelFunction)
@@ -3195,7 +3193,7 @@ import 'a.dart' as p;
const v = p.f;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'f',
expectedKind: ReferenceKind.topLevelFunction,
@@ -3211,7 +3209,7 @@ int get x => null;
const v = x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'x',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -3225,7 +3223,7 @@ import 'a.dart';
const v = x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'x',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -3239,7 +3237,7 @@ import 'a.dart' as p;
const v = p.x;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'x',
expectedKind: ReferenceKind.topLevelPropertyAccessor,
@@ -3253,7 +3251,7 @@ const int a = 1;
const v = a;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'a',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -3267,7 +3265,7 @@ import 'a.dart';
const v = a;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'a',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -3281,7 +3279,7 @@ import 'a.dart' as p;
const v = p.a;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) {
return checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'a',
@@ -3300,7 +3298,7 @@ class C<T> {
UnlinkedVariable variable =
serializeClassText(text, allowErrors: true).fields[0];
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) {
return checkParamTypeRef(r, 1);
@@ -3315,7 +3313,7 @@ const v = foo;
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'foo',
expectedKind: ReferenceKind.unresolved)
@@ -3330,7 +3328,7 @@ const v = C.foo;
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'foo',
expectedKind: ReferenceKind.unresolved,
@@ -3353,7 +3351,7 @@ const v = p.C.foo;
''',
allowErrors: true);
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'foo',
expectedKind: ReferenceKind.unresolved,
@@ -3369,20 +3367,20 @@ const v = p.C.foo;
UnlinkedVariable variable =
serializeVariableText('const v = "aaa" "b" "ccc";');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushString], strings: ['aaabccc']);
+ operators: [UnlinkedExprOperation.pushString], strings: ['aaabccc']);
}
test_constExpr_pushString_adjacent_interpolation() {
UnlinkedVariable variable =
serializeVariableText(r'const v = "aaa" "bb ${42} bbb" "cccc";');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.concatenate,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.concatenate,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.concatenate,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.concatenate,
], ints: [
42,
3,
@@ -3399,10 +3397,10 @@ const v = p.C.foo;
UnlinkedVariable variable =
serializeVariableText(r'const v = "aaa ${42} bbb";');
_assertUnlinkedConst(variable.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushString,
- UnlinkedConstOperation.concatenate
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushString,
+ UnlinkedExprOperation.concatenate
], ints: [
42,
3
@@ -3415,13 +3413,13 @@ const v = p.C.foo;
test_constExpr_pushString_simple() {
UnlinkedVariable variable = serializeVariableText('const v = "abc";');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushString], strings: ['abc']);
+ operators: [UnlinkedExprOperation.pushString], strings: ['abc']);
}
test_constExpr_pushTrue() {
UnlinkedVariable variable = serializeVariableText('const v = true;');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushTrue]);
+ operators: [UnlinkedExprOperation.pushTrue]);
}
test_constructor() {
@@ -3513,7 +3511,7 @@ class C {
expect(initializer.kind, UnlinkedConstructorInitializerKind.field);
expect(initializer.name, 'x');
_assertUnlinkedConst(initializer.expression,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
expect(initializer.arguments, isEmpty);
}
@@ -3531,7 +3529,7 @@ class C {
expect(initializer.kind, UnlinkedConstructorInitializerKind.field);
expect(initializer.name, 'x');
_assertUnlinkedConst(initializer.expression,
- operators: [UnlinkedConstOperation.pushParameter], strings: ['p']);
+ operators: [UnlinkedExprOperation.pushParameter], strings: ['p']);
expect(initializer.arguments, isEmpty);
}
@@ -3565,7 +3563,7 @@ class C extends A {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(1));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_constructor_initializers_superInvocation_namedExpression() {
@@ -3587,11 +3585,11 @@ class C extends A {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(3));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
_assertUnlinkedConst(initializer.arguments[1],
- operators: [UnlinkedConstOperation.pushInt], ints: [2]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [2]);
_assertUnlinkedConst(initializer.arguments[2],
- operators: [UnlinkedConstOperation.pushInt], ints: [3]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [3]);
expect(initializer.argumentNames, ['b', 'c']);
}
@@ -3614,7 +3612,7 @@ class C extends A {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(1));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_constructor_initializers_thisInvocation_named() {
@@ -3633,9 +3631,9 @@ class C {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(2));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
_assertUnlinkedConst(initializer.arguments[1],
- operators: [UnlinkedConstOperation.pushString], strings: ['bbb']);
+ operators: [UnlinkedExprOperation.pushString], strings: ['bbb']);
}
test_constructor_initializers_thisInvocation_namedExpression() {
@@ -3654,11 +3652,11 @@ class C {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(3));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
_assertUnlinkedConst(initializer.arguments[1],
- operators: [UnlinkedConstOperation.pushInt], ints: [2]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [2]);
_assertUnlinkedConst(initializer.arguments[2],
- operators: [UnlinkedConstOperation.pushInt], ints: [3]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [3]);
expect(initializer.argumentNames, ['b', 'c']);
}
@@ -3678,9 +3676,9 @@ class C {
expect(initializer.expression, isNull);
expect(initializer.arguments, hasLength(2));
_assertUnlinkedConst(initializer.arguments[0],
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
_assertUnlinkedConst(initializer.arguments[1],
- operators: [UnlinkedConstOperation.pushString], strings: ['bbb']);
+ operators: [UnlinkedExprOperation.pushString], strings: ['bbb']);
}
test_constructor_initializing_formal() {
@@ -3765,7 +3763,7 @@ int foo() => 0;
expect(param.kind, UnlinkedParamKind.positional);
expect(param.defaultValueCode, 'foo');
_assertUnlinkedConst(param.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'foo',
expectedKind: ReferenceKind.topLevelFunction)
@@ -3810,7 +3808,7 @@ int foo() => 0;
expect(parameter.defaultValueCode, '42');
_assertCodeRange(parameter.codeRange, 13, 10);
_assertUnlinkedConst(parameter.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_constructor_initializing_formal_non_function_typed() {
@@ -3842,7 +3840,7 @@ int foo() => 0;
expect(parameter.defaultValueCode, '42');
_assertCodeRange(parameter.codeRange, 13, 11);
_assertUnlinkedConst(parameter.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_constructor_initializing_formal_required() {
@@ -3874,7 +3872,7 @@ class C {
expect(param.kind, UnlinkedParamKind.positional);
expect(param.defaultValueCode, '42');
_assertUnlinkedConst(param.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_constructor_named() {
@@ -5784,7 +5782,7 @@ int foo(int a, String b) => 0;
expect(param.initializer, isNotNull);
expect(param.defaultValueCode, 'foo');
_assertUnlinkedConst(param.initializer.bodyExpr, operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'foo',
expectedKind: ReferenceKind.topLevelFunction)
@@ -5807,7 +5805,7 @@ int foo(int a, String b) => 0;
expect(param.defaultValueCode, '42');
_assertCodeRange(param.codeRange, 3, 5);
_assertUnlinkedConst(param.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_executable_param_kind_positional() {
@@ -5826,7 +5824,7 @@ int foo(int a, String b) => 0;
expect(param.defaultValueCode, '42');
_assertCodeRange(param.codeRange, 3, 6);
_assertUnlinkedConst(param.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [42]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [42]);
}
test_executable_param_kind_required() {
@@ -6390,10 +6388,10 @@ final v = (a.b.c.f[1] = 5);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushReference,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToIndex,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushReference,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToIndex,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6436,19 +6434,19 @@ final v = (a.b[1].c[2].f[3] = 5);
isValidConst: false,
operators: [
// 5
- UnlinkedConstOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
// a.b[1]
- UnlinkedConstOperation.pushReference,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.extractIndex,
+ UnlinkedExprOperation.pushReference,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.extractIndex,
// c[2]
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.extractIndex,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.extractIndex,
// f[3] = 5
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToIndex,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToIndex,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6484,10 +6482,10 @@ final v = (a[1] = 5);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushReference,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToIndex,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushReference,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToIndex,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6516,9 +6514,9 @@ final v = (new C().f = 5);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeConstructor,
- UnlinkedConstOperation.assignToProperty,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeConstructor,
+ UnlinkedExprOperation.assignToProperty,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6550,8 +6548,8 @@ final v = (C.f = 1);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToRef,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6589,8 +6587,8 @@ final v = (a.b.c.f = 1);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToRef,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6642,8 +6640,8 @@ final v = (a = 1);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToRef,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6674,8 +6672,8 @@ final v = (a = 1);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToRef,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6706,8 +6704,8 @@ final v = (p.a = 1);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToRef,
],
assignmentOperators: [
(UnlinkedExprAssignOperator.assign)
@@ -6739,14 +6737,14 @@ final v = c.items..[1] = 2;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushReference,
+ UnlinkedExprOperation.pushReference,
// ..[1] = 2
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToIndex,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToIndex,
// c
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionEnd,
],
assignmentOperators: [
UnlinkedExprAssignOperator.assign,
@@ -6781,19 +6779,19 @@ final v = new C()..f1 = 1..f2 += 2;
isValidConst: false,
operators: [
// new C()
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
// ..f1 = 1
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToProperty,
// C
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionEnd,
// ..f2 += 2
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToProperty,
// C
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionEnd,
],
assignmentOperators: [
UnlinkedExprAssignOperator.assign,
@@ -6836,29 +6834,29 @@ final v = new A()
isValidConst: false,
operators: [
// new A()
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
// ..fa1 = 1
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToProperty,
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionEnd,
// ..b
- UnlinkedConstOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.cascadeSectionBegin,
// new B()
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
// ..fb = 2
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToProperty,
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionEnd,
// ..b = <pop value>
- UnlinkedConstOperation.assignToProperty,
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionEnd,
// ..fa2 = 3
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.assignToProperty,
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.assignToProperty,
+ UnlinkedExprOperation.cascadeSectionEnd,
],
assignmentOperators: [
UnlinkedExprAssignOperator.assign,
@@ -6904,21 +6902,21 @@ final v = a..m(5).abs()..m(6);
isValidConst: false,
operators: [
// a
- UnlinkedConstOperation.pushReference,
+ UnlinkedExprOperation.pushReference,
// ..m(5)
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeMethod,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeMethod,
// ..abs()
- UnlinkedConstOperation.invokeMethod,
+ UnlinkedExprOperation.invokeMethod,
// a
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionEnd,
// ..m(6)
- UnlinkedConstOperation.cascadeSectionBegin,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeMethod,
+ UnlinkedExprOperation.cascadeSectionBegin,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeMethod,
// a
- UnlinkedConstOperation.cascadeSectionEnd,
+ UnlinkedExprOperation.cascadeSectionEnd,
],
ints: [
5, 0, 1, 0, // m(5)
@@ -6949,10 +6947,10 @@ final v = new C().items[5];
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeConstructor,
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.extractIndex,
+ UnlinkedExprOperation.invokeConstructor,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.extractIndex,
],
ints: [
0,
@@ -6981,8 +6979,8 @@ final v = new C().f;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeConstructor,
- UnlinkedConstOperation.extractProperty,
+ UnlinkedExprOperation.invokeConstructor,
+ UnlinkedExprOperation.extractProperty,
],
ints: [
0,
@@ -7008,9 +7006,9 @@ foo(a, b) {}
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
5,
@@ -7037,10 +7035,10 @@ foo(a, b, c) {}
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
5,
@@ -7067,7 +7065,7 @@ final v = () { return 42; };
''');
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
- operators: [UnlinkedConstOperation.pushLocalFunctionReference],
+ operators: [UnlinkedExprOperation.pushLocalFunctionReference],
ints: [0, 0]);
}
@@ -7080,7 +7078,7 @@ final v = () => 42;
''');
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
- operators: [UnlinkedConstOperation.pushLocalFunctionReference],
+ operators: [UnlinkedExprOperation.pushLocalFunctionReference],
ints: [0, 0]);
}
@@ -7092,7 +7090,7 @@ final v = () => 42;
final v = ((a, b) {return 42;})(1, 2);
''');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- isValidConst: false, operators: [UnlinkedConstOperation.pushNull]);
+ isValidConst: false, operators: [UnlinkedExprOperation.pushNull]);
}
test_expr_functionExpressionInvocation_withExpressionBody() {
@@ -7103,7 +7101,7 @@ final v = ((a, b) {return 42;})(1, 2);
final v = ((a, b) => 42)(1, 2);
''');
_assertUnlinkedConst(variable.initializer.bodyExpr,
- isValidConst: false, operators: [UnlinkedConstOperation.pushNull]);
+ isValidConst: false, operators: [UnlinkedExprOperation.pushNull]);
}
test_expr_inClosure() {
@@ -7112,7 +7110,7 @@ final v = ((a, b) => 42)(1, 2);
}
UnlinkedVariable variable = serializeVariableText('var v = () => 1;');
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [1]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [1]);
}
test_expr_inClosure_noTypeInferenceNeeded() {
@@ -7130,7 +7128,7 @@ final v = ((a, b) => 42)(1, 2);
serializeVariableText('var v = (x) => (y) => x;');
_assertUnlinkedConst(
variable.initializer.localFunctions[0].localFunctions[0].bodyExpr,
- operators: [UnlinkedConstOperation.pushParameter],
+ operators: [UnlinkedExprOperation.pushParameter],
strings: ['x']);
}
@@ -7140,7 +7138,7 @@ final v = ((a, b) => 42)(1, 2);
}
UnlinkedVariable variable = serializeVariableText('var v = (x) => x;');
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
- operators: [UnlinkedConstOperation.pushParameter], strings: ['x']);
+ operators: [UnlinkedExprOperation.pushParameter], strings: ['x']);
}
test_expr_inClosure_refersToParam_methodCall() {
@@ -7151,8 +7149,8 @@ final v = ((a, b) => 42)(1, 2);
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.invokeMethod
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.invokeMethod
],
strings: [
'x',
@@ -7174,9 +7172,9 @@ final v = ((a, b) => 42)(1, 2);
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.invokeMethod
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.invokeMethod
],
strings: [
'x',
@@ -7199,10 +7197,10 @@ final v = ((a, b) => 42)(1, 2);
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.pushLocalFunctionReference,
- UnlinkedConstOperation.pushReference,
- UnlinkedConstOperation.conditional,
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.pushLocalFunctionReference,
+ UnlinkedExprOperation.pushReference,
+ UnlinkedExprOperation.conditional,
],
strings: [
'b'
@@ -7224,8 +7222,8 @@ final v = ((a, b) => 42)(1, 2);
UnlinkedVariable variable = serializeVariableText('var v = (x) => x.y;');
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
operators: [
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.extractProperty
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.extractProperty
],
strings: [
'x',
@@ -7242,9 +7240,9 @@ final v = ((a, b) => 42)(1, 2);
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushNull,
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.assignToProperty
+ UnlinkedExprOperation.pushNull,
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.assignToProperty
],
strings: [
'x',
@@ -7262,9 +7260,9 @@ final v = ((a, b) => 42)(1, 2);
UnlinkedVariable variable = serializeVariableText('var v = (x) => x.y.z;');
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
operators: [
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.extractProperty
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.extractProperty
],
strings: [
'x',
@@ -7282,10 +7280,10 @@ final v = ((a, b) => 42)(1, 2);
_assertUnlinkedConst(variable.initializer.localFunctions[0].bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushNull,
- UnlinkedConstOperation.pushParameter,
- UnlinkedConstOperation.extractProperty,
- UnlinkedConstOperation.assignToProperty
+ UnlinkedExprOperation.pushNull,
+ UnlinkedExprOperation.pushParameter,
+ UnlinkedExprOperation.extractProperty,
+ UnlinkedExprOperation.assignToProperty
],
strings: [
'x',
@@ -7310,11 +7308,11 @@ final v = new C().m(1, b: 2, c: 3);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeConstructor,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeMethod,
+ UnlinkedExprOperation.invokeConstructor,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeMethod,
],
ints: [
0,
@@ -7350,8 +7348,8 @@ final v = new C().f<int, String>();
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeConstructor,
- UnlinkedConstOperation.invokeMethod
+ UnlinkedExprOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeMethod
],
ints: [
0,
@@ -7390,9 +7388,9 @@ final v = a.b.c.m(10, 20);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeMethodRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeMethodRef,
],
ints: [
10,
@@ -7432,7 +7430,7 @@ final v = p.C.m();
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeMethodRef,
+ UnlinkedExprOperation.invokeMethodRef,
],
ints: [
0,
@@ -7463,8 +7461,8 @@ final v = f(u);
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushReference,
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.pushReference,
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
0,
@@ -7490,7 +7488,7 @@ final v = f<int, String>();
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.invokeMethodRef
+ UnlinkedExprOperation.invokeMethodRef
],
ints: [
0,
@@ -7516,10 +7514,10 @@ final v = throw 1 + 2;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add,
- UnlinkedConstOperation.throwException,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add,
+ UnlinkedExprOperation.throwException,
],
ints: [
1,
@@ -7537,8 +7535,8 @@ final v = 42 as num;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.typeCast,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.typeCast,
],
ints: [
42
@@ -7559,8 +7557,8 @@ final v = 42 is num;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.typeCheck,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.typeCheck,
],
ints: [
42
@@ -7591,7 +7589,7 @@ final v = 42 is num;
serializeClassText('class C { static const int i = 0; }').fields[0];
expect(variable.isConst, isTrue);
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [0]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [0]);
}
test_field_documented() {
@@ -7612,7 +7610,7 @@ class C {
serializeClassText('class C { final int i = 0; }').fields[0];
expect(variable.isFinal, isTrue);
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.pushInt], ints: [0]);
+ operators: [UnlinkedExprOperation.pushInt], ints: [0]);
}
test_field_final_notConstExpr() {
@@ -7625,9 +7623,9 @@ class C {
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.invokeMethodRef,
- UnlinkedConstOperation.add,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.invokeMethodRef,
+ UnlinkedExprOperation.add,
],
ints: [
1,
@@ -7652,7 +7650,7 @@ class C<T> {
}''').fields[0];
expect(variable.isFinal, isTrue);
_assertUnlinkedConst(variable.initializer.bodyExpr,
- operators: [UnlinkedConstOperation.makeTypedList],
+ operators: [UnlinkedExprOperation.makeTypedList],
ints: [0],
referenceValidators: [(EntityRef r) => checkParamTypeRef(r, 1)]);
}
@@ -8686,7 +8684,7 @@ D d;''');
'class A { const A.named(); } @A.named() class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8705,7 +8703,7 @@ D d;''');
'import "foo.dart" as foo; @foo.A.named() class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8727,7 +8725,7 @@ D d;''');
allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8748,7 +8746,7 @@ D d;''');
allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8768,7 +8766,7 @@ D d;''');
serializeClassText('@A.named() class C {}', allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8786,7 +8784,7 @@ D d;''');
allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8804,7 +8802,7 @@ D d;''');
serializeClassText('class A { const A(); } @A() class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8820,7 +8818,7 @@ D d;''');
serializeClassText('import "foo.dart" as foo; @foo.A() class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8837,7 +8835,7 @@ D d;''');
allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8852,7 +8850,7 @@ D d;''');
serializeClassText('@A() class C {}', allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
0
@@ -8867,8 +8865,8 @@ D d;''');
serializeClassText('class A { const A(x); } @A(null) class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.pushNull,
- UnlinkedConstOperation.invokeConstructor,
+ UnlinkedExprOperation.pushNull,
+ UnlinkedExprOperation.invokeConstructor,
], ints: [
0,
1
@@ -8994,16 +8992,16 @@ D d;''');
test_metadata_multiple_annotations() {
UnlinkedClass cls =
serializeClassText('const a = null, b = null; @a @b class C {}');
- List<UnlinkedConst> annotations = cls.annotations;
+ List<UnlinkedExpr> annotations = cls.annotations;
expect(annotations, hasLength(2));
_assertUnlinkedConst(annotations[0], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'a',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
]);
_assertUnlinkedConst(annotations[1], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'b',
expectedKind: ReferenceKind.topLevelPropertyAccessor)
@@ -9022,7 +9020,7 @@ D d;''');
serializeClassText('import "a.dart" as a; @a.b class C {}');
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, absUri('/a.dart'), 'a.dart', 'b',
expectedKind: ReferenceKind.topLevelPropertyAccessor,
@@ -9037,7 +9035,7 @@ D d;''');
allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'b',
expectedKind: ReferenceKind.unresolved, expectedPrefix: 'a')
@@ -9092,7 +9090,7 @@ D d;''');
UnlinkedClass cls = serializeClassText('@a class C {}', allowErrors: true);
expect(cls.annotations, hasLength(1));
_assertUnlinkedConst(cls.annotations[0], operators: [
- UnlinkedConstOperation.pushReference
+ UnlinkedExprOperation.pushReference
], referenceValidators: [
(EntityRef r) => checkTypeRef(r, null, null, 'a',
expectedKind: ReferenceKind.unresolved)
@@ -10237,12 +10235,12 @@ final v = $expr;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add,
- UnlinkedConstOperation.assignToRef,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add,
+ UnlinkedExprOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add,
],
assignmentOperators: [
expectedAssignOperator
@@ -10304,9 +10302,9 @@ final v = $expr;
_assertUnlinkedConst(variable.initializer.bodyExpr,
isValidConst: false,
operators: [
- UnlinkedConstOperation.assignToRef,
- UnlinkedConstOperation.pushInt,
- UnlinkedConstOperation.add,
+ UnlinkedExprOperation.assignToRef,
+ UnlinkedExprOperation.pushInt,
+ UnlinkedExprOperation.add,
],
assignmentOperators: [
expectedAssignmentOperator
@@ -10324,9 +10322,9 @@ final v = $expr;
/**
* TODO(scheglov) rename "Const" to "Expr" everywhere
*/
- void _assertUnlinkedConst(UnlinkedConst constExpr,
+ void _assertUnlinkedConst(UnlinkedExpr constExpr,
{bool isValidConst: true,
- List<UnlinkedConstOperation> operators: const <UnlinkedConstOperation>[],
+ List<UnlinkedExprOperation> operators: const <UnlinkedExprOperation>[],
List<UnlinkedExprAssignOperator> assignmentOperators:
const <UnlinkedExprAssignOperator>[],
List<int> ints: const <int>[],
« no previous file with comments | « pkg/analyzer/lib/src/summary/summarize_const_expr.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698