24 lines
754 B
Java
24 lines
754 B
Java
|
package androidx.core.util;
|
||
|
|
||
|
import androidx.annotation.RestrictTo;
|
||
|
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
|
||
|
public class DebugUtils {
|
||
|
private DebugUtils() {
|
||
|
}
|
||
|
|
||
|
public static void buildShortClassTag(Object obj, StringBuilder sb) {
|
||
|
int lastIndexOf;
|
||
|
if (obj == null) {
|
||
|
sb.append("null");
|
||
|
return;
|
||
|
}
|
||
|
String simpleName = obj.getClass().getSimpleName();
|
||
|
if (simpleName.length() <= 0 && (lastIndexOf = (simpleName = obj.getClass().getName()).lastIndexOf(46)) > 0) {
|
||
|
simpleName = simpleName.substring(lastIndexOf + 1);
|
||
|
}
|
||
|
sb.append(simpleName);
|
||
|
sb.append('{');
|
||
|
sb.append(Integer.toHexString(System.identityHashCode(obj)));
|
||
|
}
|
||
|
}
|