public class io.fabric.junit.jupiter.LoadKubernetesManifestsExtension extends java.lang.Object implements io.fabric.junit.jupiter.HasKubernetesClient, org.junit.jupiter.api.extension.BeforeAllCallback, org.junit.jupiter.api.extension.AfterAllCallback
{
public void <init>()
{
io.fabric.junit.jupiter.LoadKubernetesManifestsExtension v;
v := @this: io.fabric.junit.jupiter.LoadKubernetesManifestsExtension;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void beforeAll(org.junit.jupiter.api.extension.ExtensionContext)
{
java.lang.String[] v;
org.junit.jupiter.api.extension.ExtensionContext v;
io.fabric.junit.jupiter.LoadKubernetesManifestsExtension v;
int v, v;
io.fabric.kubernetes.client.KubernetesClient v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v;
io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable v;
java.lang.String v;
java.io.InputStream v;
v := @this: io.fabric.junit.jupiter.LoadKubernetesManifestsExtension;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v = interfaceinvoke v.<org.junit.jupiter.api.extension.ExtensionContext: java.lang.Class getRequiredTestClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/junit/jupiter/api/LoadKubernetesManifests;");
v = virtualinvoke v.<io.fabric.junit.jupiter.LoadKubernetesManifestsExtension: io.fabric.kubernetes.client.KubernetesClient getClient(org.junit.jupiter.api.extension.ExtensionContext)>(v);
v = interfaceinvoke v.<io.fabric.junit.jupiter.api.LoadKubernetesManifests: java.lang.String[] value()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<org.junit.jupiter.api.extension.ExtensionContext: java.lang.Class getRequiredTestClass()>();
v = virtualinvoke v.<java.lang.Class: java.io.InputStream getResourceAsStream(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.KubernetesClient: io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable load(java.io.InputStream)>(v);
interfaceinvoke v.<io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable: java.lang.Object create()>();
v = v + 1;
goto label;
label:
return;
}
public void afterAll(org.junit.jupiter.api.extension.ExtensionContext)
{
java.lang.String[] v;
long v;
org.junit.jupiter.api.extension.ExtensionContext v;
io.fabric.junit.jupiter.LoadKubernetesManifestsExtension v;
int v, v;
io.fabric.kubernetes.client.KubernetesClient v;
java.lang.'annotation'.Annotation v;
java.lang.Class v, v;
java.lang.Object v;
io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable v;
java.lang.String v;
boolean v;
java.io.InputStream v;
v := @this: io.fabric.junit.jupiter.LoadKubernetesManifestsExtension;
v := @parameter: org.junit.jupiter.api.extension.ExtensionContext;
v = interfaceinvoke v.<org.junit.jupiter.api.extension.ExtensionContext: java.lang.Class getRequiredTestClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.'annotation'.Annotation getAnnotation(java.lang.Class)>(class "Lio/fabric8/junit/jupiter/api/LoadKubernetesManifests;");
v = interfaceinvoke v.<io.fabric.junit.jupiter.api.LoadKubernetesManifests: boolean deleteAfterTest()>();
if v == 0 goto label;
v = virtualinvoke v.<io.fabric.junit.jupiter.LoadKubernetesManifestsExtension: io.fabric.kubernetes.client.KubernetesClient getClient(org.junit.jupiter.api.extension.ExtensionContext)>(v);
v = interfaceinvoke v.<io.fabric.junit.jupiter.api.LoadKubernetesManifests: java.lang.String[] value()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = interfaceinvoke v.<org.junit.jupiter.api.extension.ExtensionContext: java.lang.Class getRequiredTestClass()>();
v = virtualinvoke v.<java.lang.Class: java.io.InputStream getResourceAsStream(java.lang.String)>(v);
v = interfaceinvoke v.<io.fabric.kubernetes.client.KubernetesClient: io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable load(java.io.InputStream)>(v);
v = interfaceinvoke v.<io.fabric.junit.jupiter.api.LoadKubernetesManifests: long deleteGracePeriod()>();
v = interfaceinvoke v.<io.fabric.kubernetes.client.dsl.ParameterNamespaceListVisitFromServerGetDeleteRecreateWaitApplicable: java.lang.Object withGracePeriod(long)>(v);
interfaceinvoke v.<io.fabric.kubernetes.client.PropagationPolicyConfigurable: java.util.List delete()>();
v = v + 1;
goto label;
label:
return;
}
}