public class org.kohsuke.github.GHPullRequestReviewBuilder extends java.lang.Object
{
private final org.kohsuke.github.GHPullRequest pr;
private final org.kohsuke.github.Requester builder;
private final java.util.List comments;
void <init>(org.kohsuke.github.GHPullRequest)
{
org.kohsuke.github.GHPullRequest v;
org.kohsuke.github.GHPullRequestReviewBuilder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
java.util.ArrayList v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v := @parameter: org.kohsuke.github.GHPullRequest;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.kohsuke.github.GHPullRequestReviewBuilder: java.util.List comments> = v;
v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequest pr> = v;
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.GHPullRequestReviewBuilder: org.kohsuke.github.Requester builder> = v;
return;
}
public org.kohsuke.github.GHPullRequestReviewBuilder commitId(java.lang.String)
{
org.kohsuke.github.GHPullRequestReviewBuilder v;
java.lang.String v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v := @parameter: java.lang.String;
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.Requester builder>;
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("commit_id", v);
return v;
}
public org.kohsuke.github.GHPullRequestReviewBuilder body(java.lang.String)
{
org.kohsuke.github.GHPullRequestReviewBuilder v;
java.lang.String v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v := @parameter: java.lang.String;
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.Requester builder>;
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("body", v);
return v;
}
public org.kohsuke.github.GHPullRequestReviewBuilder event(org.kohsuke.github.GHPullRequestReviewEvent)
{
org.kohsuke.github.GHPullRequestReviewBuilder v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GHPullRequestReviewEvent v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v := @parameter: org.kohsuke.github.GHPullRequestReviewEvent;
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.Requester builder>;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReviewEvent: java.lang.String action()>();
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("event", v);
return v;
}
public org.kohsuke.github.GHPullRequestReviewBuilder comment(java.lang.String, java.lang.String, int)
{
java.util.List v;
org.kohsuke.github.GHPullRequestReviewBuilder v;
int v;
org.kohsuke.github.GHPullRequestReviewBuilder$DraftReviewComment v;
java.lang.String v, v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: int;
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: java.util.List comments>;
v = new org.kohsuke.github.GHPullRequestReviewBuilder$DraftReviewComment;
specialinvoke v.<org.kohsuke.github.GHPullRequestReviewBuilder$DraftReviewComment: void <init>(java.lang.String,java.lang.String,int)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.kohsuke.github.GHPullRequestReview create() throws java.io.IOException
{
org.kohsuke.github.GHPullRequest v, v;
org.kohsuke.github.GHPullRequestReview v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v;
java.util.List v;
org.kohsuke.github.GHPullRequestReviewBuilder v;
java.lang.Object v;
java.lang.String v, v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GHPullRequestReviewBuilder;
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.Requester builder>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: java.util.List comments>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("comments", v);
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequest pr>;
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/reviews");
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/GHPullRequestReview;");
v = v.<org.kohsuke.github.GHPullRequestReviewBuilder: org.kohsuke.github.GHPullRequest pr>;
v = virtualinvoke v.<org.kohsuke.github.GHPullRequestReview: org.kohsuke.github.GHPullRequestReview wrapUp(org.kohsuke.github.GHPullRequest)>(v);
return v;
}
}