Skip to content

Commit 4ceefdb

Browse files
johnniwinthercommit-bot@chromium.org
authored andcommitted
Rename ElementId to MemberId and use member: prefix instead of element:
Change-Id: I71c82318357881230edcaeefe1d86ceb50473c73 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/108261 Reviewed-by: Paul Berry <[email protected]> Commit-Queue: Johnni Winther <[email protected]>
1 parent aeee613 commit 4ceefdb

File tree

392 files changed

+4285
-4285
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

392 files changed

+4285
-4285
lines changed

pkg/front_end/lib/src/testing/id.dart

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
// BSD-style license that can be found in the LICENSE file.
44

55
enum IdKind {
6-
element,
6+
member,
77
cls,
88
node,
99
invoke,
@@ -43,9 +43,9 @@ class IdValue {
4343

4444
static String idToString(Id id, String value) {
4545
switch (id.kind) {
46-
case IdKind.element:
47-
ElementId elementId = id;
48-
return '$elementPrefix${elementId.name}:$value';
46+
case IdKind.member:
47+
MemberId elementId = id;
48+
return '$memberPrefix${elementId.name}:$value';
4949
case IdKind.cls:
5050
ClassId classId = id;
5151
return '$classPrefix${classId.name}:$value';
@@ -66,7 +66,7 @@ class IdValue {
6666
}
6767

6868
static const String globalPrefix = "global#";
69-
static const String elementPrefix = "element: ";
69+
static const String memberPrefix = "member: ";
7070
static const String classPrefix = "class: ";
7171
static const String invokePrefix = "invoke: ";
7272
static const String updatePrefix = "update: ";
@@ -77,16 +77,16 @@ class IdValue {
7777
static IdValue decode(int offset, String text) {
7878
Id id;
7979
String expected;
80-
if (text.startsWith(elementPrefix)) {
81-
text = text.substring(elementPrefix.length);
80+
if (text.startsWith(memberPrefix)) {
81+
text = text.substring(memberPrefix.length);
8282
int colonPos = text.indexOf(':');
8383
if (colonPos == -1) throw "Invalid element id: '$text'";
8484
String name = text.substring(0, colonPos);
8585
bool isGlobal = name.startsWith(globalPrefix);
8686
if (isGlobal) {
8787
name = name.substring(globalPrefix.length);
8888
}
89-
id = new ElementId(name, isGlobal: isGlobal);
89+
id = new MemberId(name, isGlobal: isGlobal);
9090
expected = text.substring(colonPos + 1);
9191
} else if (text.startsWith(classPrefix)) {
9292
text = text.substring(classPrefix.length);
@@ -125,44 +125,44 @@ class IdValue {
125125
}
126126

127127
/// Id for an member element.
128-
class ElementId implements Id {
128+
class MemberId implements Id {
129129
final String className;
130130
final String memberName;
131131
@override
132132
final bool isGlobal;
133133

134-
factory ElementId(String text, {bool isGlobal: false}) {
134+
factory MemberId(String text, {bool isGlobal: false}) {
135135
int dotPos = text.indexOf('.');
136136
if (dotPos != -1) {
137-
return new ElementId.internal(text.substring(dotPos + 1),
137+
return new MemberId.internal(text.substring(dotPos + 1),
138138
className: text.substring(0, dotPos), isGlobal: isGlobal);
139139
} else {
140-
return new ElementId.internal(text, isGlobal: isGlobal);
140+
return new MemberId.internal(text, isGlobal: isGlobal);
141141
}
142142
}
143143

144-
ElementId.internal(this.memberName, {this.className, this.isGlobal: false});
144+
MemberId.internal(this.memberName, {this.className, this.isGlobal: false});
145145

146146
@override
147147
int get hashCode => className.hashCode * 13 + memberName.hashCode * 17;
148148

149149
@override
150150
bool operator ==(other) {
151151
if (identical(this, other)) return true;
152-
if (other is! ElementId) return false;
152+
if (other is! MemberId) return false;
153153
return className == other.className && memberName == other.memberName;
154154
}
155155

156156
@override
157-
IdKind get kind => IdKind.element;
157+
IdKind get kind => IdKind.member;
158158

159159
String get name => className != null ? '$className.$memberName' : memberName;
160160

161161
@override
162162
String get descriptor => 'member $name';
163163

164164
@override
165-
String toString() => 'element:$name';
165+
String toString() => 'member:$name';
166166
}
167167

168168
/// Id for a class.

pkg/front_end/lib/src/testing/id_extractor.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Id computeEntityId(Member node) {
1515
if (node is Procedure && node.kind == ProcedureKind.Setter) {
1616
memberName += '=';
1717
}
18-
return new ElementId.internal(memberName, className: className);
18+
return new MemberId.internal(memberName, className: className);
1919
}
2020

2121
TreeNode computeTreeNodeWithOffset(TreeNode node) {
@@ -47,7 +47,7 @@ abstract class DataExtractor<T> extends Visitor with DataRegistry<T> {
4747
DataExtractor(this.actualMap);
4848

4949
void computeForMember(Member member) {
50-
ElementId id = computeEntityId(member);
50+
MemberId id = computeEntityId(member);
5151
if (id == null) return;
5252
T value = computeMemberValue(id, member);
5353
TreeNode nodeWithOffset = computeTreeNodeWithOffset(member);

tests/compiler/dart2js/closure/data/captured_variable.dart

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

5-
/*element: boxedLoopVariableExample:*/
5+
/*member: boxedLoopVariableExample:*/
66
boxedLoopVariableExample() {
77
var input = [1, 2, 3];
88
var fs = [];
@@ -15,25 +15,25 @@ boxedLoopVariableExample() {
1515
return fs;
1616
}
1717

18-
/*element: readParameterInAnonymousClosure:*/
18+
/*member: readParameterInAnonymousClosure:*/
1919
readParameterInAnonymousClosure(/**/ parameter) {
2020
return /*fields=[parameter],free=[parameter]*/ () => parameter;
2121
}
2222

23-
/*element: readParameterInClosure:*/
23+
/*member: readParameterInClosure:*/
2424
readParameterInClosure(/**/ parameter) {
2525
/*fields=[parameter],free=[parameter]*/ func() => parameter;
2626
return func;
2727
}
2828

29-
/*element: writeParameterInAnonymousClosure:box=(box0 which holds [parameter])*/
29+
/*member: writeParameterInAnonymousClosure:box=(box0 which holds [parameter])*/
3030
writeParameterInAnonymousClosure(/*boxed*/ parameter) {
3131
return /*fields=[box0],free=[box0,parameter]*/ () {
3232
parameter = 42;
3333
};
3434
}
3535

36-
/*element: writeParameterInClosure:box=(box0 which holds [parameter])*/
36+
/*member: writeParameterInClosure:box=(box0 which holds [parameter])*/
3737
writeParameterInClosure(/*boxed*/ parameter) {
3838
/*fields=[box0],free=[box0,parameter]*/ func() {
3939
parameter = 43;
@@ -42,20 +42,20 @@ writeParameterInClosure(/*boxed*/ parameter) {
4242
return func;
4343
}
4444

45-
/*element: readLocalInAnonymousClosure:*/
45+
/*member: readLocalInAnonymousClosure:*/
4646
readLocalInAnonymousClosure(/**/ parameter) {
4747
var /**/ local = parameter;
4848
return /*fields=[local],free=[local]*/ () => local;
4949
}
5050

51-
/*element: readLocalInClosure:*/
51+
/*member: readLocalInClosure:*/
5252
readLocalInClosure(/**/ parameter) {
5353
var /**/ local = parameter;
5454
/*fields=[local],free=[local]*/ func() => local;
5555
return func;
5656
}
5757

58-
/*element: writeLocalInAnonymousClosure:box=(box0 which holds [local])*/
58+
/*member: writeLocalInAnonymousClosure:box=(box0 which holds [local])*/
5959
writeLocalInAnonymousClosure(/**/ parameter) {
6060
// ignore: UNUSED_LOCAL_VARIABLE
6161
var /*boxed*/ local = parameter;
@@ -64,7 +64,7 @@ writeLocalInAnonymousClosure(/**/ parameter) {
6464
};
6565
}
6666

67-
/*element: writeLocalInClosure:box=(box0 which holds [local])*/
67+
/*member: writeLocalInClosure:box=(box0 which holds [local])*/
6868
writeLocalInClosure(/**/ parameter) {
6969
// ignore: UNUSED_LOCAL_VARIABLE
7070
var /*boxed*/ local = parameter;
@@ -75,25 +75,25 @@ writeLocalInClosure(/**/ parameter) {
7575
return func;
7676
}
7777

78-
/*element: Foo.:hasThis*/
78+
/*member: Foo.:hasThis*/
7979
class Foo {
80-
int /*element: Foo.bar:hasThis*/ bar = 4;
80+
int /*member: Foo.bar:hasThis*/ bar = 4;
8181

82-
/*element: Foo.baz:hasThis*/ baz() {
82+
/*member: Foo.baz:hasThis*/ baz() {
8383
/*fields=[this],free=[this],hasThis*/ func() => bar;
8484
return func;
8585
}
8686
}
8787

88-
/*element: Repro.:hasThis*/
88+
/*member: Repro.:hasThis*/
8989
class Repro {
90-
/*element: Repro.qux:hasThis*/ qux() {
90+
/*member: Repro.qux:hasThis*/ qux() {
9191
/*fields=[this],free=[this],hasThis*/ threeNested(foo) =>
9292
/*fields=[this],free=[this],hasThis*/ (bar) => someFunction();
9393
return threeNested;
9494
}
9595

96-
/*element: Repro.someFunction:hasThis*/ someFunction() => 3;
96+
/*member: Repro.someFunction:hasThis*/ someFunction() => 3;
9797
}
9898

9999
main() {

tests/compiler/dart2js/closure/data/generic.dart

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,44 +3,44 @@
33
// BSD-style license that can be found in the LICENSE file.
44

55
class Class1<T> {
6-
/*element: Class1.field:hasThis*/
6+
/*member: Class1.field:hasThis*/
77
var field = /*fields=[T],free=[T],hasThis*/ () => T;
88

9-
/*element: Class1.funcField:hasThis*/
9+
/*member: Class1.funcField:hasThis*/
1010
Function funcField;
1111

12-
/*element: Class1.:hasThis*/
12+
/*member: Class1.:hasThis*/
1313
Class1() {
1414
field = /*fields=[T],free=[T],hasThis*/ () => T;
1515
}
1616

17-
/*element: Class1.setFunc:hasThis*/
17+
/*member: Class1.setFunc:hasThis*/
1818
Class1.setFunc(this.funcField);
1919

20-
/*element: Class1.fact:*/
20+
/*member: Class1.fact:*/
2121
factory Class1.fact() => new Class1<T>();
2222

23-
/*element: Class1.fact2:*/
23+
/*member: Class1.fact2:*/
2424
factory Class1.fact2() =>
2525
new Class1.setFunc(/*fields=[T],free=[T]*/ () => new Set<T>());
2626

27-
/*element: Class1.method1:hasThis*/
27+
/*member: Class1.method1:hasThis*/
2828
method1() => T;
2929

30-
/*element: Class1.method2:hasThis*/
30+
/*member: Class1.method2:hasThis*/
3131
method2() {
3232
return /*fields=[this],free=[this],hasThis*/ () => T;
3333
}
3434

35-
/*element: Class1.method3:hasThis*/
35+
/*member: Class1.method3:hasThis*/
3636
method3<S>() => S;
3737

38-
/*element: Class1.method4:hasThis*/
38+
/*member: Class1.method4:hasThis*/
3939
method4<S>() {
4040
return /*fields=[S],free=[S],hasThis*/ () => S;
4141
}
4242

43-
/*element: Class1.method5:hasThis*/
43+
/*member: Class1.method5:hasThis*/
4444
method5() {
4545
/*hasThis*/ local<S>() {
4646
return /*fields=[S],free=[S],hasThis*/ () => S;
@@ -49,7 +49,7 @@ class Class1<T> {
4949
return local<double>();
5050
}
5151

52-
/*element: Class1.method6:hasThis*/
52+
/*member: Class1.method6:hasThis*/
5353
method6<S>() {
5454
/*fields=[S],free=[S],hasThis*/ local<U>() {
5555
return /*fields=[S,U],free=[S,U],hasThis*/ () => '$S$U';
@@ -67,15 +67,15 @@ class Class1<T> {
6767
return local2(local<double>());
6868
}
6969

70-
/*element: Class1.staticMethod1:*/
70+
/*member: Class1.staticMethod1:*/
7171
static staticMethod1<S>() => S;
7272

73-
/*element: Class1.staticMethod2:*/
73+
/*member: Class1.staticMethod2:*/
7474
static staticMethod2<S>() {
7575
return /*fields=[S],free=[S]*/ () => S;
7676
}
7777

78-
/*element: Class1.staticMethod3:*/
78+
/*member: Class1.staticMethod3:*/
7979
static staticMethod3() {
8080
local<S>() {
8181
return /*fields=[S],free=[S]*/ () => S;
@@ -84,7 +84,7 @@ class Class1<T> {
8484
return local<double>();
8585
}
8686

87-
/*element: Class1.staticMethod4:*/
87+
/*member: Class1.staticMethod4:*/
8888
static staticMethod4<S>() {
8989
/*fields=[S],free=[S]*/ local<U>() {
9090
return /*fields=[S,U],free=[S,U]*/ () => '$S$U';
@@ -97,15 +97,15 @@ class Class1<T> {
9797
}
9898
}
9999

100-
/*element: topLevelMethod1:*/
100+
/*member: topLevelMethod1:*/
101101
topLevelMethod1<S>() => S;
102102

103-
/*element: topLevelMethod2:*/
103+
/*member: topLevelMethod2:*/
104104
topLevelMethod2<S>() {
105105
return /*fields=[S],free=[S]*/ () => S;
106106
}
107107

108-
/*element: topLevelMethod3:*/
108+
/*member: topLevelMethod3:*/
109109
topLevelMethod3() {
110110
local<S>() {
111111
return /*fields=[S],free=[S]*/ () => S;
@@ -114,7 +114,7 @@ topLevelMethod3() {
114114
return local<double>();
115115
}
116116

117-
/*element: topLevelMethod4:*/
117+
/*member: topLevelMethod4:*/
118118
topLevelMethod4<S>() {
119119
/*fields=[S],free=[S]*/ local<U>() {
120120
return /*fields=[S,U],free=[S,U]*/ () => '$S$U';
@@ -126,7 +126,7 @@ topLevelMethod4<S>() {
126126
return local2(local<double>());
127127
}
128128

129-
/*element: main:*/
129+
/*member: main:*/
130130
main() {
131131
new Class1<int>().method1();
132132
new Class1<int>.fact().method2();

tests/compiler/dart2js/closure/data/instantiation1.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ int f<T>(T a) => null;
66

77
typedef int F<R>(R a);
88

9-
/*element: B.:hasThis*/
9+
/*member: B.:hasThis*/
1010
class B<S> {
11-
/*element: B.method:hasThis*/
11+
/*member: B.method:hasThis*/
1212
method() {
1313
return
1414
/*strong.fields=[this],free=[this],hasThis*/

tests/compiler/dart2js/closure/data/instantiation2.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ bool f<T>(T a) => a is T;
66

77
typedef bool F<R>(R a);
88

9-
/*element: B.:hasThis*/
9+
/*member: B.:hasThis*/
1010
class B<S> {
11-
/*element: B.method:hasThis*/
11+
/*member: B.method:hasThis*/
1212
method() {
1313
return
1414
/*strong.fields=[this],free=[this],hasThis*/

tests/compiler/dart2js/closure/data/list_literal_class.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
import 'package:expect/expect.dart';
66

7-
/*element: A.:hasThis*/
7+
/*member: A.:hasThis*/
88
class A<T> {
9-
/*element: A.method:hasThis*/
9+
/*member: A.method:hasThis*/
1010
@pragma('dart2js:noInline')
1111
method() {
1212
/*fields=[this],free=[this],hasThis*/ dynamic local() => <T>[];

0 commit comments

Comments
 (0)