| Index: compiler/java/com/google/dart/compiler/resolver/CoreTypeProviderImplementation.java
|
| diff --git a/compiler/java/com/google/dart/compiler/resolver/CoreTypeProviderImplementation.java b/compiler/java/com/google/dart/compiler/resolver/CoreTypeProviderImplementation.java
|
| index 2b7ff08a3212aad7c2da016ec7f7ce398752f321..32c9c2bd1e36fe04425c021f525e4fa10d2da4f1 100644
|
| --- a/compiler/java/com/google/dart/compiler/resolver/CoreTypeProviderImplementation.java
|
| +++ b/compiler/java/com/google/dart/compiler/resolver/CoreTypeProviderImplementation.java
|
| @@ -33,6 +33,7 @@ public class CoreTypeProviderImplementation implements CoreTypeProvider {
|
| private final InterfaceType objectType;
|
| private final InterfaceType stringImplementation;
|
| private final InterfaceType iteratorType;
|
| + private final InterfaceType typeType;
|
|
|
| public CoreTypeProviderImplementation(Scope scope, DartCompilerListener listener) {
|
| this.intType = getType("int", scope, listener);
|
| @@ -55,6 +56,7 @@ public class CoreTypeProviderImplementation implements CoreTypeProvider {
|
| this.stringImplementation = getType(new String[] {
|
| "StringImplementation", "OneByteString"}, scope, listener);
|
| iteratorType = getType("Iterator", scope, listener);
|
| + this.typeType = getType("Type", scope, listener);
|
| }
|
|
|
| private static InterfaceType getType(String name, Scope scope, DartCompilerListener listener) {
|
| @@ -176,4 +178,9 @@ public class CoreTypeProviderImplementation implements CoreTypeProvider {
|
| return iteratorType.subst(Arrays.asList(elementType),
|
| iteratorType.getElement().getTypeParameters());
|
| }
|
| +
|
| + @Override
|
| + public InterfaceType getTypeType() {
|
| + return typeType;
|
| + }
|
| }
|
|
|