public class io.smallrye.graphql.client.impl.RequestImpl extends java.lang.Object implements io.smallrye.graphql.client.Request
{
private final java.lang.String document;
private java.util.Map variables;
private java.lang.String operationName;
public void <init>(java.lang.String)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.HashMap v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables> = v;
return;
}
public java.lang.String toJson()
{
io.smallrye.graphql.client.impl.RequestImpl v;
jakarta.json.JsonObjectBuilder v, v;
java.util.Map v;
jakarta.json.JsonObject v, v;
java.lang.String v, v, v, v, v;
boolean v, v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = staticinvoke <jakarta.json.Json: jakarta.json.JsonObjectBuilder createObjectBuilder()>();
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
v = interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,java.lang.String)>("query", v);
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<io.smallrye.graphql.client.impl.RequestImpl: jakarta.json.JsonObject _formatJsonVariables()>();
interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,jakarta.json.JsonValue)>("variables", v);
label:
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
if v == null goto label;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,java.lang.String)>("operationName", v);
label:
v = interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObject build()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
return v;
}
public jakarta.json.JsonObject toJsonObject()
{
io.smallrye.graphql.client.impl.RequestImpl v;
jakarta.json.JsonObjectBuilder v, v;
java.util.Map v;
jakarta.json.JsonObject v, v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = staticinvoke <jakarta.json.Json: jakarta.json.JsonObjectBuilder createObjectBuilder()>();
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
v = interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,java.lang.String)>("query", v);
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = interfaceinvoke v.<java.util.Map: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<io.smallrye.graphql.client.impl.RequestImpl: jakarta.json.JsonObject _formatJsonVariables()>();
interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,jakarta.json.JsonValue)>("variables", v);
label:
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
if v == null goto label;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObjectBuilder add(java.lang.String,java.lang.String)>("operationName", v);
label:
v = interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObject build()>();
return v;
}
private jakarta.json.JsonObject _formatJsonVariables()
{
io.smallrye.graphql.client.impl.RequestImpl v;
jakarta.json.JsonObjectBuilder v;
java.util.Map v;
jakarta.json.JsonObject v;
java.util.function.BiConsumer v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = staticinvoke <jakarta.json.Json: jakarta.json.JsonObjectBuilder createObjectBuilder()>();
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = staticinvoke <io.smallrye.graphql.client.impl.RequestImpl$lambda__formatJsonVariables_0__1122: java.util.function.BiConsumer bootstrap$(jakarta.json.JsonObjectBuilder)>(v);
interfaceinvoke v.<java.util.Map: void forEach(java.util.function.BiConsumer)>(v);
v = interfaceinvoke v.<jakarta.json.JsonObjectBuilder: jakarta.json.JsonObject build()>();
return v;
}
public java.lang.String getDocument()
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
return v;
}
public java.util.Map getVariables()
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
return v;
}
public void setVariables(java.util.Map)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.util.Map;
v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables> = v;
return;
}
public java.lang.Object getVariable(java.lang.String)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.lang.String;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public io.smallrye.graphql.client.Request setVariable(java.lang.String, java.lang.Object)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
java.lang.Object v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
public java.lang.String getOperationName()
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName>;
return v;
}
public void setOperationName(java.lang.String)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.lang.String v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.lang.String;
v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String operationName> = v;
return;
}
public io.smallrye.graphql.client.Request resetVariables()
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
interfaceinvoke v.<java.util.Map: void clear()>();
return v;
}
public java.lang.String toString()
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v;
java.lang.String v, v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.util.Map)>(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[])>("GraphQLRequest{document=\u, variables=\u0001}");
return v;
}
public boolean equals(java.lang.Object)
{
io.smallrye.graphql.client.impl.RequestImpl v;
java.util.Map v, v;
java.lang.Class v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v;
v := @this: io.smallrye.graphql.client.impl.RequestImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
if v == v goto label;
return 0;
label:
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.lang.String document>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v != 0 goto label;
return 0;
label:
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = v.<io.smallrye.graphql.client.impl.RequestImpl: java.util.Map variables>;
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
return v;
}
}