public final class org.jboss.logmanager.formatters.TextBannerFormatter extends org.jboss.logmanager.ExtFormatter$Delegating
{
private final java.util.function.Supplier bannerSupplier;
private static final java.util.function.Supplier EMPTY;
private static final java.lang.StackWalker STACK_WALKER;
public void <init>(java.util.function.Supplier, org.jboss.logmanager.ExtFormatter)
{
org.jboss.logmanager.formatters.TextBannerFormatter v;
java.lang.Object v;
org.jboss.logmanager.ExtFormatter v;
java.util.function.Supplier v;
v := @this: org.jboss.logmanager.formatters.TextBannerFormatter;
v := @parameter: java.util.function.Supplier;
v := @parameter: org.jboss.logmanager.ExtFormatter;
specialinvoke v.<org.jboss.logmanager.ExtFormatter$Delegating: void <init>(org.jboss.logmanager.ExtFormatter)>(v);
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "bannerSupplier");
v.<org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier bannerSupplier> = v;
return;
}
public java.lang.String getHead(java.util.logging.Handler)
{
org.jboss.logmanager.formatters.TextBannerFormatter v;
org.jboss.logmanager.ExtFormatter v;
java.util.function.Supplier v;
java.lang.Object v, v, v;
java.lang.String v, v;
java.util.logging.Handler v;
v := @this: org.jboss.logmanager.formatters.TextBannerFormatter;
v := @parameter: java.util.logging.Handler;
v = v.<org.jboss.logmanager.formatters.TextBannerFormatter: org.jboss.logmanager.ExtFormatter delegate>;
v = virtualinvoke v.<org.jboss.logmanager.ExtFormatter: java.lang.String getHead(java.util.logging.Handler)>(v);
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNullElse(java.lang.Object,java.lang.Object)>(v, "");
v = v.<org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier bannerSupplier>;
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNullElse(java.lang.Object,java.lang.Object)>(v, "");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,java.lang.Object)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
}
public static java.util.function.Supplier getEmptySupplier()
{
java.util.function.Supplier v;
v = <org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier EMPTY>;
return v;
}
public static java.util.function.Supplier createStringSupplier(java.lang.String)
{
java.lang.String v;
java.util.function.Supplier v;
v := @parameter: java.lang.String;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "string");
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$lambda_createStringSupplier_0__3625: java.util.function.Supplier bootstrap$(java.lang.String)>(v);
return v;
}
public static java.util.function.Supplier createFileSupplier(java.nio.file.Path, java.util.function.Supplier)
{
java.nio.file.Path v;
java.util.function.Supplier v, v;
v := @parameter: java.nio.file.Path;
v := @parameter: java.util.function.Supplier;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "path");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "fallback");
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$lambda_createFileSupplier_1__3626: java.util.function.Supplier bootstrap$(java.nio.file.Path,java.util.function.Supplier)>(v, v);
return v;
}
public static java.util.function.Supplier createUrlSupplier(java.net.URL, java.util.function.Supplier)
{
java.util.function.Supplier v, v;
java.net.URL v;
v := @parameter: java.net.URL;
v := @parameter: java.util.function.Supplier;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "url");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "fallback");
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$lambda_createUrlSupplier_2__3627: java.util.function.Supplier bootstrap$(java.net.URL,java.util.function.Supplier)>(v, v);
return v;
}
public static java.util.function.Supplier createResourceSupplier(java.lang.String, java.lang.ClassLoader, java.util.function.Supplier)
{
java.lang.ClassLoader v;
java.lang.String v;
java.util.function.Supplier v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.ClassLoader;
v := @parameter: java.util.function.Supplier;
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "resource");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "classLoader");
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "fallback");
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$lambda_createResourceSupplier_3__3628: java.util.function.Supplier bootstrap$(java.lang.ClassLoader,java.lang.String,java.util.function.Supplier)>(v, v, v);
return v;
}
public static java.util.function.Supplier createResourceSupplier(java.lang.String, java.util.function.Supplier)
{
java.lang.StackWalker v;
java.lang.Class v;
java.lang.ClassLoader v;
java.lang.String v;
java.util.function.Supplier v, v;
v := @parameter: java.lang.String;
v := @parameter: java.util.function.Supplier;
v = <org.jboss.logmanager.formatters.TextBannerFormatter: java.lang.StackWalker STACK_WALKER>;
v = virtualinvoke v.<java.lang.StackWalker: java.lang.Class getCallerClass()>();
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter: java.lang.ClassLoader getClassLoader(java.lang.Class)>(v);
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier createResourceSupplier(java.lang.String,java.lang.ClassLoader,java.util.function.Supplier)>(v, v, v);
return v;
}
private static java.lang.ClassLoader getClassLoader(java.lang.Class)
{
java.lang.Class v;
java.lang.Object v;
java.security.PrivilegedAction v;
v := @parameter: java.lang.Class;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$getClassLoader__3629: java.security.PrivilegedAction bootstrap$(java.lang.Class)>(v);
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
return v;
}
private static java.lang.String loadStringFromStream(java.io.InputStream) throws java.io.IOException
{
java.lang.Throwable v;
byte[] v;
java.nio.charset.Charset v;
java.lang.String v;
java.io.InputStream v;
v := @parameter: java.io.InputStream;
label:
v = new java.lang.String;
v = virtualinvoke v.<java.io.InputStream: byte[] readAllBytes()>();
v = <java.nio.charset.StandardCharsets: java.nio.charset.Charset UTF_8>;
specialinvoke v.<java.lang.String: void <init>(byte[],java.nio.charset.Charset)>(v, v);
label:
virtualinvoke v.<java.io.InputStream: void close()>();
return v;
label:
v := @caughtexception;
throw v;
catch java.lang.Throwable from label to label with label;
}
static void <clinit>()
{
java.lang.Object v;
java.security.PrivilegedAction v;
java.util.function.Supplier v;
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier createStringSupplier(java.lang.String)>("");
<org.jboss.logmanager.formatters.TextBannerFormatter: java.util.function.Supplier EMPTY> = v;
v = staticinvoke <org.jboss.logmanager.formatters.TextBannerFormatter$lambda_static_4__3630: java.security.PrivilegedAction bootstrap$()>();
v = staticinvoke <java.security.AccessController: java.lang.Object doPrivileged(java.security.PrivilegedAction)>(v);
<org.jboss.logmanager.formatters.TextBannerFormatter: java.lang.StackWalker STACK_WALKER> = v;
return;
}
}