Initial commit
This commit is contained in:
61
sources/org/aspectj/lang/SoftException.java
Normal file
61
sources/org/aspectj/lang/SoftException.java
Normal file
@@ -0,0 +1,61 @@
|
||||
package org.aspectj.lang;
|
||||
|
||||
import java.io.PrintStream;
|
||||
import java.io.PrintWriter;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public class SoftException extends RuntimeException {
|
||||
private static final boolean HAVE_JAVA_14;
|
||||
Throwable inner;
|
||||
|
||||
static {
|
||||
boolean z;
|
||||
try {
|
||||
Class.forName("java.nio.Buffer");
|
||||
z = true;
|
||||
} catch (Throwable unused) {
|
||||
z = false;
|
||||
}
|
||||
HAVE_JAVA_14 = z;
|
||||
}
|
||||
|
||||
public SoftException(Throwable th) {
|
||||
this.inner = th;
|
||||
}
|
||||
|
||||
@Override // java.lang.Throwable
|
||||
public Throwable getCause() {
|
||||
return this.inner;
|
||||
}
|
||||
|
||||
public Throwable getWrappedThrowable() {
|
||||
return this.inner;
|
||||
}
|
||||
|
||||
@Override // java.lang.Throwable
|
||||
public void printStackTrace() {
|
||||
printStackTrace(System.err);
|
||||
}
|
||||
|
||||
@Override // java.lang.Throwable
|
||||
public void printStackTrace(PrintStream printStream) {
|
||||
super.printStackTrace(printStream);
|
||||
Throwable th = this.inner;
|
||||
if (HAVE_JAVA_14 || th == null) {
|
||||
return;
|
||||
}
|
||||
printStream.print("Caused by: ");
|
||||
th.printStackTrace(printStream);
|
||||
}
|
||||
|
||||
@Override // java.lang.Throwable
|
||||
public void printStackTrace(PrintWriter printWriter) {
|
||||
super.printStackTrace(printWriter);
|
||||
Throwable th = this.inner;
|
||||
if (HAVE_JAVA_14 || th == null) {
|
||||
return;
|
||||
}
|
||||
printWriter.print("Caused by: ");
|
||||
th.printStackTrace(printWriter);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user