public class org.kohsuke.github.GHCommitPointer extends java.lang.Object
{
private java.lang.String ref;
private java.lang.String sha;
private java.lang.String label;
private org.kohsuke.github.GHUser user;
private org.kohsuke.github.GHRepository repo;
public void <init>()
{
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHCommitPointer;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.kohsuke.github.GHUser getUser() throws java.io.IOException
{
org.kohsuke.github.GHUser v, v, v, v, v;
org.kohsuke.github.GHCommitPointer v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHUser user>;
if v == null goto label;
v = v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHUser user>;
v = virtualinvoke v.<org.kohsuke.github.GHUser: org.kohsuke.github.GitHub root()>();
v = v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHUser user>;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHUser intern(org.kohsuke.github.GHUser)>(v);
return v;
label:
v = v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHUser user>;
return v;
}
public org.kohsuke.github.GHRepository getRepository()
{
org.kohsuke.github.GHRepository v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHRepository repo>;
return v;
}
public java.lang.String getRef()
{
java.lang.String v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = v.<org.kohsuke.github.GHCommitPointer: java.lang.String ref>;
return v;
}
public java.lang.String getSha()
{
java.lang.String v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = v.<org.kohsuke.github.GHCommitPointer: java.lang.String sha>;
return v;
}
public java.lang.String getLabel()
{
java.lang.String v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = v.<org.kohsuke.github.GHCommitPointer: java.lang.String label>;
return v;
}
public org.kohsuke.github.GHCommit getCommit() throws java.io.IOException
{
org.kohsuke.github.GHRepository v;
java.lang.String v;
org.kohsuke.github.GHCommitPointer v;
org.kohsuke.github.GHCommit v;
v := @this: org.kohsuke.github.GHCommitPointer;
v = virtualinvoke v.<org.kohsuke.github.GHCommitPointer: org.kohsuke.github.GHRepository getRepository()>();
v = virtualinvoke v.<org.kohsuke.github.GHCommitPointer: java.lang.String getSha()>();
v = virtualinvoke v.<org.kohsuke.github.GHRepository: org.kohsuke.github.GHCommit getCommit(java.lang.String)>(v);
return v;
}
}