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