diff --git a/idea/src/jet/Library.jet b/idea/src/jet/Library.jet index 429dc0fa0e0..e428ef10db5 100644 --- a/idea/src/jet/Library.jet +++ b/idea/src/jet/Library.jet @@ -1,10 +1,13 @@ namespace jet -class TypeInfo { - fun isSubtypeOf(other : TypeInfo<*>) : Boolean - fun isInstance(obj : Any?) : Boolean +namespace typeinfo { + class TypeInfo { + fun isSubtypeOf(other : TypeInfo<*>) : Boolean + fun isInstance(obj : Any?) : Boolean + } } + class Iterator { fun next() : T abstract val hasNext : Boolean diff --git a/idea/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java b/idea/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java index e4296ac2b49..c0cf2561a24 100644 --- a/idea/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java +++ b/idea/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java @@ -90,7 +90,7 @@ public class JetStandardLibrary { this.stringClass = (ClassDescriptor) libraryScope.getClassifier("String"); this.arrayClass = (ClassDescriptor) libraryScope.getClassifier("Array"); this.iterableClass = (ClassDescriptor) libraryScope.getClassifier("Iterable"); - this.typeInfoClass = (ClassDescriptor) libraryScope.getClassifier("TypeInfo"); + this.typeInfoClass = (ClassDescriptor) libraryScope.getNamespace("typeinfo").getMemberScope().getClassifier("TypeInfo"); this.byteType = new JetTypeImpl(getByte()); this.charType = new JetTypeImpl(getChar()); diff --git a/idea/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java b/idea/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java index 762fca93e9a..48bac7f15dd 100644 --- a/idea/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java +++ b/idea/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java @@ -82,8 +82,8 @@ public class JetTypeCheckerTest extends LightDaemonAnalyzerTestCase { } public void testTypeInfo() throws Exception { - assertType("typeof(1)", "TypeInfo"); - assertType("typeof(typeof(1))", "TypeInfo>"); + assertType("typeof(1)", "typeinfo.TypeInfo"); + assertType("typeof(typeof(1))", "typeinfo.TypeInfo>"); } public void testJumps() throws Exception {