public class org.kohsuke.github.GitHub extends java.lang.Object
{
private final org.kohsuke.github.GitHubClient client;
private org.kohsuke.github.GHMyself myself;
private final java.util.concurrent.ConcurrentMap users;
private final java.util.concurrent.ConcurrentMap orgs;
private static final java.util.logging.Logger LOGGER;
void <init>(java.lang.String, org.kohsuke.github.connector.GitHubConnector, org.kohsuke.github.GitHubRateLimitHandler, org.kohsuke.github.GitHubAbuseLimitHandler, org.kohsuke.github.GitHubRateLimitChecker, org.kohsuke.github.authorization.AuthorizationProvider) throws java.io.IOException
{
org.kohsuke.github.GitHubRateLimitHandler v;
org.kohsuke.github.GitHubRateLimitChecker v;
org.kohsuke.github.GitHubAbuseLimitHandler v;
java.lang.String v, v, v, v;
org.kohsuke.github.GitHub v;
boolean v, v, v, v, v;
org.kohsuke.github.GitHub$LoginLoadingUserAuthorizationProvider v;
java.util.concurrent.ConcurrentHashMap v, v;
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.connector.GitHubConnector v;
org.kohsuke.github.authorization.AuthorizationProvider v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v := @parameter: org.kohsuke.github.connector.GitHubConnector;
v := @parameter: org.kohsuke.github.GitHubRateLimitHandler;
v := @parameter: org.kohsuke.github.GitHubAbuseLimitHandler;
v := @parameter: org.kohsuke.github.GitHubRateLimitChecker;
v := @parameter: org.kohsuke.github.authorization.AuthorizationProvider;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v instanceof org.kohsuke.github.GitHub$DependentAuthorizationProvider;
if v == 0 goto label;
virtualinvoke v.<org.kohsuke.github.GitHub$DependentAuthorizationProvider: void bind(org.kohsuke.github.GitHub)>(v);
goto label;
label:
v = v instanceof org.kohsuke.github.authorization.ImmutableAuthorizationProvider;
if v == 0 goto label;
v = v instanceof org.kohsuke.github.authorization.UserAuthorizationProvider;
if v == 0 goto label;
v = interfaceinvoke v.<org.kohsuke.github.authorization.UserAuthorizationProvider: java.lang.String getLogin()>();
if v != null goto label;
v = interfaceinvoke v.<org.kohsuke.github.authorization.UserAuthorizationProvider: java.lang.String getEncodedAuthorization()>();
if v == null goto label;
v = interfaceinvoke v.<org.kohsuke.github.authorization.UserAuthorizationProvider: java.lang.String getEncodedAuthorization()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("token");
if v == 0 goto label;
v = new org.kohsuke.github.GitHub$LoginLoadingUserAuthorizationProvider;
specialinvoke v.<org.kohsuke.github.GitHub$LoginLoadingUserAuthorizationProvider: void <init>(org.kohsuke.github.authorization.AuthorizationProvider,org.kohsuke.github.GitHub)>(v, v);
v = v;
label:
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap orgs> = v;
v = new org.kohsuke.github.GitHubClient;
specialinvoke v.<org.kohsuke.github.GitHubClient: void <init>(java.lang.String,org.kohsuke.github.connector.GitHubConnector,org.kohsuke.github.GitHubRateLimitHandler,org.kohsuke.github.GitHubAbuseLimitHandler,org.kohsuke.github.GitHubRateLimitChecker,org.kohsuke.github.authorization.AuthorizationProvider)>(v, v, v, v, v, v);
v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client> = v;
v = v instanceof org.kohsuke.github.GitHub$LoginLoadingUserAuthorizationProvider;
if v == 0 goto label;
virtualinvoke v.<org.kohsuke.github.GitHub$LoginLoadingUserAuthorizationProvider: java.lang.String getLogin()>();
label:
return;
}
private void <init>(org.kohsuke.github.GitHubClient)
{
java.util.concurrent.ConcurrentHashMap v, v;
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: org.kohsuke.github.GitHubClient;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users> = v;
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap orgs> = v;
v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client> = v;
return;
}
public static org.kohsuke.github.GitHub connect() throws java.io.IOException
{
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v;
v = staticinvoke <org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder fromCredentials()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectToEnterprise(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v;
org.kohsuke.github.GitHub v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.kohsuke.github.GitHub: org.kohsuke.github.GitHub connectToEnterpriseWithOAuth(java.lang.String,java.lang.String,java.lang.String)>(v, null, v);
return v;
}
public static org.kohsuke.github.GitHub connectToEnterpriseWithOAuth(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withEndpoint(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withOAuthToken(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectToEnterprise(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withEndpoint(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withPassword(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connect(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withOAuthToken(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connect(java.lang.String, java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withOAuthToken(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withPassword(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectUsingPassword(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withPassword(java.lang.String,java.lang.String)>(v, v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectUsingOAuth(java.lang.String) throws java.io.IOException
{
java.lang.String v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withOAuthToken(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectUsingOAuth(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String v, v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withEndpoint(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withOAuthToken(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectAnonymously() throws java.io.IOException
{
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub connectToEnterpriseAnonymously(java.lang.String) throws java.io.IOException
{
java.lang.String v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withEndpoint(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
return v;
}
public static org.kohsuke.github.GitHub offline()
{
java.lang.IllegalStateException v;
java.io.IOException v;
org.kohsuke.github.connector.GitHubConnector v;
org.kohsuke.github.GitHub v;
org.kohsuke.github.GitHubBuilder v, v, v;
label:
v = new org.kohsuke.github.GitHubBuilder;
specialinvoke v.<org.kohsuke.github.GitHubBuilder: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withEndpoint(java.lang.String)>("https://api.github.invalid");
v = <org.kohsuke.github.connector.GitHubConnector: org.kohsuke.github.connector.GitHubConnector OFFLINE>;
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHubBuilder withConnector(org.kohsuke.github.connector.GitHubConnector)>(v);
v = virtualinvoke v.<org.kohsuke.github.GitHubBuilder: org.kohsuke.github.GitHub build()>();
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>("The offline implementation constructor should not connect", v);
throw v;
catch java.io.IOException from label to label with label;
}
public boolean isAnonymous()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
boolean v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: boolean isAnonymous()>();
return v;
}
public boolean isOffline()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
boolean v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: boolean isOffline()>();
return v;
}
public org.kohsuke.github.HttpConnector getConnector()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.HttpConnector v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: org.kohsuke.github.HttpConnector getConnector()>();
return v;
}
public void setConnector(org.kohsuke.github.HttpConnector)
{
org.kohsuke.github.HttpConnector v;
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.connector.GitHubConnector v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: org.kohsuke.github.HttpConnector;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = staticinvoke <org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter: org.kohsuke.github.connector.GitHubConnector adapt(org.kohsuke.github.HttpConnector)>(v);
virtualinvoke v.<org.kohsuke.github.GitHubClient: void setConnector(org.kohsuke.github.connector.GitHubConnector)>(v);
return;
}
public java.lang.String getApiUrl()
{
org.kohsuke.github.GitHubClient v;
java.lang.String v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: java.lang.String getApiUrl()>();
return v;
}
public org.kohsuke.github.GHRateLimit getRateLimit() throws java.io.IOException
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GHRateLimit v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: org.kohsuke.github.GHRateLimit getRateLimit()>();
return v;
}
public org.kohsuke.github.GHRateLimit lastRateLimit()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GHRateLimit v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: org.kohsuke.github.GHRateLimit lastRateLimit()>();
return v;
}
public org.kohsuke.github.GHRateLimit rateLimit() throws java.io.IOException
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GHRateLimit v;
org.kohsuke.github.RateLimitTarget v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = <org.kohsuke.github.RateLimitTarget: org.kohsuke.github.RateLimitTarget CORE>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: org.kohsuke.github.GHRateLimit rateLimit(org.kohsuke.github.RateLimitTarget)>(v);
return v;
}
public org.kohsuke.github.GHMyself getMyself() throws java.io.IOException
{
org.kohsuke.github.GHMyself v;
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
virtualinvoke v.<org.kohsuke.github.GitHubClient: void requireCredential()>();
v = specialinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHMyself setMyself()>();
return v;
}
private org.kohsuke.github.GHMyself setMyself() throws java.io.IOException
{
java.lang.Throwable v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.GHMyself v, v;
java.lang.Object v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
entermonitor v;
label:
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHMyself myself>;
if v != null goto label;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/user", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHMyself;");
v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHMyself myself> = v;
label:
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHMyself myself>;
exitmonitor v;
label:
return v;
label:
v := @caughtexception;
exitmonitor v;
throw v;
catch java.lang.Throwable from label to label with label;
}
public org.kohsuke.github.GHUser getUser(java.lang.String) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.concurrent.ConcurrentMap v, v;
java.lang.Object v;
java.lang.String v, v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/users/\u0001");
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: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHUser;");
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
v = virtualinvoke v.<org.kohsuke.github.GHUser: java.lang.String getLogin()>();
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public void refreshCache()
{
org.kohsuke.github.GitHub v;
java.util.concurrent.ConcurrentMap v, v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: void clear()>();
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap orgs>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: void clear()>();
return;
}
protected org.kohsuke.github.GHUser getUser(org.kohsuke.github.GHUser)
{
org.kohsuke.github.GHUser v;
java.lang.Object v;
java.lang.String v, v;
org.kohsuke.github.GitHub v;
java.util.concurrent.ConcurrentMap v, v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: org.kohsuke.github.GHUser;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
v = virtualinvoke v.<org.kohsuke.github.GHUser: java.lang.String getLogin()>();
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
v = virtualinvoke v.<org.kohsuke.github.GHUser: java.lang.String getLogin()>();
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
label:
return v;
}
public org.kohsuke.github.GHOrganization getOrganization(java.lang.String) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.concurrent.ConcurrentMap 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.GitHub;
v := @parameter: java.lang.String;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap orgs>;
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/orgs/\u0001");
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: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHOrganization;");
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap orgs>;
interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return v;
}
public org.kohsuke.github.PagedIterable listOrganizations()
{
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.PagedIterable listOrganizations(java.lang.String)>(null);
return v;
}
public org.kohsuke.github.PagedIterable listOrganizations(java.lang.String)
{
java.lang.String[] v;
java.lang.String v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("since", 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[])>("/organizations", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHOrganization;", null);
return v;
}
public org.kohsuke.github.GHRepository getRepository(java.lang.String) throws java.io.IOException
{
org.kohsuke.github.GHRepository v;
java.lang.String[] v;
java.lang.IllegalArgumentException v;
int v;
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>("/");
v = lengthof v;
if v == 2 goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Repository name must be in format owner/repo");
throw v;
label:
v = v[0];
v = v[1];
v = staticinvoke <org.kohsuke.github.GHRepository: org.kohsuke.github.GHRepository read(org.kohsuke.github.GitHub,java.lang.String,java.lang.String)>(v, v, v);
return v;
}
public org.kohsuke.github.GHRepository getRepositoryById(java.lang.String) throws java.io.IOException
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v, v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/repositories/\u0001");
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/GHRepository;");
return v;
}
public org.kohsuke.github.GHRepository getRepositoryById(long) throws java.io.IOException
{
java.lang.Object v;
java.lang.String[] v;
long v;
java.lang.String v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: long;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("/repositories/\u0001");
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/GHRepository;");
return v;
}
public org.kohsuke.github.PagedIterable listLicenses() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/licenses", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHLicense;", null);
return v;
}
public org.kohsuke.github.PagedIterable listUsers() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/users", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHUser;", null);
return v;
}
public org.kohsuke.github.GHLicense getLicense(java.lang.String) throws java.io.IOException
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v, v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/licenses/\u0001");
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/GHLicense;");
return v;
}
public org.kohsuke.github.PagedIterable listMarketplacePlans() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/marketplace_listing/plans", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHMarketplacePlan;", null);
return v;
}
public java.util.List getMyInvitations() throws java.io.IOException
{
java.util.List v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/user/repository_invitations", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHInvitation;", null);
v = virtualinvoke v.<org.kohsuke.github.PagedIterable: java.util.List toList()>();
return v;
}
public java.util.Map getMyOrganizations() throws java.io.IOException
{
java.lang.Object[] v;
java.lang.String[] v;
java.util.HashMap v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.GHOrganization v;
int v, v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/user/orgs", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHOrganization;", null);
v = virtualinvoke v.<org.kohsuke.github.PagedIterable: java.lang.Object[] toArray()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.kohsuke.github.GHOrganization: java.lang.String getLogin()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.kohsuke.github.PagedIterable getMyMarketplacePurchases() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/user/marketplace_purchases", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHMarketplaceUserPurchase;", null);
return v;
}
public java.util.Map getUserPublicOrganizations(org.kohsuke.github.GHUser) throws java.io.IOException
{
org.kohsuke.github.GHUser v;
java.util.Map v;
java.lang.String v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: org.kohsuke.github.GHUser;
v = virtualinvoke v.<org.kohsuke.github.GHUser: java.lang.String getLogin()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: java.util.Map getUserPublicOrganizations(java.lang.String)>(v);
return v;
}
public java.util.Map getUserPublicOrganizations(java.lang.String) throws java.io.IOException
{
java.lang.Object[] v;
java.lang.String[] v;
java.util.HashMap v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.GHOrganization v;
int v, v;
java.lang.String v, v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/users/\u0001/orgs");
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/GHOrganization;", null);
v = virtualinvoke v.<org.kohsuke.github.PagedIterable: java.lang.Object[] toArray()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.kohsuke.github.GHOrganization: java.lang.String getLogin()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public java.util.Map getMyTeams() throws java.io.IOException
{
java.lang.Object[] v;
java.lang.String[] v;
java.util.HashMap v;
org.kohsuke.github.GitHubRequest$Builder v;
java.util.HashSet v;
java.util.function.Consumer v;
org.kohsuke.github.GHOrganization v;
int v, v;
org.kohsuke.github.GHTeam v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/user/teams", v);
v = staticinvoke <org.kohsuke.github.GitHub$lambda_getMyTeams_0__3306: java.util.function.Consumer bootstrap$(org.kohsuke.github.GitHub)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHTeam;", v);
v = virtualinvoke v.<org.kohsuke.github.PagedIterable: java.lang.Object[] toArray()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<org.kohsuke.github.GHTeam: org.kohsuke.github.GHOrganization getOrganization()>();
v = virtualinvoke v.<org.kohsuke.github.GHOrganization: java.lang.String getLogin()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v;
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
return v;
}
public org.kohsuke.github.GHTeam getTeam(int) throws java.io.IOException
{
int v;
java.lang.UnsupportedOperationException v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: int;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This method is not supported anymore. Please use GHOrganization#getTeam(long).");
throw v;
}
public java.util.List getEvents() throws java.io.IOException
{
java.util.List v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/events", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHEventInfo;", null);
v = virtualinvoke v.<org.kohsuke.github.PagedIterable: java.util.List toList()>();
return v;
}
public org.kohsuke.github.GHGist getGist(java.lang.String) throws java.io.IOException
{
java.lang.Object v;
java.lang.String[] v;
java.lang.String v, v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/gists/\u0001");
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/GHGist;");
return v;
}
public org.kohsuke.github.GHGistBuilder createGist()
{
org.kohsuke.github.GHGistBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHGistBuilder;
specialinvoke v.<org.kohsuke.github.GHGistBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHEventPayload parseEventPayload(java.io.Reader, java.lang.Class) throws java.io.IOException
{
com.fasterxml.jackson.databind.ObjectReader v, v;
java.lang.Class v;
java.lang.Object v;
java.io.Reader v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.io.Reader;
v := @parameter: java.lang.Class;
v = staticinvoke <org.kohsuke.github.GitHubClient: com.fasterxml.jackson.databind.ObjectReader getMappingObjectReader(org.kohsuke.github.GitHub)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectReader: com.fasterxml.jackson.databind.ObjectReader forType(java.lang.Class)>(v);
v = virtualinvoke v.<com.fasterxml.jackson.databind.ObjectReader: java.lang.Object readValue(java.io.Reader)>(v);
virtualinvoke v.<org.kohsuke.github.GHEventPayload: void lateBind()>();
return v;
}
public org.kohsuke.github.GHRepository createRepository(java.lang.String, java.lang.String, java.lang.String, boolean) throws java.io.IOException
{
org.kohsuke.github.GHRepository v;
org.kohsuke.github.GHCreateRepositoryBuilder v;
java.lang.Object v, v, v;
java.lang.String v, v, v;
org.kohsuke.github.GitHub v;
boolean v, v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHCreateRepositoryBuilder createRepository(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GHCreateRepositoryBuilder: java.lang.Object description(java.lang.String)>(v);
v = virtualinvoke v.<org.kohsuke.github.GHCreateRepositoryBuilder: java.lang.Object homepage(java.lang.String)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.kohsuke.github.GHCreateRepositoryBuilder: java.lang.Object private_(boolean)>(v);
v = virtualinvoke v.<org.kohsuke.github.GHCreateRepositoryBuilder: org.kohsuke.github.GHRepository create()>();
return v;
}
public org.kohsuke.github.GHCreateRepositoryBuilder createRepository(java.lang.String)
{
java.lang.String v;
org.kohsuke.github.GHCreateRepositoryBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = new org.kohsuke.github.GHCreateRepositoryBuilder;
specialinvoke v.<org.kohsuke.github.GHCreateRepositoryBuilder: void <init>(java.lang.String,org.kohsuke.github.GitHub,java.lang.String)>(v, v, "/user/repos");
return v;
}
public org.kohsuke.github.GHAuthorization createToken(java.util.Collection, java.lang.String, java.lang.String) throws java.io.IOException
{
java.util.Collection v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, 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.GitHub;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("scopes", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note_url", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
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[])>("/authorizations", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHAuthorization;");
return v;
}
public org.kohsuke.github.GHAuthorization createToken(java.util.Collection, java.lang.String, java.lang.String, java.util.function.Supplier) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v, v;
org.kohsuke.github.GHAuthorization v;
java.util.function.Supplier v;
java.lang.String v, v;
org.kohsuke.github.GitHub v;
java.util.Collection v;
org.kohsuke.github.GHOTPRequiredException v;
java.lang.Object v, v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.function.Supplier;
label:
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.GHAuthorization createToken(java.util.Collection,java.lang.String,java.lang.String)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = interfaceinvoke v.<java.util.function.Supplier: java.lang.Object get()>();
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("scopes", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note_url", v);
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder setHeader(java.lang.String,java.lang.String)>("x-github-otp", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("POST");
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[])>("/authorizations", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHAuthorization;");
return v;
catch org.kohsuke.github.GHOTPRequiredException from label to label with label;
}
public org.kohsuke.github.GHAuthorization createOrGetAuth(java.lang.String, java.lang.String, java.util.List, java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.kohsuke.github.GitHub v;
java.util.List v;
java.lang.Object v;
org.kohsuke.github.Requester v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("client_secret", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.util.Collection)>("scopes", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("note_url", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder method(java.lang.String)>("PUT");
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[])>("/authorizations/clients/\u0001");
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/GHAuthorization;");
return v;
}
public void deleteAuth(long) throws java.io.IOException
{
java.lang.String[] v;
long v;
java.lang.String v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: long;
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)>("DELETE");
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("/authorizations/\u0001");
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.GHAuthorization checkAuth(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
java.lang.Object v;
java.lang.String v, v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("/applications/\u0001/tokens/\u0001");
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/GHAuthorization;");
return v;
}
public org.kohsuke.github.GHAuthorization resetAuth(java.lang.String, java.lang.String) throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v;
java.lang.Object v;
java.lang.String v, v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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 = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("/applications/\u0001/tokens/\u0001");
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/GHAuthorization;");
return v;
}
public org.kohsuke.github.PagedIterable listMyAuthorizations() throws java.io.IOException
{
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/authorizations", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHAuthorization;", null);
return v;
}
public org.kohsuke.github.GHApp getApp() throws java.io.IOException
{
org.kohsuke.github.internal.Previews v;
java.lang.Object v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews MACHINE_MAN>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(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[])>("/app", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHApp;");
return v;
}
public org.kohsuke.github.GHAuthenticatedAppInstallation getInstallation() throws java.io.IOException
{
org.kohsuke.github.GHAuthenticatedAppInstallation v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHAuthenticatedAppInstallation;
specialinvoke v.<org.kohsuke.github.GHAuthenticatedAppInstallation: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public boolean isCredentialValid()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
boolean v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
v = virtualinvoke v.<org.kohsuke.github.GitHubClient: boolean isCredentialValid()>();
return v;
}
public org.kohsuke.github.GHMeta getMeta() throws java.io.IOException
{
java.lang.Object v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
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[])>("/meta", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetch(java.lang.Class)>(class "Lorg/kohsuke/github/GHMeta;");
return v;
}
public org.kohsuke.github.GHProject getProject(long) throws java.io.IOException
{
org.kohsuke.github.internal.Previews v;
java.lang.String[] v;
long 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;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: long;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews INERTIA>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("/projects/\u0001");
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/GHProject;");
return v;
}
public org.kohsuke.github.GHProjectColumn getProjectColumn(long) throws java.io.IOException
{
org.kohsuke.github.internal.Previews v;
java.lang.String[] v;
long v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.GHProjectColumn v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: long;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews INERTIA>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("/projects/columns/\u0001");
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/GHProjectColumn;");
v = virtualinvoke v.<org.kohsuke.github.GHProjectColumn: org.kohsuke.github.GHProjectColumn lateBind(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHProjectCard getProjectCard(long) throws java.io.IOException
{
org.kohsuke.github.internal.Previews v;
java.lang.String[] v;
long v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.GHProjectCard v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: long;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = <org.kohsuke.github.internal.Previews: org.kohsuke.github.internal.Previews INERTIA>;
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder withPreview(org.kohsuke.github.internal.Previews)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (long)>(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[])>("/projects/columns/cards/\u0001");
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/GHProjectCard;");
v = virtualinvoke v.<org.kohsuke.github.GHProjectCard: org.kohsuke.github.GHProjectCard lateBind(org.kohsuke.github.GitHub)>(v);
return v;
}
public void checkApiUrlValidity() throws java.io.IOException
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
virtualinvoke v.<org.kohsuke.github.GitHubClient: void checkApiUrlValidity()>();
return;
}
public org.kohsuke.github.GHCommitSearchBuilder searchCommits()
{
org.kohsuke.github.GHCommitSearchBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHCommitSearchBuilder;
specialinvoke v.<org.kohsuke.github.GHCommitSearchBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHIssueSearchBuilder searchIssues()
{
org.kohsuke.github.GHIssueSearchBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHIssueSearchBuilder;
specialinvoke v.<org.kohsuke.github.GHIssueSearchBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHUserSearchBuilder searchUsers()
{
org.kohsuke.github.GHUserSearchBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHUserSearchBuilder;
specialinvoke v.<org.kohsuke.github.GHUserSearchBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHRepositorySearchBuilder searchRepositories()
{
org.kohsuke.github.GHRepositorySearchBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHRepositorySearchBuilder;
specialinvoke v.<org.kohsuke.github.GHRepositorySearchBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHContentSearchBuilder searchContent()
{
org.kohsuke.github.GHContentSearchBuilder v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHContentSearchBuilder;
specialinvoke v.<org.kohsuke.github.GHContentSearchBuilder: void <init>(org.kohsuke.github.GitHub)>(v);
return v;
}
public org.kohsuke.github.GHNotificationStream listNotifications()
{
org.kohsuke.github.GHNotificationStream v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.GHNotificationStream;
specialinvoke v.<org.kohsuke.github.GHNotificationStream: void <init>(org.kohsuke.github.GitHub,java.lang.String)>(v, "/notifications");
return v;
}
public org.kohsuke.github.PagedIterable listAllPublicRepositories()
{
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.PagedIterable listAllPublicRepositories(java.lang.String)>(null);
return v;
}
public org.kohsuke.github.PagedIterable listAllPublicRepositories(java.lang.String)
{
java.lang.String[] v;
java.lang.String v;
org.kohsuke.github.GitHubRequest$Builder v, v;
org.kohsuke.github.Requester v;
org.kohsuke.github.PagedIterable v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.kohsuke.github.GitHub: org.kohsuke.github.Requester createRequest()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.lang.String,java.lang.String)>("since", 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[])>("/repositories", v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.PagedIterable toIterable(java.lang.Class,java.util.function.Consumer)>(class "[Lorg/kohsuke/github/GHRepository;", null);
return v;
}
public java.io.Reader renderMarkdown(java.lang.String) throws java.io.IOException
{
byte[] v;
org.kohsuke.github.function.InputStreamFunction v;
java.lang.String[] v;
org.kohsuke.github.GitHubRequest$Builder v, v, v, v;
java.io.InputStreamReader v;
java.io.ByteArrayInputStream v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: java.lang.String;
v = new java.io.InputStreamReader;
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 = new java.io.ByteArrayInputStream;
v = virtualinvoke v.<java.lang.String: byte[] getBytes(java.lang.String)>("UTF-8");
specialinvoke v.<java.io.ByteArrayInputStream: void <init>(byte[])>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder 'with'(java.io.InputStream)>(v);
v = virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder contentType(java.lang.String)>("text/plain;charset=UTF-8");
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[])>("/markdown/raw", v);
v = staticinvoke <org.kohsuke.github.GitHub$copyInputStream__3307: org.kohsuke.github.function.InputStreamFunction bootstrap$()>();
v = virtualinvoke v.<org.kohsuke.github.Requester: java.lang.Object fetchStream(org.kohsuke.github.function.InputStreamFunction)>(v);
specialinvoke v.<java.io.InputStreamReader: void <init>(java.io.InputStream,java.lang.String)>(v, "UTF-8");
return v;
}
public static com.fasterxml.jackson.databind.ObjectWriter getMappingObjectWriter()
{
com.fasterxml.jackson.databind.ObjectWriter v;
v = staticinvoke <org.kohsuke.github.GitHubClient: com.fasterxml.jackson.databind.ObjectWriter getMappingObjectWriter()>();
return v;
}
public static com.fasterxml.jackson.databind.ObjectReader getMappingObjectReader()
{
com.fasterxml.jackson.databind.ObjectReader v;
org.kohsuke.github.GitHub v;
v = staticinvoke <org.kohsuke.github.GitHub: org.kohsuke.github.GitHub offline()>();
v = staticinvoke <org.kohsuke.github.GitHubClient: com.fasterxml.jackson.databind.ObjectReader getMappingObjectReader(org.kohsuke.github.GitHub)>(v);
return v;
}
org.kohsuke.github.GitHubClient getClient()
{
org.kohsuke.github.GitHubClient v;
org.kohsuke.github.GitHub v;
v := @this: org.kohsuke.github.GitHub;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
return v;
}
org.kohsuke.github.Requester createRequest()
{
org.kohsuke.github.GitHubClient v;
java.lang.Class v, v;
java.lang.String v;
org.kohsuke.github.Requester v;
org.kohsuke.github.GitHub v;
boolean v;
v := @this: org.kohsuke.github.GitHub;
v = new org.kohsuke.github.Requester;
v = v.<org.kohsuke.github.GitHub: org.kohsuke.github.GitHubClient client>;
specialinvoke v.<org.kohsuke.github.Requester: void <init>(org.kohsuke.github.GitHubClient)>(v);
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder injectMappingValue(java.lang.Object)>(v);
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(class "Lorg/kohsuke/github/GitHub;");
if v != 0 goto label;
v = class "Lorg/kohsuke/github/GitHub;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<org.kohsuke.github.Requester: org.kohsuke.github.GitHubRequest$Builder injectMappingValue(java.lang.String,java.lang.Object)>(v, v);
label:
return v;
}
org.kohsuke.github.GHUser intern(org.kohsuke.github.GHUser) throws java.io.IOException
{
org.kohsuke.github.GHUser v;
java.lang.Object v;
java.lang.String v;
org.kohsuke.github.GitHub v;
java.util.concurrent.ConcurrentMap v;
v := @this: org.kohsuke.github.GitHub;
v := @parameter: org.kohsuke.github.GHUser;
if v == null goto label;
v = v.<org.kohsuke.github.GitHub: java.util.concurrent.ConcurrentMap users>;
v = virtualinvoke v.<org.kohsuke.github.GHUser: java.lang.String getLogin()>();
v = interfaceinvoke v.<java.util.concurrent.ConcurrentMap: java.lang.Object putIfAbsent(java.lang.Object,java.lang.Object)>(v, v);
if v == null goto label;
v = v;
label:
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
java.util.logging.Logger v;
v = class "Lorg/kohsuke/github/GitHub;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <java.util.logging.Logger: java.util.logging.Logger getLogger(java.lang.String)>(v);
<org.kohsuke.github.GitHub: java.util.logging.Logger LOGGER> = v;
return;
}
}