public class io.fabric.crd.generator.v1beta.CustomResourceHandler extends io.fabric.crd.generator.AbstractCustomResourceHandler
{
public void <init>(io.fabric.crd.generator.apt.Resources)
{
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
io.fabric.crd.generator.apt.Resources v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: io.fabric.crd.generator.apt.Resources;
specialinvoke v.<io.fabric.crd.generator.AbstractCustomResourceHandler: void <init>(io.fabric.crd.generator.apt.Resources)>(v);
return;
}
protected io.fabric.crd.generator.decorator.Decorator getPrinterColumnDecorator(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
java.lang.String v, v, v, v, v, v, v;
io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddAdditionPrinterColumnDecorator: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
return v;
}
protected void addDecorators(io.fabric.crd.generator.apt.CustomResourceInfo, io.sundr.codegen.model.TypeDef, java.util.Optional, java.util.Optional, java.util.Optional, boolean)
{
io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator v;
boolean v, v, v;
io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps v;
io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator v;
io.fabric.crd.generator.apt.Scope v;
io.fabric.crd.generator.apt.Resources v, v, v, v, v, v, v, v, v;
io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator v;
io.sundr.codegen.model.TypeDef v;
java.util.Optional v, v, v;
io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator v;
java.lang.String[] v, v;
io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator v;
io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator v;
java.lang.String v, v, v, v, v, v, v;
io.fabric.crd.generator.apt.CustomResourceInfo v;
java.util.function.Consumer v, v, v;
io.fabric.crd.generator.v1beta.CustomResourceHandler v;
io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator v;
v := @this: io.fabric.crd.generator.v1beta.CustomResourceHandler;
v := @parameter: io.fabric.crd.generator.apt.CustomResourceInfo;
v := @parameter: io.sundr.codegen.model.TypeDef;
v := @parameter: java.util.Optional;
v := @parameter: java.util.Optional;
v := @parameter: java.util.Optional;
v := @parameter: boolean;
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String crdName()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String version()>();
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String group()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String kind()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: io.fabric.crd.generator.apt.Scope scope()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.Scope: java.lang.String name()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String[] shortNames()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String plural()>();
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: java.lang.String singular()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionResourceDecorator: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddCustomResourceDefinitionVersionDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator;
v = newarray (java.lang.String)[3];
v[0] = "kind";
v[1] = "apiVersion";
v[2] = "metadata";
v = staticinvoke <io.fabric.crd.generator.v1beta.JsonSchema: io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps 'from'(io.sundr.codegen.model.TypeDef,java.lang.String[])>(v, v);
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddSchemaToCustomResourceDefinitionVersionDecorator: void <init>(java.lang.String,java.lang.String,io.fabric.kubernetes.api.model.apiextensions.v1beta.JSONSchemaProps)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_0__37: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_1__38: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
v = staticinvoke <io.fabric.crd.generator.v1beta.CustomResourceHandler$lambda_addDecorators_2__39: java.util.function.Consumer bootstrap$(io.fabric.crd.generator.v1beta.CustomResourceHandler,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.util.Optional: void ifPresent(java.util.function.Consumer)>(v);
if v == 0 goto label;
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddSubresourcesDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.AddStatusSubresourceDecorator: void <init>(java.lang.String,java.lang.String)>(v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
label:
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: boolean served()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.SetServedVersionDecorator: void <init>(java.lang.String,java.lang.String,boolean)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator;
v = virtualinvoke v.<io.fabric.crd.generator.apt.CustomResourceInfo: boolean storage()>();
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.SetStorageVersionDecorator: void <init>(java.lang.String,java.lang.String,boolean)>(v, v, v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.EnsureSingleStorageVersionDecorator: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
v = v.<io.fabric.crd.generator.v1beta.CustomResourceHandler: io.fabric.crd.generator.apt.Resources resources>;
v = new io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator;
specialinvoke v.<io.fabric.crd.generator.v1beta.decorator.PromoteSingleVersionAttributesDecorator: void <init>(java.lang.String)>(v);
virtualinvoke v.<io.fabric.crd.generator.apt.Resources: void decorate(io.fabric.crd.generator.decorator.Decorator)>(v);
return;
}
}