Utilities

This commit is contained in:
Andrey Breslav
2013-05-31 16:31:45 +04:00
committed by Alexander Udalov
parent 7fb5316a3a
commit 5b8d41cc36
2 changed files with 21 additions and 0 deletions
@@ -56,4 +56,11 @@ public class NameSerializationUtil {
}
return qualifiedNames.build();
}
@NotNull
public static NameResolver createNameResolver(@NotNull NameTable table) {
return new NameResolver(
toSimpleNameTable(table),
toQualifiedNameTable(table));
}
}
@@ -52,6 +52,20 @@ public class NameTable {
};
public interface Namer {
Namer DEFAULT = new NameTable.Namer() {
@NotNull
@Override
public Name getClassName(@NotNull ClassDescriptor classDescriptor) {
return classDescriptor.getName();
}
@NotNull
@Override
public Name getPackageName(@NotNull NamespaceDescriptor namespaceDescriptor) {
return namespaceDescriptor.getName();
}
};
@NotNull
Name getClassName(@NotNull ClassDescriptor classDescriptor);