public interface  org.apache.commons.io.function.IOBaseStream extends java.lang.Object implements java.io.Closeable
{
public java.util.stream.BaseStream asBaseStream()
{
org.apache.commons.io.function.UncheckedIOBaseStream v;
org.apache.commons.io.function.IOBaseStream v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = new org.apache.commons.io.function.UncheckedIOBaseStream;
specialinvoke v.<org.apache.commons.io.function.UncheckedIOBaseStream: void <init>(org.apache.commons.io.function.IOBaseStream)>(v);
return v;
}
public void close()
{
java.util.stream.BaseStream v;
org.apache.commons.io.function.IOBaseStream v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
interfaceinvoke v.<java.util.stream.BaseStream: void close()>();
return;
}
public boolean isParallel()
{
java.util.stream.BaseStream v;
org.apache.commons.io.function.IOBaseStream v;
boolean v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: boolean isParallel()>();
return v;
}
public org.apache.commons.io.function.IOIterator iterator()
{
org.apache.commons.io.function.IOIteratorAdapter v;
java.util.Iterator v;
java.util.stream.BaseStream v;
org.apache.commons.io.function.IOBaseStream v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.Iterator iterator()>();
v = staticinvoke <org.apache.commons.io.function.IOIteratorAdapter: org.apache.commons.io.function.IOIteratorAdapter adapt(java.util.Iterator)>(v);
return v;
}
public org.apache.commons.io.function.IOBaseStream onClose(org.apache.commons.io.function.IORunnable) throws java.io.IOException
{
java.util.stream.BaseStream v, v;
org.apache.commons.io.function.IORunnable v;
java.lang.Runnable v;
org.apache.commons.io.function.IOBaseStream v, v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v := @parameter: org.apache.commons.io.function.IORunnable;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = staticinvoke <org.apache.commons.io.function.IOBaseStream$lambda_onClose_0__609: java.lang.Runnable bootstrap$(org.apache.commons.io.function.IORunnable)>(v);
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.stream.BaseStream onClose(java.lang.Runnable)>(v);
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: org.apache.commons.io.function.IOBaseStream wrap(java.util.stream.BaseStream)>(v);
return v;
}
public org.apache.commons.io.function.IOBaseStream parallel()
{
java.util.stream.BaseStream v, v;
org.apache.commons.io.function.IOBaseStream v, v;
boolean v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: boolean isParallel()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.stream.BaseStream parallel()>();
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: org.apache.commons.io.function.IOBaseStream wrap(java.util.stream.BaseStream)>(v);
label:
return v;
}
public org.apache.commons.io.function.IOBaseStream sequential()
{
java.util.stream.BaseStream v, v;
org.apache.commons.io.function.IOBaseStream v, v;
boolean v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: boolean isParallel()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.stream.BaseStream sequential()>();
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: org.apache.commons.io.function.IOBaseStream wrap(java.util.stream.BaseStream)>(v);
goto label;
label:
v = v;
label:
return v;
}
public org.apache.commons.io.function.IOSpliterator spliterator()
{
java.util.stream.BaseStream v;
java.util.Spliterator v;
org.apache.commons.io.function.IOBaseStream v;
org.apache.commons.io.function.IOSpliteratorAdapter v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.Spliterator spliterator()>();
v = staticinvoke <org.apache.commons.io.function.IOSpliteratorAdapter: org.apache.commons.io.function.IOSpliteratorAdapter adapt(java.util.Spliterator)>(v);
return v;
}
public org.apache.commons.io.function.IOBaseStream unordered()
{
java.util.stream.BaseStream v, v;
org.apache.commons.io.function.IOBaseStream v, v;
v := @this: org.apache.commons.io.function.IOBaseStream;
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: java.util.stream.BaseStream unwrap()>();
v = interfaceinvoke v.<java.util.stream.BaseStream: java.util.stream.BaseStream unordered()>();
v = interfaceinvoke v.<org.apache.commons.io.function.IOBaseStream: org.apache.commons.io.function.IOBaseStream wrap(java.util.stream.BaseStream)>(v);
return v;
}
public abstract java.util.stream.BaseStream unwrap();
public abstract org.apache.commons.io.function.IOBaseStream wrap(java.util.stream.BaseStream);
}