class io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput extends java.lang.Object implements io.fabric.crd.generator.CRDGenerator$CRDOutput
{
private javax.tools.FileObject yml;
private java.io.OutputStream out;
final io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor this$0;
private void <init>(io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor)
{
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor v;
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput v;
v := @this: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput;
v := @parameter: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor;
v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor this$0> = v;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.io.OutputStream outputFor(java.lang.String) throws java.io.IOException
{
java.io.OutputStream v, v;
javax.tools.StandardLocation v;
javax.tools.FileObject v, v;
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput v;
javax.'annotation'.processing.Filer v;
javax.'annotation'.processing.ProcessingEnvironment v;
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor v;
java.lang.String v, v;
javax.lang.model.element.Element[] v;
v := @this: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput;
v := @parameter: java.lang.String;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor this$0>;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor: javax.'annotation'.processing.ProcessingEnvironment processingEnv>;
v = interfaceinvoke v.<javax.'annotation'.processing.ProcessingEnvironment: javax.'annotation'.processing.Filer getFiler()>();
v = <javax.tools.StandardLocation: javax.tools.StandardLocation CLASS_OUTPUT>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("META-INF/fabric8/\u0001");
v = newarray (javax.lang.model.element.Element)[0];
v = interfaceinvoke v.<javax.'annotation'.processing.Filer: javax.tools.FileObject createResource(javax.tools.JavaFileManager$Location,java.lang.CharSequence,java.lang.CharSequence,javax.lang.model.element.Element[])>(v, "", v, v);
v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: javax.tools.FileObject yml> = v;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: javax.tools.FileObject yml>;
v = interfaceinvoke v.<javax.tools.FileObject: java.io.OutputStream openOutputStream()>();
v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: java.io.OutputStream out> = v;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: java.io.OutputStream out>;
return v;
}
public java.net.URI crdURI()
{
javax.tools.FileObject v;
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput v;
java.net.URI v;
v := @this: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: javax.tools.FileObject yml>;
v = interfaceinvoke v.<javax.tools.FileObject: java.net.URI toUri()>();
return v;
}
public void close() throws java.io.IOException
{
java.io.OutputStream v;
io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput v;
v := @this: io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput;
v = v.<io.fabric.crd.generator.apt.CustomResourceAnnotationProcessor$FileObjectCRDOutput: java.io.OutputStream out>;
virtualinvoke v.<java.io.OutputStream: void close()>();
return;
}
}