ExceptionUtil class
Пакет: com.hypixel.hytale.common.util
Файл: com/hypixel/hytale/common/util/ExceptionUtil.java
Поля (1)
| Модификаторы | Тип | Имя |
|---|---|---|
|
StringBuilder |
var2 |
Методы (1)
| Модификаторы | Возврат | Сигнатура |
|---|---|---|
static |
String |
toStringWithStackString toStringWithStack(@Nonnull Throwable var0) |
Исходный код
Показать/скрыть
class="kw">package com.hypixel.hytale.common.util;
class="kw">import java.io.IOException;
class="kw">import java.io.PrintWriter;
class="kw">import java.io.StringWriter;
class="kw">import javax.annotation.Nonnull;
class="kw">public class ExceptionUtil {
class="kw">public ExceptionUtil() {
}
@Nonnull
class="kw">public class="kw">static String combineMessages(Throwable var0, @Nonnull String var1) {
StringBuilder var2 = new StringBuilder();
for (Throwable var3 = var0; var3 != null; var3 = var3.getCause()) {
if (var3.getCause() == var3) {
class="kw">return var2.toString();
}
if (var3.getMessage() != null) {
var2.append(var3.getMessage()).append(var1);
}
}
if (var2.length() >= var1.length()) {
var2.setLength(var2.length() - var1.length());
}
class="kw">return var2.toString();
}
class="kw">public class="kw">static String toStringWithStack(@Nonnull Throwable var0) {
try (StringWriter var1 = new StringWriter()) {
var0.printStackTrace(new PrintWriter(var1));
class="kw">return var1.toString();
} catch (IOException var6) {
class="kw">return var0.toString();
}
}
}