public class oadd.org.apache.hadoop.fs.impl.FsLinkResolution extends oadd.org.apache.hadoop.fs.FSLinkResolver
{
private final oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction fn;
public void <init>(oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction)
{
oadd.org.apache.hadoop.fs.impl.FsLinkResolution v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction v;
v := @this: oadd.org.apache.hadoop.fs.impl.FsLinkResolution;
v := @parameter: oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction;
specialinvoke v.<oadd.org.apache.hadoop.fs.FSLinkResolver: void <init>()>();
v = staticinvoke <oadd.com.google.common.base.Preconditions: java.lang.Object checkNotNull(java.lang.Object)>(v);
v.<oadd.org.apache.hadoop.fs.impl.FsLinkResolution: oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction fn> = v;
return;
}
public java.lang.Object next(oadd.org.apache.hadoop.fs.AbstractFileSystem, oadd.org.apache.hadoop.fs.Path) throws oadd.org.apache.hadoop.fs.UnresolvedLinkException, java.io.IOException
{
oadd.org.apache.hadoop.fs.impl.FsLinkResolution v;
oadd.org.apache.hadoop.fs.AbstractFileSystem v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction v;
v := @this: oadd.org.apache.hadoop.fs.impl.FsLinkResolution;
v := @parameter: oadd.org.apache.hadoop.fs.AbstractFileSystem;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v = v.<oadd.org.apache.hadoop.fs.impl.FsLinkResolution: oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction fn>;
v = interfaceinvoke v.<oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction: java.lang.Object apply(oadd.org.apache.hadoop.fs.AbstractFileSystem,oadd.org.apache.hadoop.fs.Path)>(v, v);
return v;
}
public static java.lang.Object resolve(oadd.org.apache.hadoop.fs.FileContext, oadd.org.apache.hadoop.fs.Path, oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction) throws oadd.org.apache.hadoop.fs.UnresolvedLinkException, java.io.IOException
{
oadd.org.apache.hadoop.fs.impl.FsLinkResolution v;
oadd.org.apache.hadoop.fs.FileContext v;
java.lang.Object v;
oadd.org.apache.hadoop.fs.Path v;
oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction v;
v := @parameter: oadd.org.apache.hadoop.fs.FileContext;
v := @parameter: oadd.org.apache.hadoop.fs.Path;
v := @parameter: oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction;
v = new oadd.org.apache.hadoop.fs.impl.FsLinkResolution;
specialinvoke v.<oadd.org.apache.hadoop.fs.impl.FsLinkResolution: void <init>(oadd.org.apache.hadoop.fs.impl.FsLinkResolution$FsLinkResolutionFunction)>(v);
v = virtualinvoke v.<oadd.org.apache.hadoop.fs.impl.FsLinkResolution: java.lang.Object resolve(oadd.org.apache.hadoop.fs.FileContext,oadd.org.apache.hadoop.fs.Path)>(v, v);
return v;
}
}