public class io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl extends io.fabric.knative.internal.pkg.tracker.ReferenceFluentImpl implements io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent$SubjectNested, io.fabric.kubernetes.api.builder.Nested
{
private final io.fabric.knative.internal.pkg.tracker.ReferenceBuilder builder;
final io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl this$0;
void <init>(io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl, io.fabric.knative.internal.pkg.tracker.Reference)
{
io.fabric.knative.internal.pkg.tracker.ReferenceBuilder v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl v;
io.fabric.knative.internal.pkg.tracker.Reference v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl v;
v := @this: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl;
v := @parameter: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl;
v := @parameter: io.fabric.knative.internal.pkg.tracker.Reference;
v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl this$0> = v;
specialinvoke v.<io.fabric.knative.internal.pkg.tracker.ReferenceFluentImpl: void <init>()>();
v = new io.fabric.knative.internal.pkg.tracker.ReferenceBuilder;
specialinvoke v.<io.fabric.knative.internal.pkg.tracker.ReferenceBuilder: void <init>(io.fabric.knative.internal.pkg.tracker.ReferenceFluent,io.fabric.knative.internal.pkg.tracker.Reference)>(v, v);
v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.internal.pkg.tracker.ReferenceBuilder builder> = v;
return;
}
void <init>(io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl)
{
io.fabric.knative.internal.pkg.tracker.ReferenceBuilder v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl v;
v := @this: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl;
v := @parameter: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl;
v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl this$0> = v;
specialinvoke v.<io.fabric.knative.internal.pkg.tracker.ReferenceFluentImpl: void <init>()>();
v = new io.fabric.knative.internal.pkg.tracker.ReferenceBuilder;
specialinvoke v.<io.fabric.knative.internal.pkg.tracker.ReferenceBuilder: void <init>(io.fabric.knative.internal.pkg.tracker.ReferenceFluent)>(v);
v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.internal.pkg.tracker.ReferenceBuilder builder> = v;
return;
}
public java.lang.Object and()
{
io.fabric.knative.internal.pkg.tracker.ReferenceBuilder v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl v;
io.fabric.knative.internal.pkg.tracker.EditableReference v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl v;
v := @this: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl;
v = v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl this$0>;
v = v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: io.fabric.knative.internal.pkg.tracker.ReferenceBuilder builder>;
v = virtualinvoke v.<io.fabric.knative.internal.pkg.tracker.ReferenceBuilder: io.fabric.knative.internal.pkg.tracker.EditableReference build()>();
v = virtualinvoke v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluent withSubject(io.fabric.knative.internal.pkg.tracker.Reference)>(v);
return v;
}
public java.lang.Object endSubject()
{
java.lang.Object v;
io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl v;
v := @this: io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl;
v = virtualinvoke v.<io.fabric.knative.eventing.contrib.github.v1alpha.GitHubBindingSpecFluentImpl$SubjectNestedImpl: java.lang.Object and()>();
return v;
}
}