34 lines
1.1 KiB
Java
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();
|
|
}
|
|
}
|