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

Unified Diff: pkg/fletchc/lib/src/fletch_class_builder.dart

Issue 1170123004: Rename CompiledFunction to FletchFunctionBuilder and CompiledClass to FletchClassBuilder. (Closed) Base URL: git@github.com:dart-lang/fletch.git@master
Patch Set: Created 5 years, 6 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « pkg/fletchc/lib/src/fletch_backend.dart ('k') | pkg/fletchc/lib/src/fletch_compiler.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/fletchc/lib/src/fletch_class_builder.dart
diff --git a/pkg/fletchc/lib/src/compiled_class.dart b/pkg/fletchc/lib/src/fletch_class_builder.dart
similarity index 86%
rename from pkg/fletchc/lib/src/compiled_class.dart
rename to pkg/fletchc/lib/src/fletch_class_builder.dart
index 380342b17585016477dd08b5179d14a5f5da686e..07113443307c6a2c77ee6498716214d365b5834d 100644
--- a/pkg/fletchc/lib/src/compiled_class.dart
+++ b/pkg/fletchc/lib/src/fletch_class_builder.dart
@@ -2,21 +2,21 @@
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE.md file.
-library fletchc.compiled_class;
+library fletchc.fletch_class_builder;
import 'package:compiler/src/dart_types.dart';
import 'package:compiler/src/elements/elements.dart';
import 'package:compiler/src/universe/universe.dart';
-import 'compiled_function.dart' show
- CompiledFunction;
+import 'fletch_function_builder.dart' show
+ FletchFunctionBuilder;
import 'fletch_backend.dart';
-class CompiledClass {
+class FletchClassBuilder {
final int id;
final ClassElement element;
- final CompiledClass superclass;
+ final FletchClassBuilder superclass;
// The extra fields are synthetic fields not represented in any Dart source
// code. They are used for the synthetic closure classes that are introduced
@@ -26,9 +26,11 @@ class CompiledClass {
// TODO(kasperl): Hide these tables and go through a proper API to define
// and lookup methods.
final Map<int, int> implicitAccessorTable = <int, int>{};
- final Map<int, CompiledFunction> methodTable = <int, CompiledFunction>{};
+ final Map<int, FletchFunctionBuilder> methodTable =
+ <int, FletchFunctionBuilder>{};
- CompiledClass(this.id, this.element, this.superclass, {this.extraFields: 0});
+ FletchClassBuilder(
+ this.id, this.element, this.superclass, {this.extraFields: 0});
/**
* Returns the number of instance fields of all the super classes of this
@@ -50,8 +52,8 @@ class CompiledClass {
return count;
}
- void addToMethodTable(int selector, CompiledFunction compiledFunction) {
- methodTable[selector] = compiledFunction;
+ void addToMethodTable(int selector, FletchFunctionBuilder functionBuilder) {
+ methodTable[selector] = functionBuilder;
}
// Add a selector for is-tests. The selector is only to be hit with the
@@ -71,7 +73,7 @@ class CompiledClass {
..sort();
for (int selector in selectors) {
if (methodTable.containsKey(selector)) {
- CompiledFunction function = methodTable[selector];
+ FletchFunctionBuilder function = methodTable[selector];
result[selector] = function == null ? 0 : function.methodId;
} else {
result[selector] = implicitAccessorTable[selector];
@@ -107,7 +109,7 @@ class CompiledClass {
if (element == null) return;
Set superclasses = new Set();
- for (CompiledClass current = superclass;
+ for (FletchClassBuilder current = superclass;
current != null;
current = current.superclass) {
superclasses.add(current.element);
@@ -137,5 +139,5 @@ class CompiledClass {
addIsSelector(fletchSelector);
}
- String toString() => "CompiledClass(${element.name}, $id)";
+ String toString() => "FletchClassBuilder(${element.name}, $id)";
}
« no previous file with comments | « pkg/fletchc/lib/src/fletch_backend.dart ('k') | pkg/fletchc/lib/src/fletch_compiler.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698