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();
|
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 {
|
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
|
@NotNull
|
||||||
Name getClassName(@NotNull ClassDescriptor classDescriptor);
|
Name getClassName(@NotNull ClassDescriptor classDescriptor);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user