public class org.kohsuke.github.GHPullRequest extends org.kohsuke.github.GHIssue implements org.kohsuke.github.Refreshable
{
private static final java.lang.String COMMENTS_ACTION;
private static final java.lang.String REQUEST_REVIEWERS;
private java.lang.String patch_url;
private java.lang.String diff_url;
private java.lang.String issue_url;
private org.kohsuke.github.GHCommitPointer base;
private java.lang.String merged_at;
private org.kohsuke.github.GHCommitPointer head;
private org.kohsuke.github.GHUser merged_by;
private int review_comments;
private int additions;
private int commits;
private boolean merged;
private boolean maintainer_can_modify;
boolean draft;
private java.lang.Boolean mergeable;
private int deletions;
private java.lang.String mergeable_state;
private int changed_files;
private java.lang.String merge_commit_sha;
private org.kohsuke.github.GHPullRequest$AutoMerge auto_merge;
private org.kohsuke.github.GHUser[] requested_reviewers;
private org.kohsuke.github.GHTeam[] requested_teams;
public void <init>()
{
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHIssue: void <init>()>();
return;
}
org.kohsuke.github.GHPullRequest wrapUp(org.kohsuke.github.GHRepository)
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHRepository v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: org.kohsuke.github.GHRepository;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHIssue wrap(org.kohsuke.github.GHRepository)>(v);
return v;
}
protected java.lang.String getApiRoute()
{
org.kohsuke.github.GHRepository v, v, v;
java.net.URL v;
java.lang.CharSequence[] v;
int v;
java.lang.String v, v, v, v, v, v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GHPullRequest v;
java.lang.Object v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHRepository owner>;
if v != null goto label;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.net.URL getUrl()>();
v = staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, "Missing instance URL!");
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: java.lang.String getApiUrl()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>(v, "");
v = newarray (java.lang.CharSequence)[0];
v = staticinvoke <org.apache.commons.lang.StringUtils: java.lang.String prependIfMissing(java.lang.String,java.lang.CharSequence,java.lang.CharSequence[])>(v, "/", v);
return v;
label:
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHRepository owner>;
v = virtualinvoke v.<org.kohsuke.github.GHRepository: java.lang.String getOwnerName()>();
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHRepository owner>;
v = virtualinvoke v.<org.kohsuke.github.GHRepository: java.lang.String getName()>();
v = v.<org.kohsuke.github.GHPullRequest: int number>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,int)>(v, v, 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[])>("/repos/\u0001/\u0001/pulls/\u0001");
return v;
}
public org.kohsuke.github.GHPullRequest$AutoMerge getAutoMerge()
{
org.kohsuke.github.GHPullRequest$AutoMerge v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHPullRequest$AutoMerge auto_merge>;
return v;
}
public java.net.URL getPatchUrl()
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
java.net.URL v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String patch_url>;
v = staticinvoke <org.kohsuke.github.GitHubClient: java.net.URL parseURL(java.lang.String)>(v);
return v;
}
public java.net.URL getIssueUrl()
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
java.net.URL v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String issue_url>;
v = staticinvoke <org.kohsuke.github.GitHubClient: java.net.URL parseURL(java.lang.String)>(v);
return v;
}
public org.kohsuke.github.GHCommitPointer getBase()
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHCommitPointer base>;
return v;
}
public org.kohsuke.github.GHCommitPointer getHead()
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHCommitPointer v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHCommitPointer head>;
return v;
}
public java.util.Date getIssueUpdatedAt() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.util.Date v;
v := @this: org.kohsuke.github.GHPullRequest;
v = specialinvoke v.<org.kohsuke.github.GHIssue: java.util.Date getUpdatedAt()>();
return v;
}
public java.net.URL getDiffUrl()
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
java.net.URL v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String diff_url>;
v = staticinvoke <org.kohsuke.github.GitHubClient: java.net.URL parseURL(java.lang.String)>(v);
return v;
}
public java.util.Date getMergedAt()
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
java.util.Date v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String merged_at>;
v = staticinvoke <org.kohsuke.github.GitHubClient: java.util.Date parseDate(java.lang.String)>(v);
return v;
}
public org.kohsuke.github.GHUser getClosedBy()
{
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
return null;
}
public org.kohsuke.github.GHIssue$PullRequest getPullRequest()
{
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
return null;
}
public org.kohsuke.github.GHUser getMergedBy() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHUser v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHUser merged_by>;
return v;
}
public int getReviewComments() throws java.io.IOException
{
int v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: int review_comments>;
return v;
}
public int getAdditions() throws java.io.IOException
{
int v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: int additions>;
return v;
}
public int getCommits() throws java.io.IOException
{
int v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: int commits>;
return v;
}
public boolean isMerged() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
boolean v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: boolean merged>;
return v;
}
public boolean canMaintainerModify() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
boolean v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: boolean maintainer_can_modify>;
return v;
}
public boolean isDraft() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
boolean v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: boolean draft>;
return v;
}
public java.lang.Boolean getMergeable() throws java.io.IOException
{
java.lang.Boolean v, v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.Boolean mergeable>;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void refresh(java.lang.Object)>(v);
v = v.<org.kohsuke.github.GHPullRequest: java.lang.Boolean mergeable>;
return v;
}
java.lang.Boolean getMergeableNoRefresh() throws java.io.IOException
{
java.lang.Boolean v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.Boolean mergeable>;
return v;
}
public int getDeletions() throws java.io.IOException
{
int v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: int deletions>;
return v;
}
public java.lang.String getMergeableState() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String mergeable_state>;
return v;
}
public int getChangedFiles() throws java.io.IOException
{
int v;
org.kohsuke.github.GHPullRequest v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: int changed_files>;
return v;
}
public java.lang.String getMergeCommitSha() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
v := @this: org.kohsuke.github.GHPullRequest;
specialinvoke v.<org.kohsuke.github.GHPullRequest: void populate()>();
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String merge_commit_sha>;
return v;
}
public java.util.List getRequestedReviewers() throws java.io.IOException
{
java.util.List v, v;
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHUser[] v, v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHUser[] requested_reviewers>;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void refresh(java.lang.Object)>(v);
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHUser[] requested_reviewers>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.util.List getRequestedTeams() throws java.io.IOException
{
java.util.List v, v;
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHTeam[] v, v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHTeam[] requested_teams>;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void refresh(java.lang.Object)>(v);
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHTeam[] requested_teams>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
private void populate() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
v := @this: org.kohsuke.github.GHPullRequest;
v = v.<org.kohsuke.github.GHPullRequest: java.lang.String mergeable_state>;
if v == null goto label;
return;
label:
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void refresh()>();
return;
}
public void refresh() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHRepository v;
java.net.URL v;
org.kohsuke.github.internal.Previews v;
org.kohsuke.github.GitHubRequest$Builder v, v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
boolean v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: boolean isOffline()>();
if v == 0 goto label;
return;
label:
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.net.URL getUrl()>();
if v == null goto label;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews SHADOW_CAT>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(v);
v = virtualinvoke v.<java.net.URL: java.lang.String toString()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder setRawUrlPath(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetchInto(java.lang.Object)>(v);
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHRepository owner>;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHPullRequest wrapUp(org.kohsuke.github.GHRepository)>(v);
label:
return;
}
public org.kohsuke.github.PagedIterable listFiles()
{
org.kohsuke.github.GHPullRequest v;
java.lang.Object[] v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s/files", v);
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHPullRequestFileDetail;", null);
return v;
}
public org.kohsuke.github.PagedIterable listReviews()
{
org.kohsuke.github.GHPullRequest v;
java.lang.Object[] v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.function.Consumer v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s/reviews", v);
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = staticinvoke <org.kohsuke.github.GHPullRequest$lambda_listReviews_0__80: java.util.function.Consumer bootstrap$(org.kohsuke.github.GHPullRequest)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHPullRequestReview;", v);
return v;
}
public org.kohsuke.github.PagedIterable listReviewComments() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.function.Consumer v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/comments");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = staticinvoke <org.kohsuke.github.GHPullRequest$lambda_listReviewComments_1__81: java.util.function.Consumer bootstrap$(org.kohsuke.github.GHPullRequest)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHPullRequestReviewComment;", v);
return v;
}
public org.kohsuke.github.PagedIterable listCommits()
{
org.kohsuke.github.GHPullRequest v;
java.lang.Object[] v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.function.Consumer v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("%s/commits", v);
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = staticinvoke <org.kohsuke.github.GHPullRequest$lambda_listCommits_2__82: java.util.function.Consumer bootstrap$(org.kohsuke.github.GHPullRequest)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHPullRequestCommitDetail;", v);
return v;
}
public transient org.kohsuke.github.GHPullRequestReview createReview(java.lang.String, org.kohsuke.github.GHPullRequestReviewState, org.kohsuke.github.GHPullRequestReviewComment[]) throws java.io.IOException
{
java.util.List v;
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHPullRequestReview v;
org.kohsuke.github.GHPullRequestReviewState v;
java.lang.String v;
org.kohsuke.github.GHPullRequestReviewComment[] v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v := @parameter: org.kohsuke.github.GHPullRequestReviewState;
v := @parameter: org.kohsuke.github.GHPullRequestReviewComment[];
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHPullRequestReview createReview(java.lang.String,org.kohsuke.github.GHPullRequestReviewState,java.util.List)>(v, v, v);
return v;
}
public org.kohsuke.github.GHPullRequestReview createReview(java.lang.String, org.kohsuke.github.GHPullRequestReviewState, java.util.List) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.util.Iterator v;
org.kohsuke.github.GHPullRequestReview v;
org.kohsuke.github.GHPullRequestReviewState v;
java.util.List v;
org.kohsuke.github.GHPullRequestReviewBuilder v, v;
int v;
java.lang.Object v;
java.lang.String v, v, v;
boolean v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v := @parameter: org.kohsuke.github.GHPullRequestReviewState;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHPullRequestReviewBuilder createReview()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequestReviewBuilder body(java.lang.String)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewComment: java.lang.String getBody()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewComment: java.lang.String getPath()>();
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewComment: int getPosition()>();
virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequestReviewBuilder comment(java.lang.String,java.lang.String,int)>(v, v, v);
goto label;
label:
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequestReview create()>();
return v;
}
public org.kohsuke.github.GHPullRequestReviewBuilder createReview()
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHPullRequestReviewBuilder v;
v := @this: org.kohsuke.github.GHPullRequest;
v = new org.kohsuke.github.GHPullRequestReviewBuilder;
specialinvoke v.<org.kohsuke.github.GHPullRequestReviewBuilder: void <init>(org.kohsuke.github.GHPullRequest)>(v);
return v;
}
public org.kohsuke.github.GHPullRequestReviewComment createReviewComment(java.lang.String, java.lang.String, java.lang.String, int) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v, v, v;
org.kohsuke.github.GHPullRequestReviewComment v;
int v;
java.lang.String v, v, v, v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GHPullRequest v;
java.lang.Object v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("body", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("commit_id", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("path", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,int)>("position", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/comments");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHPullRequestReviewComment;");
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewComment: org.kohsuke.github.GHPullRequestReviewComment wrapUp(org.kohsuke.github.GHPullRequest)>(v);
return v;
}
public void requestReviewers(java.util.List) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v;
java.util.List v, v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
v = staticinvoke <org.kohsuke.github.GHPullRequest: java.util.List getLogins(java.util.Collection)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("reviewers", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/requested_reviewers");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
public void requestTeamReviewers(java.util.List) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v;
java.util.ArrayList v;
int v;
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
boolean v;
org.kohsuke.github.GHPullRequest v;
java.util.Iterator v;
java.util.List v;
java.lang.Object v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.util.List;
v = new java.util.ArrayList;
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.kohsuke.github.GHTeam: java.lang.String getSlug()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("team_reviewers", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/requested_reviewers");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
public org.kohsuke.github.GHPullRequest setBaseBranch(java.lang.String) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v;
java.lang.Object v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("PATCH");
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("base", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHPullRequest;");
return v;
}
public void updateBranch() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.internal.Previews v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v;
java.lang.String v, v, v;
org.kohsuke.github.GHCommitPointer v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews LYDIAN>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("PUT");
v = v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GHCommitPointer head>;
v = virtualinvoke v.<org.kohsuke.github.GHCommitPointer: java.lang.String getSha()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("expected_head_sha", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/update-branch");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
public void merge(java.lang.String) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void merge(java.lang.String,java.lang.String)>(v, null);
return;
}
public void merge(java.lang.String, java.lang.String) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String v, v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
virtualinvoke v.<org.kohsuke.github.GHPullRequest: void merge(java.lang.String,java.lang.String,org.kohsuke.github.GHPullRequest$MergeMethod)>(v, v, null);
return;
}
public void merge(java.lang.String, java.lang.String, org.kohsuke.github.GHPullRequest$MergeMethod) throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v, v;
java.lang.String v, v, v, v;
org.kohsuke.github.GHPullRequest$MergeMethod v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GHPullRequest;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.kohsuke.github.GHPullRequest$MergeMethod;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: org.kohsuke.github.GitHub root()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("PUT");
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("commit_message", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("sha", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.Enum)>("merge_method", v);
v = virtualinvoke v.<org.kohsuke.github.GHPullRequest: java.lang.String getApiRoute()>();
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[])>("\u0001/merge");
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withUrlPath(java.lang.String,java.lang.String[])>(v, v);
virtualinvoke v.<org.kohsuke.github.Requester: void send()>();
return;
}
}