public class org.kohsuke.github.GHTreeEntry extends java.lang.Object
{
org.kohsuke.github.GHTree tree;
private java.lang.String path;
private java.lang.String mode;
private java.lang.String type;
private java.lang.String sha;
private java.lang.String url;
private long size;
public void <init>()
{
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public java.lang.String getPath()
{
java.lang.String v;
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String path>;
return v;
}
public java.lang.String getMode()
{
java.lang.String v;
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String mode>;
return v;
}
public long getSize()
{
long v;
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: long size>;
return v;
}
public java.lang.String getType()
{
java.lang.String v;
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String type>;
return v;
}
public java.lang.String getSha()
{
java.lang.String v;
org.kohsuke.github.GHTreeEntry v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String sha>;
return v;
}
public java.net.URL getUrl()
{
java.lang.String v;
org.kohsuke.github.GHTreeEntry v;
java.net.URL v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String url>;
v = staticinvoke <org.kohsuke.github.GitHubClient: java.net.URL parseURL(java.lang.String)>(v);
return v;
}
public org.kohsuke.github.GHBlob asBlob() throws java.io.IOException
{
org.kohsuke.github.GHBlob v;
org.kohsuke.github.GHRepository v;
java.lang.String v, v;
org.kohsuke.github.GHTree v;
org.kohsuke.github.GHTreeEntry v;
boolean v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("blob");
if v == 0 goto label;
v = v.<org.kohsuke.github.GHTreeEntry: org.kohsuke.github.GHTree tree>;
v = v.<org.kohsuke.github.GHTree: org.kohsuke.github.GHRepository repo>;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String sha>;
v = virtualinvoke v.<org.kohsuke.github.GHRepository: org.kohsuke.github.GHBlob getBlob(java.lang.String)>(v);
return v;
label:
return null;
}
public java.io.InputStream readAsBlob() throws java.io.IOException
{
org.kohsuke.github.GHRepository v;
java.lang.String v, v;
org.kohsuke.github.GHTree v;
org.kohsuke.github.GHTreeEntry v;
boolean v;
java.io.InputStream v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("blob");
if v == 0 goto label;
v = v.<org.kohsuke.github.GHTreeEntry: org.kohsuke.github.GHTree tree>;
v = v.<org.kohsuke.github.GHTree: org.kohsuke.github.GHRepository repo>;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String sha>;
v = virtualinvoke v.<org.kohsuke.github.GHRepository: java.io.InputStream readBlob(java.lang.String)>(v);
return v;
label:
return null;
}
public org.kohsuke.github.GHTree asTree() throws java.io.IOException
{
org.kohsuke.github.GHRepository v;
java.lang.String v, v;
org.kohsuke.github.GHTree v, v;
org.kohsuke.github.GHTreeEntry v;
boolean v;
v := @this: org.kohsuke.github.GHTreeEntry;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String type>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("tree");
if v == 0 goto label;
v = v.<org.kohsuke.github.GHTreeEntry: org.kohsuke.github.GHTree tree>;
v = v.<org.kohsuke.github.GHTree: org.kohsuke.github.GHRepository repo>;
v = v.<org.kohsuke.github.GHTreeEntry: java.lang.String sha>;
v = virtualinvoke v.<org.kohsuke.github.GHRepository: org.kohsuke.github.GHTree getTree(java.lang.String)>(v);
return v;
label:
return null;
}
}