kill JvmClassName from Class constructor

compiler itself and compiler data should not be mixed
This commit is contained in:
Stepan Koltsov
2012-06-08 03:38:42 +04:00
parent 2ae632aa9a
commit 5468af848e
3 changed files with 3 additions and 7 deletions
@@ -21,7 +21,7 @@ package org.jetbrains.jet.lang.resolve.java;
*/
public class JdkNames {
public static final JvmClassName JL_OBJECT = new JvmClassName(Object.class);
public static final JvmClassName JL_STRING = new JvmClassName(String.class);
public static final JvmClassName JL_OBJECT = JvmClassName.byInternalName("java/lang/Object");
public static final JvmClassName JL_STRING = JvmClassName.byInternalName("java/lang/String");
}
@@ -28,10 +28,6 @@ public class JvmClassName {
@NotNull
private final FqName fqName;
public JvmClassName(@NotNull Class<?> klass) {
this(klass.getName());
}
public JvmClassName(@NotNull String fqName) {
this(new FqName(fqName));
}
@@ -69,7 +69,7 @@ public class JvmStdlibNames {
public static final JvmClassName ASSERT_INVISIBLE_IN_RESOLVER = new JvmClassName("org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver");
public static final JvmClassName KOTLIN_SIGNATURE = new JvmClassName(KotlinSignature.class.getName());
public static final JvmClassName KOTLIN_SIGNATURE = new JvmClassName("jet.runtime.typeinfo.KotlinSignature");
public static final String KOTLIN_SIGNATURE_VALUE_METHOD = "value";
private JvmStdlibNames() {