public class io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl extends io.fabric.kubernetes.api.builder.BaseFluent implements io.fabric.istio.api.networking.v1beta.HTTPRouteFluent
{
private io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy;
private io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate;
private io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault;
private io.fabric.istio.api.networking.v1beta.HeadersBuilder headers;
private java.util.List match;
private io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror;
private java.lang.Integer mirrorPercent;
private io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage;
private java.lang.String name;
private io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect;
private io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries;
private io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite;
private java.util.List route;
private java.lang.String timeout;
public void <init>()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
specialinvoke v.<io.fabric.kubernetes.api.builder.BaseFluent: void <init>()>();
return;
}
public void <init>(io.fabric.istio.api.networking.v1beta.HTTPRoute)
{
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.Percent v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
java.lang.String v, v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
io.fabric.istio.api.networking.v1beta.HTTPRoute v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.Headers v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRoute;
specialinvoke v.<io.fabric.kubernetes.api.builder.BaseFluent: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withCorsPolicy(io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withDelegate(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withFault(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withHeaders(io.fabric.istio.api.networking.v1beta.Headers)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: java.util.List getMatch()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMatch(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirror(io.fabric.istio.api.networking.v1beta.Destination)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: java.lang.Integer getMirrorPercent()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercent(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercentage(io.fabric.istio.api.networking.v1beta.Percent)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: java.lang.String getName()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withName(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRedirect(io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRetries(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRewrite(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: java.util.List getRoute()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRoute(java.util.List)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRoute: java.lang.String getTimeout()>();
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withTimeout(java.lang.String)>(v);
return;
}
public io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: io.fabric.istio.api.networking.v1beta.CorsPolicy build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.CorsPolicy buildCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: io.fabric.istio.api.networking.v1beta.CorsPolicy build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withCorsPolicy(io.fabric.istio.api.networking.v1beta.CorsPolicy)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v, v, v;
java.util.List v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.CorsPolicy;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("corsPolicy");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: void <init>(io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("corsPolicy");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy)
{
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.CorsPolicy;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$CorsPolicyNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.CorsPolicy v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editOrNewCorsPolicy()
{
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: io.fabric.istio.api.networking.v1beta.CorsPolicy build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested editOrNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.CorsPolicy v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.CorsPolicy;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicy getCorsPolicy()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$CorsPolicyNested withNewCorsPolicyLike(io.fabric.istio.api.networking.v1beta.CorsPolicy)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.Delegate getDelegate()
{
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: io.fabric.istio.api.networking.v1beta.Delegate build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.Delegate buildDelegate()
{
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: io.fabric.istio.api.networking.v1beta.Delegate build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withDelegate(io.fabric.istio.api.networking.v1beta.Delegate)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Delegate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("delegate");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.DelegateBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: void <init>(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("delegate");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasDelegate()
{
io.fabric.istio.api.networking.v1beta.DelegateBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewDelegate(java.lang.String, java.lang.String)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.String v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.fabric.istio.api.networking.v1beta.Delegate;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.Delegate: void <init>(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withDelegate(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegate()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate)
{
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Delegate;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$DelegateNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.Delegate)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editDelegate()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested v;
io.fabric.istio.api.networking.v1beta.Delegate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editOrNewDelegate()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested v;
io.fabric.istio.api.networking.v1beta.Delegate v, v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.DelegateBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: io.fabric.istio.api.networking.v1beta.Delegate build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested editOrNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested v;
io.fabric.istio.api.networking.v1beta.Delegate v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Delegate;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Delegate getDelegate()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$DelegateNested withNewDelegateLike(io.fabric.istio.api.networking.v1beta.Delegate)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPFaultInjection buildFault()
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withFault(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
java.util.List v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("fault");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("fault");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasFault()
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFault()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$FaultNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editFault()
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editOrNewFault()
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v, v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested editOrNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)
{
io.fabric.istio.api.networking.v1beta.HTTPFaultInjection v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjection getFault()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$FaultNested withNewFaultLike(io.fabric.istio.api.networking.v1beta.HTTPFaultInjection)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.Headers getHeaders()
{
io.fabric.istio.api.networking.v1beta.HeadersBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.Headers v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: io.fabric.istio.api.networking.v1beta.Headers build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.Headers buildHeaders()
{
io.fabric.istio.api.networking.v1beta.HeadersBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.Headers v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: io.fabric.istio.api.networking.v1beta.Headers build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withHeaders(io.fabric.istio.api.networking.v1beta.Headers)
{
io.fabric.istio.api.networking.v1beta.HeadersBuilder v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.Headers v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Headers;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("headers");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.HeadersBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: void <init>(io.fabric.istio.api.networking.v1beta.Headers)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("headers");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasHeaders()
{
io.fabric.istio.api.networking.v1beta.HeadersBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeaders()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl v;
io.fabric.istio.api.networking.v1beta.Headers v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Headers;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$HeadersNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.Headers)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editHeaders()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested v;
io.fabric.istio.api.networking.v1beta.Headers v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editOrNewHeaders()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested v;
io.fabric.istio.api.networking.v1beta.HeadersBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.Headers v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.HeadersBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: io.fabric.istio.api.networking.v1beta.Headers build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested editOrNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.Headers v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Headers;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Headers getHeaders()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$HeadersNested withNewHeadersLike(io.fabric.istio.api.networking.v1beta.Headers)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.lang.Integer v;
java.util.ArrayList v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
java.util.List v, v, v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = v;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
v = interfaceinvoke v.<java.util.List: int size()>();
label:
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent setToMatch(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v, v;
java.lang.Integer v;
java.util.ArrayList v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v, v, v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
java.util.List v, v, v, v, v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = v;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
v = interfaceinvoke v.<java.util.List: int size()>();
if v < v goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v < v goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.ArrayList v;
java.util.List v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[] v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[];
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = v;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addAllToMatch(java.util.Collection)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.Collection v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.ArrayList v;
java.util.List v, v, v;
java.lang.Object v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.Collection;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = v;
label:
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeFromMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.List v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[] v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeAllFromMatch(java.util.Collection)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.Collection v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.List v, v, v;
java.lang.Object v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeMatchingFromMatch(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.List v, v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v != null goto label;
return v;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
return v;
}
public java.util.List getMatch()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.ArrayList v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = staticinvoke <io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.ArrayList build(java.util.List)>(v);
return v;
}
public java.util.List buildMatch()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.ArrayList v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = staticinvoke <io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.ArrayList build(java.util.List)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer)
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v;
java.lang.Object v;
java.lang.Integer v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildFirstMatch()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Object v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildLastMatch()
{
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v, v;
java.lang.Object v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatchingMatch(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPMatchRequestBuilder: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest build()>();
return v;
label:
return null;
}
public java.lang.Boolean hasMatchingMatch(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.List v;
java.lang.Boolean v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMatch(java.util.List)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.ArrayList v;
java.util.List v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[] v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.List;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("match");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: boolean removeAll(java.util.Collection)>(v);
label:
if v == null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = v;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)[1];
v[0] = v;
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[])>(v);
goto label;
label:
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match> = null;
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[] v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[];
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = newarray (io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)[1];
v[0] = v;
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToMatch(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest[])>(v);
v = v + 1;
goto label;
label:
return v;
}
public java.lang.Boolean hasMatch()
{
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested addNewMatch()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested addNewMatchLike(io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v;
java.lang.Integer v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Integer v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MatchNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editMatch(java.lang.Integer)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v;
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v > v goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit match. Index exceeds size.");
throw v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editFirstMatch()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit first match. The list is empty.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editLastMatch()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
if v >= 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit last match. The list is empty.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested editMatchingMatch(java.util.function.Predicate)
{
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPMatchRequest v;
int v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = (int) -1;
v = v;
v = 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v + 1;
goto label;
label:
if v >= 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit matching match. No match found.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPMatchRequest buildMatch(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MatchNested setNewMatchLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPMatchRequest)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.Destination getMirror()
{
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: io.fabric.istio.api.networking.v1beta.Destination build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.Destination buildMirror()
{
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: io.fabric.istio.api.networking.v1beta.Destination build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirror(io.fabric.istio.api.networking.v1beta.Destination)
{
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Destination;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("mirror");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.DestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.Destination)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("mirror");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasMirror()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirror()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl v;
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Destination;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.Destination)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editMirror()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested v;
io.fabric.istio.api.networking.v1beta.Destination v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editOrNewMirror()
{
io.fabric.istio.api.networking.v1beta.Destination v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.DestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: io.fabric.istio.api.networking.v1beta.Destination build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested editOrNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination)
{
io.fabric.istio.api.networking.v1beta.Destination v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Destination;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Destination getMirror()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorNested withNewMirrorLike(io.fabric.istio.api.networking.v1beta.Destination)>(v);
return v;
}
public java.lang.Integer getMirrorPercent()
{
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercent(java.lang.Integer)
{
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent> = v;
return v;
}
public java.lang.Boolean hasMirrorPercent()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
java.lang.Integer v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.Percent v;
io.fabric.istio.api.networking.v1beta.PercentBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: io.fabric.istio.api.networking.v1beta.Percent build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.Percent buildMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.Percent v;
io.fabric.istio.api.networking.v1beta.PercentBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: io.fabric.istio.api.networking.v1beta.Percent build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercentage(io.fabric.istio.api.networking.v1beta.Percent)
{
io.fabric.istio.api.networking.v1beta.PercentBuilder v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
io.fabric.istio.api.networking.v1beta.Percent v;
java.util.List v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Percent;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("mirrorPercentage");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.PercentBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: void <init>(io.fabric.istio.api.networking.v1beta.Percent)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("mirrorPercentage");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.PercentBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewMirrorPercentage(java.lang.Double)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.Percent v;
java.lang.Double v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Double;
v = new io.fabric.istio.api.networking.v1beta.Percent;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.Percent: void <init>(java.lang.Double)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withMirrorPercentage(io.fabric.istio.api.networking.v1beta.Percent)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent)
{
io.fabric.istio.api.networking.v1beta.Percent v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Percent;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$MirrorPercentageNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.Percent)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.Percent v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editOrNewMirrorPercentage()
{
io.fabric.istio.api.networking.v1beta.Percent v, v;
io.fabric.istio.api.networking.v1beta.PercentBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.PercentBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: io.fabric.istio.api.networking.v1beta.Percent build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested editOrNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent)
{
io.fabric.istio.api.networking.v1beta.Percent v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.Percent;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.Percent getMirrorPercentage()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$MirrorPercentageNested withNewMirrorPercentageLike(io.fabric.istio.api.networking.v1beta.Percent)>(v);
return v;
}
public java.lang.String getName()
{
java.lang.String v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withName(java.lang.String)
{
java.lang.String v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name> = v;
return v;
}
public java.lang.Boolean hasName()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
java.lang.String v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewName(java.lang.String)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.String v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withName(java.lang.String)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: io.fabric.istio.api.networking.v1beta.HTTPRedirect build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRedirect buildRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: io.fabric.istio.api.networking.v1beta.HTTPRedirect build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRedirect(io.fabric.istio.api.networking.v1beta.HTTPRedirect)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRedirect;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("redirect");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("redirect");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect)
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRedirect;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RedirectNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editOrNewRedirect()
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v, v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: io.fabric.istio.api.networking.v1beta.HTTPRedirect build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested editOrNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect)
{
io.fabric.istio.api.networking.v1beta.HTTPRedirect v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRedirect;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirect getRedirect()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RedirectNested withNewRedirectLike(io.fabric.istio.api.networking.v1beta.HTTPRedirect)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: io.fabric.istio.api.networking.v1beta.HTTPRetry build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRetry buildRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: io.fabric.istio.api.networking.v1beta.HTTPRetry build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRetries(io.fabric.istio.api.networking.v1beta.HTTPRetry)
{
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v, v, v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRetry;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("retries");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("retries");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewRetries(java.lang.Integer, java.lang.String, java.lang.String, java.lang.Boolean)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
java.lang.String v, v;
java.lang.Integer v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Boolean;
v = new io.fabric.istio.api.networking.v1beta.HTTPRetry;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetry: void <init>(java.lang.Integer,java.lang.String,java.lang.String,java.lang.Boolean)>(v, v, v, v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRetries(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRetry;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RetriesNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested v;
io.fabric.istio.api.networking.v1beta.HTTPRetry v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editOrNewRetries()
{
io.fabric.istio.api.networking.v1beta.HTTPRetry v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: io.fabric.istio.api.networking.v1beta.HTTPRetry build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested editOrNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry)
{
io.fabric.istio.api.networking.v1beta.HTTPRetry v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRetry;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetry getRetries()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RetriesNested withNewRetriesLike(io.fabric.istio.api.networking.v1beta.HTTPRetry)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: io.fabric.istio.api.networking.v1beta.HTTPRewrite build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRewrite buildRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: io.fabric.istio.api.networking.v1beta.HTTPRewrite build()>();
goto label;
label:
v = null;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRewrite(io.fabric.istio.api.networking.v1beta.HTTPRewrite)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRewrite;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("rewrite");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
if v == null goto label;
v = new io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite> = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("rewrite");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public java.lang.Boolean hasRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewRewrite(java.lang.String, java.lang.String)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
java.lang.String v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.fabric.istio.api.networking.v1beta.HTTPRewrite;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewrite: void <init>(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRewrite(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite)
{
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRewrite;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RewriteNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editOrNewRewrite()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v, v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
goto label;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: void <init>()>();
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: io.fabric.istio.api.networking.v1beta.HTTPRewrite build()>();
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested editOrNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRewrite v, v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRewrite;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
if v == null goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewrite getRewrite()>();
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RewriteNested withNewRewriteLike(io.fabric.istio.api.networking.v1beta.HTTPRewrite)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.ArrayList v;
int v, v, v, v;
java.util.List v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = v;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
v = interfaceinvoke v.<java.util.List: int size()>();
label:
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
label:
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent setToRoute(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v, v, v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.ArrayList v;
int v, v, v, v, v, v, v, v;
java.util.List v, v, v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = v;
label:
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
v = interfaceinvoke v.<java.util.List: int size()>();
if v < v goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
label:
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v < 0 goto label;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v < v goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
interfaceinvoke v.<java.util.List: java.lang.Object set(int,java.lang.Object)>(v, v);
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.ArrayList v;
java.util.List v, v, v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[] v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[];
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = v;
label:
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addAllToRoute(java.util.Collection)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.Collection v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.ArrayList v;
java.util.List v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.Collection;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = v;
label:
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeFromRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v, v, v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[] v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[];
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeAllFromRoute(java.util.Collection)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.Collection v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.List v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
goto label;
label:
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent removeMatchingFromRoute(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.List v, v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v != null goto label;
return v;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean remove(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
return v;
}
public java.util.List getRoute()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.ArrayList v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = staticinvoke <io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.ArrayList build(java.util.List)>(v);
return v;
}
public java.util.List buildRoute()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.ArrayList v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = staticinvoke <io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.ArrayList build(java.util.List)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer)
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v;
java.lang.Object v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildFirstRoute()
{
java.util.List v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Object v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildLastRoute()
{
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v, v;
java.lang.Object v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination build()>();
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildMatchingRoute(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteDestinationBuilder: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination build()>();
return v;
label:
return null;
}
public java.lang.Boolean hasMatchingRoute(java.util.function.Predicate)
{
java.util.Iterator v;
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.util.List v;
java.lang.Boolean v, v;
java.lang.Object v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
return v;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(0);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRoute(java.util.List)
{
java.util.Iterator v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.kubernetes.api.builder.VisitableMap v;
java.util.ArrayList v;
java.util.List v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[] v;
java.lang.Object v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.List;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.kubernetes.api.builder.VisitableMap _visitables>;
v = virtualinvoke v.<io.fabric.kubernetes.api.builder.VisitableMap: java.util.List get(java.lang.Object)>("route");
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: boolean removeAll(java.util.Collection)>(v);
label:
if v == null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = v;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)[1];
v[0] = v;
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[])>(v);
goto label;
label:
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route> = null;
label:
return v;
}
public transient io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[])
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v, v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[] v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[];
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
interfaceinvoke v.<java.util.List: void clear()>();
label:
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = newarray (io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)[1];
v[0] = v;
virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent addToRoute(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination[])>(v);
v = v + 1;
goto label;
label:
return v;
}
public java.lang.Boolean hasRoute()
{
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
boolean v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested addNewRoute()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested addNewRouteLike(io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
int v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer, io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v := @parameter: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination;
v = new io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl;
specialinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl$RouteNestedImpl: void <init>(io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl,java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editRoute(java.lang.Integer)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Integer;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v > v goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit route. Index exceeds size.");
throw v;
label:
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editFirstRoute()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v;
int v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v != 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit first route. The list is empty.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editLastRoute()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v;
int v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
if v >= 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit last route. The list is empty.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested editMatchingRoute(java.util.function.Predicate)
{
java.util.function.Predicate v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.RuntimeException v;
java.lang.Integer v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteDestination v;
java.util.List v, v;
int v, v, v, v;
java.lang.Object v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.util.function.Predicate;
v = (int) -1;
v = v;
v = 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = interfaceinvoke v.<java.util.function.Predicate: boolean test(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v + 1;
goto label;
label:
if v >= 0 goto label;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>("Can\'t edit matching route. No match found.");
throw v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteDestination buildRoute(java.lang.Integer)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent$RouteNested setNewRouteLike(java.lang.Integer,io.fabric.istio.api.networking.v1beta.HTTPRouteDestination)>(v, v);
return v;
}
public java.lang.String getTimeout()
{
java.lang.String v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withTimeout(java.lang.String)
{
java.lang.String v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout> = v;
return v;
}
public java.lang.Boolean hasTimeout()
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Boolean v;
java.lang.String v;
boolean v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
return v;
}
public io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withNewTimeout(java.lang.String)
{
io.fabric.istio.api.networking.v1beta.HTTPRouteFluent v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.String v, v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.String;
v = new java.lang.String;
specialinvoke v.<java.lang.String: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRouteFluent withTimeout(java.lang.String)>(v);
return v;
}
public boolean equals(java.lang.Object)
{
java.lang.Integer v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.HeadersBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v, v, v, v;
java.util.List v, v, v, v, v, v, v, v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v, v, v, v;
io.fabric.istio.api.networking.v1beta.PercentBuilder v, v, v, v;
java.lang.Class v, v;
java.lang.Object v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DelegateBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HeadersBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v = interfaceinvoke v.<java.util.List: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.DestinationBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
v = virtualinvoke v.<java.lang.Integer: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.PercentBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
v = virtualinvoke v.<io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v = interfaceinvoke v.<java.util.List: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
if v == null goto label;
label:
return 0;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
if v == null goto label;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
goto label;
label:
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
if v == null goto label;
label:
return 0;
label:
return 1;
}
public int hashCode()
{
io.fabric.istio.api.networking.v1beta.HeadersBuilder v;
java.lang.Object[] v;
io.fabric.istio.api.networking.v1beta.PercentBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl v;
java.lang.Integer v, v;
io.fabric.istio.api.networking.v1beta.DelegateBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder v;
int v, v;
io.fabric.istio.api.networking.v1beta.DestinationBuilder v;
java.lang.String v, v;
io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder v;
io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder v;
io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder v;
java.util.List v, v;
io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder v;
v := @this: io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl;
v = newarray (java.lang.Object)[15];
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.CorsPolicyBuilder corsPolicy>;
v[0] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DelegateBuilder delegate>;
v[1] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPFaultInjectionBuilder fault>;
v[2] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HeadersBuilder headers>;
v[3] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List match>;
v[4] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.DestinationBuilder mirror>;
v[5] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.Integer mirrorPercent>;
v[6] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.PercentBuilder mirrorPercentage>;
v[7] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String name>;
v[8] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRedirectBuilder redirect>;
v[9] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRetryBuilder retries>;
v[10] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: io.fabric.istio.api.networking.v1beta.HTTPRewriteBuilder rewrite>;
v[11] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.util.List route>;
v[12] = v;
v = v.<io.fabric.istio.api.networking.v1beta.HTTPRouteFluentImpl: java.lang.String timeout>;
v[13] = v;
v = specialinvoke v.<java.lang.Object: int hashCode()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[14] = v;
v = staticinvoke <java.util.Objects: int hash(java.lang.Object[])>(v);
return v;
}
}