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

Side by Side Diff: pkg/compiler/lib/src/universe/feature.dart

Issue 2329403003: More features handled in kernel impact. (Closed)
Patch Set: Fix analyze_test_test. Created 4 years, 3 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 // TODO(sigmund): rename universe => world 1 // TODO(sigmund): rename universe => world
2 /// Describes individual features that may be seen in a program. Most features 2 /// Describes individual features that may be seen in a program. Most features
3 /// can be described only by name using the [Feature] enum, some features are 3 /// can be described only by name using the [Feature] enum, some features are
4 /// expressed including details on how they are used. For example, whether a 4 /// expressed including details on how they are used. For example, whether a
5 /// list literal was constant or empty. 5 /// list literal was constant or empty.
6 /// 6 ///
7 /// The use of these features is typically discovered in an early phase of the 7 /// The use of these features is typically discovered in an early phase of the
8 /// compilation pipeline, for example during resolution. 8 /// compilation pipeline, for example during resolution.
9 library compiler.universe.feature; 9 library compiler.universe.feature;
10 10
(...skipping 25 matching lines...) Expand all
36 36
37 /// A compile time error. 37 /// A compile time error.
38 COMPILE_TIME_ERROR, 38 COMPILE_TIME_ERROR,
39 39
40 /// A fall through in a switch case. 40 /// A fall through in a switch case.
41 FALL_THROUGH_ERROR, 41 FALL_THROUGH_ERROR,
42 42
43 /// A field without an initializer. 43 /// A field without an initializer.
44 FIELD_WITHOUT_INITIALIZER, 44 FIELD_WITHOUT_INITIALIZER,
45 45
46 /// A ++/-- operation.
47 INC_DEC_OPERATION,
48
49 /// A field whose initialization is not a constant. 46 /// A field whose initialization is not a constant.
50 LAZY_FIELD, 47 LAZY_FIELD,
51 48
52 /// A catch clause with a variable for the stack trace. 49 /// A catch clause with a variable for the stack trace.
53 STACK_TRACE_IN_CATCH, 50 STACK_TRACE_IN_CATCH,
54 51
55 /// String interpolation. 52 /// String interpolation.
56 STRING_INTERPOLATION, 53 STRING_INTERPOLATION,
57 54
58 /// String juxtaposition. 55 /// String juxtaposition.
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 if (other is! ListLiteralUse) return false; 129 if (other is! ListLiteralUse) return false;
133 return type == other.type && 130 return type == other.type &&
134 isConstant == other.isConstant && 131 isConstant == other.isConstant &&
135 isEmpty == other.isEmpty; 132 isEmpty == other.isEmpty;
136 } 133 }
137 134
138 String toString() { 135 String toString() {
139 return 'ListLiteralUse($type,isConstant:$isConstant,isEmpty:$isEmpty)'; 136 return 'ListLiteralUse($type,isConstant:$isConstant,isEmpty:$isEmpty)';
140 } 137 }
141 } 138 }
OLDNEW
« no previous file with comments | « pkg/compiler/lib/src/ssa/kernel_impact.dart ('k') | tests/compiler/dart2js/analyze_test_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698