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)));
|
|
}
|
|
}
|