diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java index 38e58aa2846..5924096a787 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java @@ -253,7 +253,7 @@ public class ClosureCodegen extends ObjectOrClosureCodegen { iv.load(0, Type.getObjectType(funClass)); // expressionCodegen.generateTypeInfo(new ProjectionErasingJetType(returnType)); iv.aconst(null); // @todo - iv.invokespecial(funClass, "", "(Ljet/typeinfo/TypeInfo;)V"); + iv.invokespecial(funClass, "", "(Ljet/TypeInfo;)V"); i = 1; int k = 0; diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java index 59cf9453497..a8defc4e9d7 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java @@ -991,7 +991,7 @@ public class ExpressionCodegen extends JetVisitor { else if (descriptor instanceof TypeParameterDescriptor) { TypeParameterDescriptor typeParameterDescriptor = (TypeParameterDescriptor) descriptor; loadTypeParameterTypeInfo(typeParameterDescriptor, null); - v.invokevirtual("jet/typeinfo/TypeInfo", "getClassObject", "()Ljava/lang/Object;"); + v.invokevirtual("jet/TypeInfo", "getClassObject", "()Ljava/lang/Object;"); v.checkcast(asmType(typeParameterDescriptor.getClassObjectType())); return StackValue.onStack(TYPE_OBJECT); @@ -2118,7 +2118,7 @@ public class ExpressionCodegen extends JetVisitor { if(elementType != null) { generateTypeInfo(elementType, null); gen(args.get(0).getArgumentExpression(), Type.INT_TYPE); - v.invokevirtual("jet/typeinfo/TypeInfo", "newArray", "(I)[Ljava/lang/Object;"); + v.invokevirtual("jet/TypeInfo", "newArray", "(I)[Ljava/lang/Object;"); } else { gen(args.get(0).getArgumentExpression(), Type.INT_TYPE); @@ -2543,14 +2543,14 @@ If finally block is present, its last expression is the value of try expression. if (leaveExpressionOnStack) { v.dupX1(); } - v.invokevirtual("jet/typeinfo/TypeInfo", "isInstance", "(Ljava/lang/Object;)Z"); + v.invokevirtual("jet/TypeInfo", "isInstance", "(Ljava/lang/Object;)Z"); } } public void generateTypeInfo(JetType jetType, Map typeArguments) { String knownTypeInfo = typeMapper.isKnownTypeInfo(jetType); if(knownTypeInfo != null) { - v.getstatic("jet/typeinfo/TypeInfo", knownTypeInfo, "Ljet/typeinfo/TypeInfo;"); + v.getstatic("jet/TypeInfo", knownTypeInfo, "Ljet/TypeInfo;"); return; } @@ -2562,14 +2562,14 @@ If finally block is present, its last expression is the value of try expression. if(!CodegenUtil.hasTypeInfoField(jetType) && !(bindingContext.get(BindingContext.DESCRIPTOR_TO_DECLARATION, jetType.getConstructor().getDeclarationDescriptor()) instanceof PsiClass)) { // TODO: we need some better checks here - v.getstatic(typeMapper.mapType(jetType, OwnerKind.IMPLEMENTATION).getInternalName(), "$staticTypeInfo", "Ljet/typeinfo/TypeInfo;"); + v.getstatic(typeMapper.mapType(jetType, OwnerKind.IMPLEMENTATION).getInternalName(), "$staticTypeInfo", "Ljet/TypeInfo;"); return; } boolean hasUnsubstituted = TypeUtils.hasUnsubstitutedTypeParameters(jetType); if(!hasUnsubstituted) { int typeInfoConstantIndex = context.getTypeInfoConstantIndex(jetType); - v.invokestatic(context.getNamespaceClassName(), "$getCachedTypeInfo$" + typeInfoConstantIndex, "()Ljet/typeinfo/TypeInfo;"); + v.invokestatic(context.getNamespaceClassName(), "$getCachedTypeInfo$" + typeInfoConstantIndex, "()Ljet/TypeInfo;"); return; } @@ -2590,10 +2590,10 @@ If finally block is present, its last expression is the value of try expression. genTypeInfoToProjection(v, argument.getProjectionKind()); v.astore(TYPE_OBJECT); } - v.invokestatic("jet/typeinfo/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z[Ljet/typeinfo/TypeInfoProjection;)Ljet/typeinfo/TypeInfo;"); + v.invokestatic("jet/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z[Ljet/typeinfo/TypeInfoProjection;)Ljet/TypeInfo;"); } else { - v.invokestatic("jet/typeinfo/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/typeinfo/TypeInfo;"); + v.invokestatic("jet/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/TypeInfo;"); } } @@ -2601,9 +2601,9 @@ If finally block is present, its last expression is the value of try expression. if(variance == Variance.INVARIANT) v.checkcast(TYPE_TYPEINFOPROJECTION); else if(variance == Variance.IN_VARIANCE) - v.invokestatic("jet/typeinfo/TypeInfo", "inProjection", "(Ljet/typeinfo/TypeInfo;)Ljet/typeinfo/TypeInfoProjection;"); + v.invokestatic("jet/TypeInfo", "inProjection", "(Ljet/TypeInfo;)Ljet/typeinfo/TypeInfoProjection;"); else if(variance == Variance.OUT_VARIANCE) - v.invokestatic("jet/typeinfo/TypeInfo", "outProjection", "(Ljet/typeinfo/TypeInfo;)Ljet/typeinfo/TypeInfoProjection;"); + v.invokestatic("jet/TypeInfo", "outProjection", "(Ljet/TypeInfo;)Ljet/typeinfo/TypeInfoProjection;"); else throw new UnsupportedOperationException(variance.toString()); } @@ -2635,19 +2635,19 @@ If finally block is present, its last expression is the value of try expression. if (CodegenUtil.hasTypeInfoField(defaultType)) { if(!(context instanceof CodegenContext.ConstructorContext)) { v.load(0, TYPE_OBJECT); - v.getfield(ownerType.getInternalName(), "$typeInfo", "Ljet/typeinfo/TypeInfo;"); + v.getfield(ownerType.getInternalName(), "$typeInfo", "Ljet/TypeInfo;"); } else { v.load(((ConstructorFrameMap)myFrameMap).getTypeInfoIndex(), TYPE_OBJECT); } } else { - v.getstatic(ownerType.getInternalName(), "$typeInfo", "Ljet/typeinfo/TypeInfo;"); + v.getstatic(ownerType.getInternalName(), "$typeInfo", "Ljet/TypeInfo;"); } } else { v.load(0, TYPE_OBJECT); - v.invokeinterface(TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/typeinfo/TypeInfo;"); + v.invokeinterface(TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/TypeInfo;"); } } else { @@ -2656,11 +2656,11 @@ If finally block is present, its last expression is the value of try expression. descriptor = CodegenUtil.getOuterClassDescriptor(descriptor); v.invokeinterface(TYPE_JET_OBJECT.getInternalName(), "getOuterObject", "()Ljet/JetObject;"); } - v.invokeinterface(TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/typeinfo/TypeInfo;"); + v.invokeinterface(TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/TypeInfo;"); } v.aconst(ownerType); v.iconst(typeParameterDescriptor.getIndex()); - v.invokevirtual("jet/typeinfo/TypeInfo", "getArgumentType", "(Ljava/lang/Class;I)Ljet/typeinfo/TypeInfo;"); + v.invokevirtual("jet/TypeInfo", "getArgumentType", "(Ljava/lang/Class;I)Ljet/TypeInfo;"); return; } throw new UnsupportedOperationException("don't know what this type parameter resolves to"); @@ -2780,7 +2780,7 @@ If finally block is present, its last expression is the value of try expression. final String className = "jet/Tuple" + entries.size(); Type tupleType = Type.getObjectType(className); - StringBuilder signature = new StringBuilder("(Ljet/typeinfo/TypeInfo;"); + StringBuilder signature = new StringBuilder("(Ljet/TypeInfo;"); for (int i = 0; i != entries.size(); ++i) { signature.append("Ljava/lang/Object;"); } diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java index 7acd5cba2b5..cc003056a60 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java @@ -500,7 +500,7 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen { if (CodegenUtil.requireTypeInfoConstructorArg(descriptor.getDefaultType()) && kind == OwnerKind.IMPLEMENTATION) { iv.load(0, JetTypeMapper.TYPE_OBJECT); iv.load(frameMap.getTypeInfoIndex(), JetTypeMapper.TYPE_OBJECT); - iv.invokevirtual(typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName(), "$setTypeInfo", "(Ljet/typeinfo/TypeInfo;)V"); + iv.invokevirtual(typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName(), "$setTypeInfo", "(Ljet/TypeInfo;)V"); } if(closure != null) { @@ -836,27 +836,27 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen { JetType defaultType = descriptor.getDefaultType(); if(CodegenUtil.requireTypeInfoConstructorArg(defaultType)) { if(!CodegenUtil.hasDerivedTypeInfoField(defaultType)) { - v.newField(myClass, Opcodes.ACC_PROTECTED, "$typeInfo", "Ljet/typeinfo/TypeInfo;", null, null); + v.newField(myClass, Opcodes.ACC_PROTECTED, "$typeInfo", "Ljet/TypeInfo;", null, null); - MethodVisitor mv = v.newMethod(myClass, Opcodes.ACC_PUBLIC, "getTypeInfo", "()Ljet/typeinfo/TypeInfo;", null, null); + MethodVisitor mv = v.newMethod(myClass, Opcodes.ACC_PUBLIC, "getTypeInfo", "()Ljet/TypeInfo;", null, null); if (v.generateCode()) { mv.visitCode(); InstructionAdapter iv = new InstructionAdapter(mv); String owner = typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName(); iv.load(0, JetTypeMapper.TYPE_OBJECT); - iv.getfield(owner, "$typeInfo", "Ljet/typeinfo/TypeInfo;"); + iv.getfield(owner, "$typeInfo", "Ljet/TypeInfo;"); iv.areturn(JetTypeMapper.TYPE_TYPEINFO); FunctionCodegen.endVisit(iv, "getTypeInfo", myClass); } - mv = v.newMethod(myClass, Opcodes.ACC_PROTECTED | Opcodes.ACC_FINAL, "$setTypeInfo", "(Ljet/typeinfo/TypeInfo;)V", null, null); + mv = v.newMethod(myClass, Opcodes.ACC_PROTECTED | Opcodes.ACC_FINAL, "$setTypeInfo", "(Ljet/TypeInfo;)V", null, null); if (v.generateCode()) { mv.visitCode(); InstructionAdapter iv = new InstructionAdapter(mv); String owner = typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName(); iv.load(0, JetTypeMapper.TYPE_OBJECT); iv.load(1, JetTypeMapper.TYPE_OBJECT); - iv.putfield(owner, "$typeInfo", "Ljet/typeinfo/TypeInfo;"); + iv.putfield(owner, "$typeInfo", "Ljet/TypeInfo;"); mv.visitInsn(Opcodes.RETURN); FunctionCodegen.endVisit(iv, "$setTypeInfo", myClass); } @@ -869,26 +869,26 @@ public class ImplementationBodyCodegen extends ClassBodyCodegen { } private void genGetStaticGetTypeInfoMethod() { - final MethodVisitor mv = v.newMethod(myClass, Opcodes.ACC_PUBLIC, "getTypeInfo", "()Ljet/typeinfo/TypeInfo;", null, null); + final MethodVisitor mv = v.newMethod(myClass, Opcodes.ACC_PUBLIC, "getTypeInfo", "()Ljet/TypeInfo;", null, null); if (v.generateCode()) { mv.visitCode(); InstructionAdapter v = new InstructionAdapter(mv); String owner = typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION).getInternalName(); - v.getstatic(owner, "$staticTypeInfo", "Ljet/typeinfo/TypeInfo;"); + v.getstatic(owner, "$staticTypeInfo", "Ljet/TypeInfo;"); v.areturn(JetTypeMapper.TYPE_TYPEINFO); FunctionCodegen.endVisit(v, "getTypeInfo", myClass); } } private void staticTypeInfoField() { - v.newField(myClass, Opcodes.ACC_PUBLIC | Opcodes.ACC_FINAL | Opcodes.ACC_STATIC, "$staticTypeInfo", "Ljet/typeinfo/TypeInfo;", null, null); + v.newField(myClass, Opcodes.ACC_PUBLIC | Opcodes.ACC_FINAL | Opcodes.ACC_STATIC, "$staticTypeInfo", "Ljet/TypeInfo;", null, null); staticInitializerChunks.add(new CodeChunk() { @Override public void generate(InstructionAdapter v) { v.aconst(typeMapper.mapType(descriptor.getDefaultType(), OwnerKind.IMPLEMENTATION)); v.iconst(0); - v.invokestatic("jet/typeinfo/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/typeinfo/TypeInfo;"); - v.putstatic(typeMapper.mapType(descriptor.getDefaultType(), kind).getInternalName(), "$staticTypeInfo", "Ljet/typeinfo/TypeInfo;"); + v.invokestatic("jet/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/TypeInfo;"); + v.putstatic(typeMapper.mapType(descriptor.getDefaultType(), kind).getInternalName(), "$staticTypeInfo", "Ljet/TypeInfo;"); } }); } diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java index b7130e122f2..a6ffef67541 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java @@ -3,7 +3,7 @@ package org.jetbrains.jet.codegen; import com.intellij.psi.PsiElement; import com.intellij.psi.util.PsiTreeUtil; import jet.JetObject; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java index 78a768791e1..c083b4a639d 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java @@ -121,11 +121,11 @@ public class NamespaceCodegen { for(int index = 0; index != context.typeInfoConstantsCount; index++) { JetType type = context.reverseTypeInfoConstants.get(index); String fieldName = "$typeInfoCache$" + index; - v.newField(null, ACC_PRIVATE | ACC_STATIC | ACC_SYNTHETIC, fieldName, "Ljet/typeinfo/TypeInfo;", null, null); + v.newField(null, ACC_PRIVATE | ACC_STATIC | ACC_SYNTHETIC, fieldName, "Ljet/TypeInfo;", null, null); - MethodVisitor mmv = v.newMethod(null, ACC_PUBLIC | ACC_STATIC | ACC_SYNTHETIC, "$getCachedTypeInfo$" + index, "()Ljet/typeinfo/TypeInfo;", null, null); + MethodVisitor mmv = v.newMethod(null, ACC_PUBLIC | ACC_STATIC | ACC_SYNTHETIC, "$getCachedTypeInfo$" + index, "()Ljet/TypeInfo;", null, null); InstructionAdapter v = new InstructionAdapter(mmv); - v.visitFieldInsn(GETSTATIC, jvmClassName, fieldName, "Ljet/typeinfo/TypeInfo;"); + v.visitFieldInsn(GETSTATIC, jvmClassName, fieldName, "Ljet/TypeInfo;"); v.visitInsn(DUP); Label end = new Label(); v.visitJumpInsn(IFNONNULL, end); @@ -134,7 +134,7 @@ public class NamespaceCodegen { generateTypeInfo(context, v, type, state.getTypeMapper(), type); v.dup(); - v.visitFieldInsn(PUTSTATIC, jvmClassName, fieldName, "Ljet/typeinfo/TypeInfo;"); + v.visitFieldInsn(PUTSTATIC, jvmClassName, fieldName, "Ljet/TypeInfo;"); v.visitLabel(end); v.visitInsn(ARETURN); FunctionCodegen.endVisit(v, "type info method", namespace); @@ -145,21 +145,21 @@ public class NamespaceCodegen { private static void generateTypeInfo(CodegenContext context, InstructionAdapter v, JetType jetType, JetTypeMapper typeMapper, JetType root) { String knownTypeInfo = typeMapper.isKnownTypeInfo(jetType); if(knownTypeInfo != null) { - v.getstatic("jet/typeinfo/TypeInfo", knownTypeInfo, "Ljet/typeinfo/TypeInfo;"); + v.getstatic("jet/TypeInfo", knownTypeInfo, "Ljet/TypeInfo;"); return; } DeclarationDescriptor declarationDescriptor = jetType.getConstructor().getDeclarationDescriptor(); if(!jetType.equals(root) && jetType.getArguments().size() == 0 && !(declarationDescriptor instanceof JavaClassDescriptor) && !JetStandardClasses.getAny().equals(declarationDescriptor)) { // TODO: we need some better checks here - v.getstatic(typeMapper.mapType(jetType, OwnerKind.IMPLEMENTATION).getInternalName(), "$typeInfo", "Ljet/typeinfo/TypeInfo;"); + v.getstatic(typeMapper.mapType(jetType, OwnerKind.IMPLEMENTATION).getInternalName(), "$typeInfo", "Ljet/TypeInfo;"); return; } boolean hasUnsubstituted = TypeUtils.hasUnsubstitutedTypeParameters(jetType); if(!jetType.equals(root) && !hasUnsubstituted) { int typeInfoConstantIndex = context.getTypeInfoConstantIndex(jetType); - v.invokestatic(context.getNamespaceClassName(), "$getCachedTypeInfo$" + typeInfoConstantIndex, "()Ljet/typeinfo/TypeInfo;"); + v.invokestatic(context.getNamespaceClassName(), "$getCachedTypeInfo$" + typeInfoConstantIndex, "()Ljet/TypeInfo;"); return; } @@ -180,10 +180,10 @@ public class NamespaceCodegen { ExpressionCodegen.genTypeInfoToProjection(v, argument.getProjectionKind()); v.astore(JetTypeMapper.TYPE_OBJECT); } - v.invokestatic("jet/typeinfo/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z[Ljet/typeinfo/TypeInfoProjection;)Ljet/typeinfo/TypeInfo;"); + v.invokestatic("jet/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z[Ljet/typeinfo/TypeInfoProjection;)Ljet/TypeInfo;"); } else { - v.invokestatic("jet/typeinfo/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/typeinfo/TypeInfo;"); + v.invokestatic("jet/TypeInfo", "getTypeInfo", "(Ljava/lang/Class;Z)Ljet/TypeInfo;"); } } diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.java index 8fcd6d57500..60b7c7ec125 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArrayIterator.java @@ -29,7 +29,7 @@ public class ArrayIterator implements IntrinsicMethod { JetStandardLibrary standardLibrary = codegen.getState().getStandardLibrary(); if(containingDeclaration.equals(standardLibrary.getArray())) { codegen.generateTypeInfo(funDescriptor.getReturnType().getArguments().get(0).getType(), null); - v.invokestatic("jet/runtime/ArrayIterator", "iterator", "([Ljava/lang/Object;Ljet/typeinfo/TypeInfo;)Ljet/Iterator;"); + v.invokestatic("jet/runtime/ArrayIterator", "iterator", "([Ljava/lang/Object;Ljet/TypeInfo;)Ljet/Iterator;"); return StackValue.onStack(JetTypeMapper.TYPE_ITERATOR); } else if(containingDeclaration.equals(standardLibrary.getByteArrayClass())) { diff --git a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java index 73a23e605e8..e23574d29f7 100644 --- a/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java +++ b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java @@ -17,7 +17,7 @@ public class ValueTypeInfo implements IntrinsicMethod { @Override public StackValue generate(ExpressionCodegen codegen, InstructionAdapter v, Type expectedType, PsiElement element, List arguments, StackValue receiver) { codegen.gen(arguments.get(0), JetTypeMapper.TYPE_JET_OBJECT); - v.invokeinterface(JetTypeMapper.TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/typeinfo/TypeInfo;"); + v.invokeinterface(JetTypeMapper.TYPE_JET_OBJECT.getInternalName(), "getTypeInfo", "()Ljet/TypeInfo;"); return StackValue.onStack(JetTypeMapper.TYPE_TYPEINFO); } } diff --git a/compiler/frontend/src/jet/Library.jet b/compiler/frontend/src/jet/Library.jet index e6a78e088a5..090b3b47853 100644 --- a/compiler/frontend/src/jet/Library.jet +++ b/compiler/frontend/src/jet/Library.jet @@ -1,6 +1,6 @@ package jet -package typeinfo { +//package typeinfo { class TypeInfo { fun isSubtypeOf(other : TypeInfo<*>) : Boolean fun isInstance(obj : Any?) : Boolean @@ -8,31 +8,7 @@ package typeinfo { fun typeinfo() : TypeInfo fun typeinfo(expression : T) : TypeInfo -} - -package io { - fun print(message : Any?) - fun print(message : Int) - fun print(message : Long) - fun print(message : Byte) - fun print(message : Short) - fun print(message : Char) - fun print(message : Boolean) - fun print(message : Float) - fun print(message : Double) - - fun println(message : Any?) - fun println(message : Int) - fun println(message : Long) - fun println(message : Byte) - fun println(message : Short) - fun println(message : Char) - fun println(message : Boolean) - fun println(message : Float) - fun println(message : Double) - - fun readLine() : String? -} +//} fun Any.synchronized(block : () -> R) : R diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java index 0b99cbe5f69..2edffdf51ea 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java @@ -7,10 +7,11 @@ import org.jetbrains.annotations.NotNull; import org.jetbrains.jet.lang.JetSemanticServices; import org.jetbrains.jet.lang.descriptors.ClassDescriptor; import org.jetbrains.jet.lang.descriptors.FunctionDescriptor; -import org.jetbrains.jet.lang.descriptors.NamespaceDescriptor; import org.jetbrains.jet.lang.descriptors.annotations.AnnotationDescriptor; import org.jetbrains.jet.lang.psi.JetFile; -import org.jetbrains.jet.lang.resolve.*; +import org.jetbrains.jet.lang.resolve.AnalyzingUtils; +import org.jetbrains.jet.lang.resolve.BindingTraceContext; +import org.jetbrains.jet.lang.resolve.TopDownAnalyzer; import org.jetbrains.jet.lang.resolve.scopes.JetScope; import org.jetbrains.jet.lang.resolve.scopes.RedeclarationHandler; import org.jetbrains.jet.lang.resolve.scopes.WritableScope; @@ -120,7 +121,6 @@ public class JetStandardLibrary { private JetType tuple0Type; private JetType nullableStringType; - private NamespaceDescriptor typeInfoNamespace; private Set typeInfoFunction; private JetStandardLibrary(@NotNull Project project) { @@ -168,9 +168,9 @@ public class JetStandardLibrary { this.arrayClass = (ClassDescriptor) libraryScope.getClassifier("Array"); this.iterableClass = (ClassDescriptor) libraryScope.getClassifier("Iterable"); - typeInfoNamespace = libraryScope.getNamespace("typeinfo"); - this.typeInfoClass = (ClassDescriptor) typeInfoNamespace.getMemberScope().getClassifier("TypeInfo"); - typeInfoFunction = typeInfoNamespace.getMemberScope().getFunctions("typeinfo"); +// typeInfoNamespace = libraryScope.getNamespace("typeinfo"); + this.typeInfoClass = (ClassDescriptor) libraryScope.getClassifier("TypeInfo"); + this.typeInfoFunction = libraryScope.getFunctions("typeinfo"); this.byteType = new JetTypeImpl(getByte()); this.charType = new JetTypeImpl(getChar()); @@ -297,11 +297,11 @@ public class JetStandardLibrary { return iterableClass; } - public NamespaceDescriptor getTypeInfoNamespace() { - initStdClasses(); - return typeInfoNamespace; - } - +// public NamespaceDescriptor getTypeInfoNamespace() { +// initStdClasses(); +// return typeInfoNamespace; +// } +// public ClassDescriptor getTypeInfo() { initStdClasses(); return typeInfoClass; diff --git a/compiler/testData/codegen/typeInfo/oneArgTypeinfo.jet b/compiler/testData/codegen/typeInfo/oneArgTypeinfo.jet index 4c75a371da9..a3d6a3ed5b7 100644 --- a/compiler/testData/codegen/typeInfo/oneArgTypeinfo.jet +++ b/compiler/testData/codegen/typeInfo/oneArgTypeinfo.jet @@ -1,7 +1,7 @@ class Point() { } -fun foo() : typeinfo.TypeInfo { +fun foo() : TypeInfo { val p = Point(); - return typeinfo.typeinfo(p); + return typeinfo(p); } diff --git a/compiler/testData/compileJavaAgainstKotlin/class/Simple.java b/compiler/testData/compileJavaAgainstKotlin/class/Simple.java index 0a211b69295..7cf763e7be3 100644 --- a/compiler/testData/compileJavaAgainstKotlin/class/Simple.java +++ b/compiler/testData/compileJavaAgainstKotlin/class/Simple.java @@ -1,7 +1,7 @@ class Simple { { - jet.typeinfo.TypeInfo blabla = null; + jet.TypeInfo blabla = null; new Impossible(blabla); } } diff --git a/compiler/testData/compileJavaAgainstKotlin/method/GenericArray.java b/compiler/testData/compileJavaAgainstKotlin/method/GenericArray.java index 2ed0facc0ef..cdd96fed0af 100644 --- a/compiler/testData/compileJavaAgainstKotlin/method/GenericArray.java +++ b/compiler/testData/compileJavaAgainstKotlin/method/GenericArray.java @@ -1,7 +1,7 @@ class GenericArray { public static void ggff() { - jet.typeinfo.TypeInfo noise = null; + jet.TypeInfo noise = null; String[] s = namespace.ffgg(noise, new String[0]); } } diff --git a/compiler/testData/compileJavaAgainstKotlin/method/ListOfT.java b/compiler/testData/compileJavaAgainstKotlin/method/ListOfT.java index 571498c8eb9..ae771e4b15c 100644 --- a/compiler/testData/compileJavaAgainstKotlin/method/ListOfT.java +++ b/compiler/testData/compileJavaAgainstKotlin/method/ListOfT.java @@ -4,7 +4,7 @@ import java.util.ArrayList; class ListOfT { public static void check() { - jet.typeinfo.TypeInfo nobodyCaresAboutTypeinfo = null; + jet.TypeInfo nobodyCaresAboutTypeinfo = null; List list = new ArrayList(); List r = namespace.listOfT(nobodyCaresAboutTypeinfo, list); } diff --git a/compiler/testData/compileJavaAgainstKotlin/method/MapOfKString.java b/compiler/testData/compileJavaAgainstKotlin/method/MapOfKString.java index d5624e44fd7..245b7660050 100644 --- a/compiler/testData/compileJavaAgainstKotlin/method/MapOfKString.java +++ b/compiler/testData/compileJavaAgainstKotlin/method/MapOfKString.java @@ -4,7 +4,7 @@ import java.math.BigDecimal; class MapOfKString { public static void gfgdgfg() { - jet.typeinfo.TypeInfo useless = null; + jet.TypeInfo useless = null; Map map = new HashMap(); diff --git a/compiler/testData/compileJavaAgainstKotlin/method/QExtendsListString.java b/compiler/testData/compileJavaAgainstKotlin/method/QExtendsListString.java index 72b7170231a..a684c22d419 100644 --- a/compiler/testData/compileJavaAgainstKotlin/method/QExtendsListString.java +++ b/compiler/testData/compileJavaAgainstKotlin/method/QExtendsListString.java @@ -3,6 +3,6 @@ class Question { // id2 is to prevent java type parameter type inference static T id2(T p) { return p; } { - java.util.List s = id2(namespace.id((jet.typeinfo.TypeInfo) null, null)); + java.util.List s = id2(namespace.id((jet.TypeInfo) null, null)); } } diff --git a/compiler/testData/compileJavaAgainstKotlin/method/QExtendsString.java b/compiler/testData/compileJavaAgainstKotlin/method/QExtendsString.java index f525b5923a5..e5ef71f0d4f 100644 --- a/compiler/testData/compileJavaAgainstKotlin/method/QExtendsString.java +++ b/compiler/testData/compileJavaAgainstKotlin/method/QExtendsString.java @@ -3,6 +3,6 @@ class Question { // id2 is to prevent java type parameter type inference static T id2(T p) { return p; } { - String s = id2(namespace.id((jet.typeinfo.TypeInfo) null, null)); + String s = id2(namespace.id((jet.TypeInfo) null, null)); } } diff --git a/compiler/testData/diagnostics/tests/regressions/kt716.jet b/compiler/testData/diagnostics/tests/regressions/kt716.jet index 5e06695ad54..ec69618ad50 100644 --- a/compiler/testData/diagnostics/tests/regressions/kt716.jet +++ b/compiler/testData/diagnostics/tests/regressions/kt716.jet @@ -1,12 +1,12 @@ // KT-716 Type inference failed // +JDK -fun typeinfo.TypeInfo.getJavaClass() : java.lang.Class { +fun TypeInfo.getJavaClass() : java.lang.Class { val t : java.lang.Object = this as java.lang.Object return t.getClass() as java.lang.Class // inferred type is Object but Serializable was expected } -fun getJavaClass() = typeinfo.typeinfo.getJavaClass() +fun getJavaClass() = typeinfo.getJavaClass() fun main(args : Array) { System.out?.println(getJavaClass) diff --git a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java index 89b4e450d8a..787ea79b13f 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java @@ -18,7 +18,7 @@ public class ClassGenTest extends CodegenTestCase { final Class aClass = loadClass("SimpleClass", generateClassesInFile()); final Method[] methods = aClass.getDeclaredMethods(); // public int SimpleClass.foo() - // public jet.typeinfo.TypeInfo SimpleClass.getTypeInfo() + // public jet.TypeInfo SimpleClass.getTypeInfo() assertEquals(2, methods.length); } diff --git a/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java index 968a5647f20..fc4f3fa3249 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/NamespaceGenTest.java @@ -3,7 +3,7 @@ package org.jetbrains.jet.codegen; import jet.IntRange; import jet.Tuple2; import jet.Tuple4; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import java.awt.*; import java.lang.reflect.InvocationTargetException; diff --git a/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java b/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java index 3949cf9b8c6..05a950fba5a 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/TypeInfoTest.java @@ -2,7 +2,7 @@ package org.jetbrains.jet.codegen; import jet.JetObject; import jet.TypeCastException; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import java.lang.reflect.Method; @@ -31,7 +31,7 @@ public class TypeInfoTest extends CodegenTestCase { } public void testNoArgTypeinfo() throws Exception { - loadText("fun foo() = typeinfo.typeinfo()"); + loadText("fun foo() = typeinfo()"); Method foo = generateFunction(); TypeInfo typeInfo = (TypeInfo) foo.invoke(null); assertSame(TypeInfo.INT_TYPE_INFO, typeInfo); diff --git a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java index 2373b2a871d..83d353c6931 100644 --- a/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java +++ b/compiler/tests/org/jetbrains/jet/types/JetTypeCheckerTest.java @@ -90,8 +90,8 @@ public class JetTypeCheckerTest extends JetLiteFixture { } public void testTypeInfo() throws Exception { - assertType("typeinfo.typeinfo", "typeinfo.TypeInfo"); - assertType("typeinfo.typeinfo>", "typeinfo.TypeInfo>"); + assertType("typeinfo", "TypeInfo"); + assertType("typeinfo>", "TypeInfo>"); } public void testJumps() throws Exception { diff --git a/grammar/src/toplevel.grm b/grammar/src/toplevel.grm index be7528ced86..4f193f05fab 100644 --- a/grammar/src/toplevel.grm +++ b/grammar/src/toplevel.grm @@ -16,15 +16,15 @@ script ; preamble - : namespaceHeader? import* + : packageHeader? import* ; -namespaceHeader - : modifiers "namespace" SimpleName{"."} SEMI? +packageHeader + : modifiers "package" SimpleName{"."} SEMI? ; import - : "import" ("namespace" ".")? SimpleName{"."} ("." "*" | "as" SimpleName)? SEMI? + : "import" ("package" ".")? SimpleName{"."} ("." "*" | "as" SimpleName)? SEMI? ; /** @@ -32,7 +32,7 @@ bq. See [Imports|Namespaces#Imports] */ toplevelObject - : namespace + : package : class : object : function @@ -40,8 +40,8 @@ toplevelObject : typedef ; -namespace - : "namespace" SimpleName{"."} "{" +package + : "package" SimpleName{"."} "{" import* toplevelObject* "}" diff --git a/stdlib/src/jet/BooleanIterator.java b/stdlib/src/jet/BooleanIterator.java index a242e61274d..d5f16a1b41b 100644 --- a/stdlib/src/jet/BooleanIterator.java +++ b/stdlib/src/jet/BooleanIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/ByteIterator.java b/stdlib/src/jet/ByteIterator.java index a21be0e0e42..6ac06974138 100644 --- a/stdlib/src/jet/ByteIterator.java +++ b/stdlib/src/jet/ByteIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/CharIterator.java b/stdlib/src/jet/CharIterator.java index 27034e010a4..13e0440fb08 100644 --- a/stdlib/src/jet/CharIterator.java +++ b/stdlib/src/jet/CharIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/DefaultJetObject.java b/stdlib/src/jet/DefaultJetObject.java index 736606a70d6..fc3257993ff 100644 --- a/stdlib/src/jet/DefaultJetObject.java +++ b/stdlib/src/jet/DefaultJetObject.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/DoubleIterator.java b/stdlib/src/jet/DoubleIterator.java index 5f01ae5eb5a..724d24643a9 100644 --- a/stdlib/src/jet/DoubleIterator.java +++ b/stdlib/src/jet/DoubleIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/ExtensionFunction0.java b/stdlib/src/jet/ExtensionFunction0.java index 170f5c4bd69..5a7fef5e036 100644 --- a/stdlib/src/jet/ExtensionFunction0.java +++ b/stdlib/src/jet/ExtensionFunction0.java @@ -3,8 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; - public abstract class ExtensionFunction0 extends DefaultJetObject { protected ExtensionFunction0(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction1.java b/stdlib/src/jet/ExtensionFunction1.java index 3036473a0f6..c9ae25cd37a 100644 --- a/stdlib/src/jet/ExtensionFunction1.java +++ b/stdlib/src/jet/ExtensionFunction1.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction1 extends DefaultJetObject { protected ExtensionFunction1(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction10.java b/stdlib/src/jet/ExtensionFunction10.java index a840c84675c..fa6cedf927a 100644 --- a/stdlib/src/jet/ExtensionFunction10.java +++ b/stdlib/src/jet/ExtensionFunction10.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction10 extends DefaultJetObject { protected ExtensionFunction10(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction11.java b/stdlib/src/jet/ExtensionFunction11.java index 161a2635dfc..d1e9b5a9ccc 100644 --- a/stdlib/src/jet/ExtensionFunction11.java +++ b/stdlib/src/jet/ExtensionFunction11.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction11 extends DefaultJetObject { protected ExtensionFunction11(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction12.java b/stdlib/src/jet/ExtensionFunction12.java index 286b76250f8..2d7815f7984 100644 --- a/stdlib/src/jet/ExtensionFunction12.java +++ b/stdlib/src/jet/ExtensionFunction12.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction12 extends DefaultJetObject { protected ExtensionFunction12(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction13.java b/stdlib/src/jet/ExtensionFunction13.java index 6e498216343..0f4c8e2c4aa 100644 --- a/stdlib/src/jet/ExtensionFunction13.java +++ b/stdlib/src/jet/ExtensionFunction13.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction13 extends DefaultJetObject { protected ExtensionFunction13(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction14.java b/stdlib/src/jet/ExtensionFunction14.java index 129899f7d23..e541b7fef7a 100644 --- a/stdlib/src/jet/ExtensionFunction14.java +++ b/stdlib/src/jet/ExtensionFunction14.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction14 extends DefaultJetObject { protected ExtensionFunction14(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction15.java b/stdlib/src/jet/ExtensionFunction15.java index 650b4597b3c..6944591db31 100644 --- a/stdlib/src/jet/ExtensionFunction15.java +++ b/stdlib/src/jet/ExtensionFunction15.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction15 extends DefaultJetObject { protected ExtensionFunction15(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction16.java b/stdlib/src/jet/ExtensionFunction16.java index 782911bb1b6..508cb4aaac9 100644 --- a/stdlib/src/jet/ExtensionFunction16.java +++ b/stdlib/src/jet/ExtensionFunction16.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction16 extends DefaultJetObject { protected ExtensionFunction16(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction17.java b/stdlib/src/jet/ExtensionFunction17.java index 9a690ecc852..a9708c3e841 100644 --- a/stdlib/src/jet/ExtensionFunction17.java +++ b/stdlib/src/jet/ExtensionFunction17.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction17 extends DefaultJetObject { protected ExtensionFunction17(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction18.java b/stdlib/src/jet/ExtensionFunction18.java index ed7fed24fdc..8ad0ba9df38 100644 --- a/stdlib/src/jet/ExtensionFunction18.java +++ b/stdlib/src/jet/ExtensionFunction18.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction18 extends DefaultJetObject { protected ExtensionFunction18(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction19.java b/stdlib/src/jet/ExtensionFunction19.java index 2db3e66aaa2..88b9a497ed8 100644 --- a/stdlib/src/jet/ExtensionFunction19.java +++ b/stdlib/src/jet/ExtensionFunction19.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction19 extends DefaultJetObject { protected ExtensionFunction19(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction2.java b/stdlib/src/jet/ExtensionFunction2.java index bf5ccd43d4e..ccf4fa6ee87 100644 --- a/stdlib/src/jet/ExtensionFunction2.java +++ b/stdlib/src/jet/ExtensionFunction2.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction2 extends DefaultJetObject { protected ExtensionFunction2(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction20.java b/stdlib/src/jet/ExtensionFunction20.java index f3466d13499..dcafb46604c 100644 --- a/stdlib/src/jet/ExtensionFunction20.java +++ b/stdlib/src/jet/ExtensionFunction20.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction20 extends DefaultJetObject { protected ExtensionFunction20(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction21.java b/stdlib/src/jet/ExtensionFunction21.java index 43f7bb1bde0..106467fd8a6 100644 --- a/stdlib/src/jet/ExtensionFunction21.java +++ b/stdlib/src/jet/ExtensionFunction21.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction21 extends DefaultJetObject { protected ExtensionFunction21(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction22.java b/stdlib/src/jet/ExtensionFunction22.java index 04296ce8b0e..b66d33df5bd 100644 --- a/stdlib/src/jet/ExtensionFunction22.java +++ b/stdlib/src/jet/ExtensionFunction22.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction22 extends DefaultJetObject { protected ExtensionFunction22(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction3.java b/stdlib/src/jet/ExtensionFunction3.java index 8c5518f8c4c..9f7ddc6a4d3 100644 --- a/stdlib/src/jet/ExtensionFunction3.java +++ b/stdlib/src/jet/ExtensionFunction3.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction3 extends DefaultJetObject { protected ExtensionFunction3(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction4.java b/stdlib/src/jet/ExtensionFunction4.java index 67f85720049..224c68234d7 100644 --- a/stdlib/src/jet/ExtensionFunction4.java +++ b/stdlib/src/jet/ExtensionFunction4.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction4 extends DefaultJetObject { protected ExtensionFunction4(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction5.java b/stdlib/src/jet/ExtensionFunction5.java index 702db6aa429..7e1dd82f6f2 100644 --- a/stdlib/src/jet/ExtensionFunction5.java +++ b/stdlib/src/jet/ExtensionFunction5.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction5 extends DefaultJetObject { protected ExtensionFunction5(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction6.java b/stdlib/src/jet/ExtensionFunction6.java index b5be7b846a3..61305b383fb 100644 --- a/stdlib/src/jet/ExtensionFunction6.java +++ b/stdlib/src/jet/ExtensionFunction6.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction6 extends DefaultJetObject { protected ExtensionFunction6(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction7.java b/stdlib/src/jet/ExtensionFunction7.java index 2e854e49b25..2ece04fc69b 100644 --- a/stdlib/src/jet/ExtensionFunction7.java +++ b/stdlib/src/jet/ExtensionFunction7.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction7 extends DefaultJetObject { protected ExtensionFunction7(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction8.java b/stdlib/src/jet/ExtensionFunction8.java index d633773ea78..441aa2eea5c 100644 --- a/stdlib/src/jet/ExtensionFunction8.java +++ b/stdlib/src/jet/ExtensionFunction8.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction8 extends DefaultJetObject { protected ExtensionFunction8(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/ExtensionFunction9.java b/stdlib/src/jet/ExtensionFunction9.java index 1c65840d5ae..37f907bef36 100644 --- a/stdlib/src/jet/ExtensionFunction9.java +++ b/stdlib/src/jet/ExtensionFunction9.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class ExtensionFunction9 extends DefaultJetObject { protected ExtensionFunction9(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/FloatIterator.java b/stdlib/src/jet/FloatIterator.java index 789fd5ae1a0..ffebd76ed93 100644 --- a/stdlib/src/jet/FloatIterator.java +++ b/stdlib/src/jet/FloatIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/Function0.java b/stdlib/src/jet/Function0.java index 81d32b0b281..011dc2df0d4 100644 --- a/stdlib/src/jet/Function0.java +++ b/stdlib/src/jet/Function0.java @@ -3,13 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; - -import java.io.File; -import java.io.FileWriter; -import java.io.IOException; -import java.io.PrintStream; - public abstract class Function0 extends DefaultJetObject { protected Function0(TypeInfo typeInfo) { super(typeInfo); @@ -30,7 +23,7 @@ public abstract class Function0 extends DefaultJetObject { // " */\n" + // "package jet;\n" + // "\n" + -// "import jet.typeinfo.TypeInfo;\n" + +// "import jet.TypeInfo;\n" + // "public abstract class Function" + i + "<"); // for(int k = 1; k <= i; k++) // out.print("D" + k + ", "); @@ -61,7 +54,7 @@ public abstract class Function0 extends DefaultJetObject { // " */\n" + // "package jet;\n" + // "\n" + -// "import jet.typeinfo.TypeInfo;\n" + +// "import jet.TypeInfo;\n" + // "public abstract class ExtensionFunction" + i + " extends DefaultJetObject { protected Function1(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function10.java b/stdlib/src/jet/Function10.java index 3d5633fe157..4102fdfca0b 100644 --- a/stdlib/src/jet/Function10.java +++ b/stdlib/src/jet/Function10.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function10 extends DefaultJetObject { protected Function10(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function11.java b/stdlib/src/jet/Function11.java index 23ae003d045..1a19a20e4eb 100644 --- a/stdlib/src/jet/Function11.java +++ b/stdlib/src/jet/Function11.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function11 extends DefaultJetObject { protected Function11(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function12.java b/stdlib/src/jet/Function12.java index 5e7d39422c2..1a7b4dd2426 100644 --- a/stdlib/src/jet/Function12.java +++ b/stdlib/src/jet/Function12.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function12 extends DefaultJetObject { protected Function12(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function13.java b/stdlib/src/jet/Function13.java index fe41e408dc6..248c2f08de6 100644 --- a/stdlib/src/jet/Function13.java +++ b/stdlib/src/jet/Function13.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function13 extends DefaultJetObject { protected Function13(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function14.java b/stdlib/src/jet/Function14.java index 9c678ede552..9286ab6ed9e 100644 --- a/stdlib/src/jet/Function14.java +++ b/stdlib/src/jet/Function14.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function14 extends DefaultJetObject { protected Function14(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function15.java b/stdlib/src/jet/Function15.java index 9bbc6b85394..20cba102f9d 100644 --- a/stdlib/src/jet/Function15.java +++ b/stdlib/src/jet/Function15.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function15 extends DefaultJetObject { protected Function15(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function16.java b/stdlib/src/jet/Function16.java index 7e401a94242..0340f729d2c 100644 --- a/stdlib/src/jet/Function16.java +++ b/stdlib/src/jet/Function16.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function16 extends DefaultJetObject { protected Function16(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function17.java b/stdlib/src/jet/Function17.java index 2c75ba63d76..46477ce96b9 100644 --- a/stdlib/src/jet/Function17.java +++ b/stdlib/src/jet/Function17.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function17 extends DefaultJetObject { protected Function17(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function18.java b/stdlib/src/jet/Function18.java index 1c95e9e8e39..8ccb50d7750 100644 --- a/stdlib/src/jet/Function18.java +++ b/stdlib/src/jet/Function18.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function18 extends DefaultJetObject { protected Function18(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function19.java b/stdlib/src/jet/Function19.java index 8f8d5a030a3..ad685163d33 100644 --- a/stdlib/src/jet/Function19.java +++ b/stdlib/src/jet/Function19.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function19 extends DefaultJetObject { protected Function19(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function2.java b/stdlib/src/jet/Function2.java index 21f32978e29..8d6aa3c21ad 100644 --- a/stdlib/src/jet/Function2.java +++ b/stdlib/src/jet/Function2.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function2 extends DefaultJetObject { protected Function2(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function20.java b/stdlib/src/jet/Function20.java index cdf5b11a16e..3079e033847 100644 --- a/stdlib/src/jet/Function20.java +++ b/stdlib/src/jet/Function20.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function20 extends DefaultJetObject { protected Function20(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function21.java b/stdlib/src/jet/Function21.java index c213b6079b7..866f534e945 100644 --- a/stdlib/src/jet/Function21.java +++ b/stdlib/src/jet/Function21.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function21 extends DefaultJetObject { protected Function21(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function22.java b/stdlib/src/jet/Function22.java index 6aacfa26e84..c4e6bf87465 100644 --- a/stdlib/src/jet/Function22.java +++ b/stdlib/src/jet/Function22.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function22 extends DefaultJetObject { protected Function22(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function3.java b/stdlib/src/jet/Function3.java index ffecf8c9ad1..025d115a982 100644 --- a/stdlib/src/jet/Function3.java +++ b/stdlib/src/jet/Function3.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function3 extends DefaultJetObject { protected Function3(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function4.java b/stdlib/src/jet/Function4.java index 31fc584ad8f..f7733cc8b87 100644 --- a/stdlib/src/jet/Function4.java +++ b/stdlib/src/jet/Function4.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function4 extends DefaultJetObject { protected Function4(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function5.java b/stdlib/src/jet/Function5.java index 85655ac1e7e..37bcf03a353 100644 --- a/stdlib/src/jet/Function5.java +++ b/stdlib/src/jet/Function5.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function5 extends DefaultJetObject { protected Function5(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function6.java b/stdlib/src/jet/Function6.java index bf4dfadf09d..3ec4c47a281 100644 --- a/stdlib/src/jet/Function6.java +++ b/stdlib/src/jet/Function6.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function6 extends DefaultJetObject { protected Function6(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function7.java b/stdlib/src/jet/Function7.java index ef3691024d4..ff09d5643a2 100644 --- a/stdlib/src/jet/Function7.java +++ b/stdlib/src/jet/Function7.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function7 extends DefaultJetObject { protected Function7(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function8.java b/stdlib/src/jet/Function8.java index 0b261a57dfb..06f90282138 100644 --- a/stdlib/src/jet/Function8.java +++ b/stdlib/src/jet/Function8.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function8 extends DefaultJetObject { protected Function8(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/Function9.java b/stdlib/src/jet/Function9.java index 5334531aa97..ce7c25fd392 100644 --- a/stdlib/src/jet/Function9.java +++ b/stdlib/src/jet/Function9.java @@ -3,7 +3,6 @@ */ package jet; -import jet.typeinfo.TypeInfo; public abstract class Function9 extends DefaultJetObject { protected Function9(TypeInfo typeInfo) { super(typeInfo); diff --git a/stdlib/src/jet/IntIterator.java b/stdlib/src/jet/IntIterator.java index 1e1dda6fbd7..9090975735a 100644 --- a/stdlib/src/jet/IntIterator.java +++ b/stdlib/src/jet/IntIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/IntRange.java b/stdlib/src/jet/IntRange.java index 7866919f9fe..2fa3d5f422d 100644 --- a/stdlib/src/jet/IntRange.java +++ b/stdlib/src/jet/IntRange.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public final class IntRange implements Range, IntIterable, JetObject { private final static TypeInfo typeInfo = TypeInfo.getTypeInfo(IntRange.class, false); diff --git a/stdlib/src/jet/JetObject.java b/stdlib/src/jet/JetObject.java index 96f17a323b6..69b427bf596 100644 --- a/stdlib/src/jet/JetObject.java +++ b/stdlib/src/jet/JetObject.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author abreslav * @author alex.tkachman diff --git a/stdlib/src/jet/LongIterator.java b/stdlib/src/jet/LongIterator.java index 2827adabf9a..7f42099e6cb 100644 --- a/stdlib/src/jet/LongIterator.java +++ b/stdlib/src/jet/LongIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/LongRange.java b/stdlib/src/jet/LongRange.java index dea5c70402e..7f7554c8faf 100644 --- a/stdlib/src/jet/LongRange.java +++ b/stdlib/src/jet/LongRange.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public final class LongRange implements Range, LongIterable, JetObject { private final static TypeInfo typeInfo = TypeInfo.getTypeInfo(IntRange.class, false); diff --git a/stdlib/src/jet/ShortIterator.java b/stdlib/src/jet/ShortIterator.java index 8f383faee63..5321ff84d3b 100644 --- a/stdlib/src/jet/ShortIterator.java +++ b/stdlib/src/jet/ShortIterator.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/Tuple0.java b/stdlib/src/jet/Tuple0.java index a4823e1dd5e..776da68c91d 100644 --- a/stdlib/src/jet/Tuple0.java +++ b/stdlib/src/jet/Tuple0.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - /** * @author alex.tkachman */ diff --git a/stdlib/src/jet/Tuple1.java b/stdlib/src/jet/Tuple1.java index c50550d258b..197726fd3ca 100644 --- a/stdlib/src/jet/Tuple1.java +++ b/stdlib/src/jet/Tuple1.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple1 extends DefaultJetObject { public final T1 _1; diff --git a/stdlib/src/jet/Tuple10.java b/stdlib/src/jet/Tuple10.java index 065ef8888ca..5547a9a90c4 100644 --- a/stdlib/src/jet/Tuple10.java +++ b/stdlib/src/jet/Tuple10.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple10 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple11.java b/stdlib/src/jet/Tuple11.java index dcf69b1920a..13f0b36f776 100644 --- a/stdlib/src/jet/Tuple11.java +++ b/stdlib/src/jet/Tuple11.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple11 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple12.java b/stdlib/src/jet/Tuple12.java index a0a55e4efc6..7d66a5ca466 100644 --- a/stdlib/src/jet/Tuple12.java +++ b/stdlib/src/jet/Tuple12.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple12 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple13.java b/stdlib/src/jet/Tuple13.java index fff29fd6840..fb341787cfc 100644 --- a/stdlib/src/jet/Tuple13.java +++ b/stdlib/src/jet/Tuple13.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple13 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple14.java b/stdlib/src/jet/Tuple14.java index ed43c45f96d..e5c33981cc8 100644 --- a/stdlib/src/jet/Tuple14.java +++ b/stdlib/src/jet/Tuple14.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple14 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple15.java b/stdlib/src/jet/Tuple15.java index 69fb9b15448..0a08fc292b5 100644 --- a/stdlib/src/jet/Tuple15.java +++ b/stdlib/src/jet/Tuple15.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple15 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple16.java b/stdlib/src/jet/Tuple16.java index cf8a0b8a57b..43bf5f2876c 100644 --- a/stdlib/src/jet/Tuple16.java +++ b/stdlib/src/jet/Tuple16.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple16 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple17.java b/stdlib/src/jet/Tuple17.java index e496859520f..f94df336ff1 100644 --- a/stdlib/src/jet/Tuple17.java +++ b/stdlib/src/jet/Tuple17.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple17 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple18.java b/stdlib/src/jet/Tuple18.java index 20f67843619..51619c1b6f3 100644 --- a/stdlib/src/jet/Tuple18.java +++ b/stdlib/src/jet/Tuple18.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple18 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple19.java b/stdlib/src/jet/Tuple19.java index a82ad2aa4a3..59a74a87623 100644 --- a/stdlib/src/jet/Tuple19.java +++ b/stdlib/src/jet/Tuple19.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple19 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple2.java b/stdlib/src/jet/Tuple2.java index 914a3905b89..7c4fb350af8 100644 --- a/stdlib/src/jet/Tuple2.java +++ b/stdlib/src/jet/Tuple2.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple2 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple20.java b/stdlib/src/jet/Tuple20.java index 21bc043be64..842e62a2d5b 100644 --- a/stdlib/src/jet/Tuple20.java +++ b/stdlib/src/jet/Tuple20.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple20 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple21.java b/stdlib/src/jet/Tuple21.java index 4d7739dbc13..1f830b9761e 100644 --- a/stdlib/src/jet/Tuple21.java +++ b/stdlib/src/jet/Tuple21.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple21 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple22.java b/stdlib/src/jet/Tuple22.java index 603cec2a74f..3211dba60bd 100644 --- a/stdlib/src/jet/Tuple22.java +++ b/stdlib/src/jet/Tuple22.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple22 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple3.java b/stdlib/src/jet/Tuple3.java index b368556be3e..202c1b0a6ae 100644 --- a/stdlib/src/jet/Tuple3.java +++ b/stdlib/src/jet/Tuple3.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple3 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple4.java b/stdlib/src/jet/Tuple4.java index 743543503ef..7efeacbfd62 100644 --- a/stdlib/src/jet/Tuple4.java +++ b/stdlib/src/jet/Tuple4.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple4 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple5.java b/stdlib/src/jet/Tuple5.java index 8ff54f422b6..4b18ad0c04e 100644 --- a/stdlib/src/jet/Tuple5.java +++ b/stdlib/src/jet/Tuple5.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple5 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple6.java b/stdlib/src/jet/Tuple6.java index 2b855a01fe8..d36eaddec96 100644 --- a/stdlib/src/jet/Tuple6.java +++ b/stdlib/src/jet/Tuple6.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple6 extends DefaultJetObject { public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple7.java b/stdlib/src/jet/Tuple7.java index baf95a8339f..e4b389c3033 100644 --- a/stdlib/src/jet/Tuple7.java +++ b/stdlib/src/jet/Tuple7.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple7 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple8.java b/stdlib/src/jet/Tuple8.java index f71bf7593be..6b225d64792 100644 --- a/stdlib/src/jet/Tuple8.java +++ b/stdlib/src/jet/Tuple8.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple8 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/Tuple9.java b/stdlib/src/jet/Tuple9.java index 7bc9da9ef7e..47e6338b641 100644 --- a/stdlib/src/jet/Tuple9.java +++ b/stdlib/src/jet/Tuple9.java @@ -1,7 +1,5 @@ package jet; -import jet.typeinfo.TypeInfo; - public class Tuple9 extends DefaultJetObject{ public final T1 _1; public final T2 _2; diff --git a/stdlib/src/jet/typeinfo/TypeInfo.java b/stdlib/src/jet/TypeInfo.java similarity index 98% rename from stdlib/src/jet/typeinfo/TypeInfo.java rename to stdlib/src/jet/TypeInfo.java index 379bf2dc245..69b6b860108 100644 --- a/stdlib/src/jet/typeinfo/TypeInfo.java +++ b/stdlib/src/jet/TypeInfo.java @@ -1,7 +1,7 @@ -package jet.typeinfo; +package jet; -import jet.JetObject; -import jet.Tuple0; +import jet.typeinfo.TypeInfoProjection; +import jet.typeinfo.TypeInfoVariance; import org.jetbrains.jet.rt.TypeInfoImpl; import org.jetbrains.jet.rt.TypeInfoProjectionImpl; diff --git a/stdlib/src/jet/runtime/ArrayIterator.java b/stdlib/src/jet/runtime/ArrayIterator.java index 0b05941e507..3e4795ab697 100644 --- a/stdlib/src/jet/runtime/ArrayIterator.java +++ b/stdlib/src/jet/runtime/ArrayIterator.java @@ -1,7 +1,7 @@ package jet.runtime; import jet.*; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; /** diff --git a/stdlib/src/jet/typeinfo/TypeInfoPattern.java b/stdlib/src/jet/typeinfo/TypeInfoPattern.java index eff0ae819cc..79b8775d3e7 100644 --- a/stdlib/src/jet/typeinfo/TypeInfoPattern.java +++ b/stdlib/src/jet/typeinfo/TypeInfoPattern.java @@ -1,5 +1,7 @@ package jet.typeinfo; +import jet.TypeInfo; + /** * This class represents how type info of super class should be matched against type parameters of subclass. * diff --git a/stdlib/src/jet/typeinfo/TypeInfoProjection.java b/stdlib/src/jet/typeinfo/TypeInfoProjection.java index 8f20bcd52d0..0e9f45ef996 100644 --- a/stdlib/src/jet/typeinfo/TypeInfoProjection.java +++ b/stdlib/src/jet/typeinfo/TypeInfoProjection.java @@ -1,6 +1,6 @@ package jet.typeinfo; -import java.util.List; +import jet.TypeInfo; /** * @author alex.tkachman diff --git a/stdlib/src/org/jetbrains/jet/rt/Signature.java b/stdlib/src/org/jetbrains/jet/rt/Signature.java index ffa29d62636..68891a09e1a 100644 --- a/stdlib/src/org/jetbrains/jet/rt/Signature.java +++ b/stdlib/src/org/jetbrains/jet/rt/Signature.java @@ -1,6 +1,6 @@ package org.jetbrains.jet.rt; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import java.util.Collections; diff --git a/stdlib/src/org/jetbrains/jet/rt/TypeInfoImpl.java b/stdlib/src/org/jetbrains/jet/rt/TypeInfoImpl.java index 48ba799f33d..c4977efb24d 100644 --- a/stdlib/src/org/jetbrains/jet/rt/TypeInfoImpl.java +++ b/stdlib/src/org/jetbrains/jet/rt/TypeInfoImpl.java @@ -1,7 +1,7 @@ package org.jetbrains.jet.rt; import jet.JetObject; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import jet.typeinfo.TypeInfoVariance; diff --git a/stdlib/src/org/jetbrains/jet/rt/TypeInfoParser.java b/stdlib/src/org/jetbrains/jet/rt/TypeInfoParser.java index 99910c810e7..c2aa3476242 100644 --- a/stdlib/src/org/jetbrains/jet/rt/TypeInfoParser.java +++ b/stdlib/src/org/jetbrains/jet/rt/TypeInfoParser.java @@ -1,7 +1,7 @@ package org.jetbrains.jet.rt; +import jet.TypeInfo; import jet.typeinfo.JetClass; -import jet.typeinfo.TypeInfo; import jet.typeinfo.TypeInfoProjection; import jet.typeinfo.TypeInfoVariance; import org.jetbrains.jet.rt.signature.JetSignatureExceptionsAdapter; diff --git a/stdlib/src/org/jetbrains/jet/rt/TypeInfoProjectionImpl.java b/stdlib/src/org/jetbrains/jet/rt/TypeInfoProjectionImpl.java index 6a9d46f1c7e..720a3a59b56 100644 --- a/stdlib/src/org/jetbrains/jet/rt/TypeInfoProjectionImpl.java +++ b/stdlib/src/org/jetbrains/jet/rt/TypeInfoProjectionImpl.java @@ -1,6 +1,6 @@ package org.jetbrains.jet.rt; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import jet.typeinfo.TypeInfoVariance; diff --git a/stdlib/src/org/jetbrains/jet/rt/TypeInfoUtils.java b/stdlib/src/org/jetbrains/jet/rt/TypeInfoUtils.java index 3a249cf295e..c1e86542007 100644 --- a/stdlib/src/org/jetbrains/jet/rt/TypeInfoUtils.java +++ b/stdlib/src/org/jetbrains/jet/rt/TypeInfoUtils.java @@ -1,6 +1,6 @@ package org.jetbrains.jet.rt; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import java.util.List; diff --git a/stdlib/src/org/jetbrains/jet/rt/TypeInfoVar.java b/stdlib/src/org/jetbrains/jet/rt/TypeInfoVar.java index 598151b8bd4..31eb8337138 100644 --- a/stdlib/src/org/jetbrains/jet/rt/TypeInfoVar.java +++ b/stdlib/src/org/jetbrains/jet/rt/TypeInfoVar.java @@ -1,7 +1,7 @@ package org.jetbrains.jet.rt; import jet.JetObject; -import jet.typeinfo.TypeInfo; +import jet.TypeInfo; import jet.typeinfo.TypeInfoProjection; import java.util.List;