Utilities
This commit is contained in:
committed by
Alexander Udalov
parent
7fb5316a3a
commit
5b8d41cc36
+7
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
+14
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user