|
Split up TypeInferrer class.
This CL makes four classes:
- TypeInferrer, which is the API for type inference within a method
body or field initializer, used by BodyBuilder.
- TypeInferrerImpl, which is the generic implementation of
TypeInferrer.
- TypeInferenceEngine, which is the API for top level type inference
and for creating TypeInferrers.
- TypeInferenceEngineImpl, which is the generic implementation of
TypeInferenceEngine.
R=karlklose@google.com
Committed: https://github.com/dart-lang/sdk/commit/925a0a577737fd9b672c961fd080f3a7fc609fc8
|
Unified diffs |
Side-by-side diffs |
Delta from patch set |
Stats (+364 lines, -235 lines) |
Patch |
|
M |
pkg/front_end/lib/src/fasta/builder/builder.dart
|
View
|
|
2 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/body_builder.dart
|
View
|
|
2 chunks |
+5 lines, -2 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_enum_builder.dart
|
View
|
|
3 chunks |
+3 lines, -3 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_field_builder.dart
|
View
|
|
5 chunks |
+12 lines, -10 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_library_builder.dart
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_shadow_ast.dart
|
View
|
|
8 chunks |
+62 lines, -25 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/kernel/kernel_target.dart
|
View
|
|
1 chunk |
+1 line, -1 line |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/source/diet_listener.dart
|
View
|
|
4 chunks |
+5 lines, -5 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/source/source_class_builder.dart
|
View
|
|
2 chunks |
+4 lines, -4 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/source/source_library_builder.dart
|
View
|
|
2 chunks |
+5 lines, -4 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/source/source_loader.dart
|
View
|
|
6 chunks |
+11 lines, -20 lines |
0 comments
|
Download
|
|
A |
pkg/front_end/lib/src/fasta/type_inference/type_inference_engine.dart
|
View
|
|
1 chunk |
+207 lines, -0 lines |
0 comments
|
Download
|
|
M |
pkg/front_end/lib/src/fasta/type_inference/type_inferrer.dart
|
View
|
|
4 chunks |
+45 lines, -157 lines |
0 comments
|
Download
|
Total messages: 7 (3 generated)
|