jimu-decompiled/sources/com/squareup/haha/perflib/StackFrame.java
2025-05-13 19:24:51 +02:00

34 lines
1.1 KiB
Java

package com.squareup.haha.perflib;
/* loaded from: classes.dex */
public class StackFrame {
public static final int COMPILED_METHOD = -2;
public static final int NATIVE_METHOD = -3;
public static final int NO_LINE_NUMBER = 0;
public static final int UNKNOWN_LOCATION = -1;
String mFilename;
long mId;
int mLineNumber;
String mMethodName;
int mSerialNumber;
String mSignature;
public StackFrame(long j, String str, String str2, String str3, int i, int i2) {
this.mId = j;
this.mMethodName = str;
this.mSignature = str2;
this.mFilename = str3;
this.mSerialNumber = i;
this.mLineNumber = i2;
}
private String lineNumberString() {
int i = this.mLineNumber;
return i != -3 ? i != -2 ? i != -1 ? i != 0 ? String.valueOf(i) : "No line number" : "Unknown line number" : "Compiled method" : "Native method";
}
public final String toString() {
return this.mMethodName + this.mSignature.replace('/', '.') + " - " + this.mFilename + ":" + lineNumberString();
}
}