Refactor: use constants instead of string literals

This commit is contained in:
Pavel V. Talanov
2013-07-05 20:55:35 +04:00
committed by Alexander Udalov
parent 8dd27aa298
commit 8a508fe938
5 changed files with 10 additions and 9 deletions
@@ -81,15 +81,16 @@ public class JvmStdlibNames {
public static final String JET_CLASS_SIGNATURE = "signature";
public static final JvmClassName JET_OBJECT = JvmClassName.byFqNameWithoutInnerClasses("jet.JetObject");
public static final JvmClassName ASSERT_INVISIBLE_IN_RESOLVER = JvmClassName.byFqNameWithoutInnerClasses("org.jetbrains.jet.rt.annotation.AssertInvisibleInResolver");
public static final JvmClassName KOTLIN_SIGNATURE = JvmClassName.byFqNameWithoutInnerClasses("jet.runtime.typeinfo.KotlinSignature");
public static final String KOTLIN_SIGNATURE_VALUE_METHOD = "value";
public static final String KOTLIN_INFO_DATA_FIELD = "data";
private JvmStdlibNames() {
}
}
@@ -212,7 +212,7 @@ public final class DeserializedDescriptorResolver {
return new AnnotationVisitor(Opcodes.ASM4) {
@Override
public void visit(String name, Object value) {
if (name.equals("version")) {
if (name.equals(JvmStdlibNames.ABI_VERSION_NAME)) {
version = (Integer) value;
}
else if (isAbiVersionCompatible(version)) {
@@ -222,7 +222,7 @@ public final class DeserializedDescriptorResolver {
@Override
public AnnotationVisitor visitArray(String name) {
if (name.equals("data")) {
if (name.equals(JvmStdlibNames.KOTLIN_INFO_DATA_FIELD)) {
return stringArrayVisitor();
}
else if (isAbiVersionCompatible(version)) {