public class org.eclipse.parsson.JsonProviderImpl extends jakarta.json.spi.JsonProvider
{
private final org.eclipse.parsson.api.BufferPool bufferPool;
private final org.eclipse.parsson.JsonContext emptyContext;
public void <init>()
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.BufferPoolImpl v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
specialinvoke v.<jakarta.json.spi.JsonProvider: void <init>()>();
v = new org.eclipse.parsson.BufferPoolImpl;
specialinvoke v.<org.eclipse.parsson.BufferPoolImpl: void <init>()>();
v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool> = v;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool)>(null, v);
v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext> = v;
return;
}
public jakarta.json.stream.JsonGenerator createGenerator(java.io.Writer)
{
org.eclipse.parsson.JsonContext v;
java.io.Writer v;
org.eclipse.parsson.JsonGeneratorImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.Writer;
v = new org.eclipse.parsson.JsonGeneratorImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonGeneratorImpl: void <init>(java.io.Writer,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.stream.JsonGenerator createGenerator(java.io.OutputStream)
{
java.io.OutputStream v;
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonGeneratorImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.OutputStream;
v = new org.eclipse.parsson.JsonGeneratorImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonGeneratorImpl: void <init>(java.io.OutputStream,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.stream.JsonParser createParser(java.io.Reader)
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonParserImpl v;
java.io.Reader v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.Reader;
v = new org.eclipse.parsson.JsonParserImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl: void <init>(java.io.Reader,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.stream.JsonParser createParser(java.io.InputStream)
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonParserImpl v;
org.eclipse.parsson.JsonProviderImpl v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.InputStream;
v = new org.eclipse.parsson.JsonParserImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonParserImpl: void <init>(java.io.InputStream,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.stream.JsonParserFactory createParserFactory(java.util.Map)
{
org.eclipse.parsson.JsonParserFactoryImpl v;
org.eclipse.parsson.JsonContext v, v;
java.lang.String[] v;
org.eclipse.parsson.JsonProviderImpl v;
java.util.Map v;
java.lang.String v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
v = new org.eclipse.parsson.JsonParserFactoryImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonParserFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
goto label;
label:
v = new org.eclipse.parsson.JsonParserFactoryImpl;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
v = newarray (java.lang.String)[1];
v = <org.eclipse.parsson.JsonContext: java.lang.String PROPERTY_BUFFER_POOL>;
v[0] = v;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool,java.lang.String[])>(v, v, v);
specialinvoke v.<org.eclipse.parsson.JsonParserFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
label:
return v;
}
public jakarta.json.stream.JsonGeneratorFactory createGeneratorFactory(java.util.Map)
{
org.eclipse.parsson.JsonContext v, v;
java.lang.String[] v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonGeneratorFactoryImpl v;
java.util.Map v;
java.lang.String v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
v = new org.eclipse.parsson.JsonGeneratorFactoryImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonGeneratorFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
goto label;
label:
v = new org.eclipse.parsson.JsonGeneratorFactoryImpl;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
v = newarray (java.lang.String)[2];
v[0] = "jakarta.json.stream.JsonGenerator.prettyPrinting";
v = <org.eclipse.parsson.JsonContext: java.lang.String PROPERTY_BUFFER_POOL>;
v[1] = v;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool,java.lang.String[])>(v, v, v);
specialinvoke v.<org.eclipse.parsson.JsonGeneratorFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
label:
return v;
}
public jakarta.json.JsonReader createReader(java.io.Reader)
{
org.eclipse.parsson.JsonContext v;
java.io.Reader v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonReaderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.Reader;
v = new org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonReaderImpl: void <init>(java.io.Reader,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonReader createReader(java.io.InputStream)
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonReaderImpl v;
java.io.InputStream v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.InputStream;
v = new org.eclipse.parsson.JsonReaderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonReaderImpl: void <init>(java.io.InputStream,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonWriter createWriter(java.io.Writer)
{
org.eclipse.parsson.JsonContext v;
java.io.Writer v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonWriterImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.Writer;
v = new org.eclipse.parsson.JsonWriterImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonWriterImpl: void <init>(java.io.Writer,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonWriter createWriter(java.io.OutputStream)
{
java.io.OutputStream v;
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonWriterImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.io.OutputStream;
v = new org.eclipse.parsson.JsonWriterImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonWriterImpl: void <init>(java.io.OutputStream,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonWriterFactory createWriterFactory(java.util.Map)
{
org.eclipse.parsson.JsonContext v, v;
java.lang.String[] v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonWriterFactoryImpl v;
java.util.Map v;
java.lang.String v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
v = new org.eclipse.parsson.JsonWriterFactoryImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonWriterFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
goto label;
label:
v = new org.eclipse.parsson.JsonWriterFactoryImpl;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
v = newarray (java.lang.String)[2];
v[0] = "jakarta.json.stream.JsonGenerator.prettyPrinting";
v = <org.eclipse.parsson.JsonContext: java.lang.String PROPERTY_BUFFER_POOL>;
v[1] = v;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool,java.lang.String[])>(v, v, v);
specialinvoke v.<org.eclipse.parsson.JsonWriterFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
label:
return v;
}
public jakarta.json.JsonReaderFactory createReaderFactory(java.util.Map)
{
org.eclipse.parsson.JsonContext v, v;
java.lang.String[] v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonReaderFactoryImpl v;
java.util.Map v;
java.lang.String v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
v = new org.eclipse.parsson.JsonReaderFactoryImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonReaderFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
goto label;
label:
v = new org.eclipse.parsson.JsonReaderFactoryImpl;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
v = newarray (java.lang.String)[3];
v[0] = "org.eclipse.parsson.rejectDuplicateKeys";
v[1] = "jakarta.json.JsonConfig.keyStrategy";
v = <org.eclipse.parsson.JsonContext: java.lang.String PROPERTY_BUFFER_POOL>;
v[2] = v;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool,java.lang.String[])>(v, v, v);
specialinvoke v.<org.eclipse.parsson.JsonReaderFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
label:
return v;
}
public jakarta.json.JsonObjectBuilder createObjectBuilder()
{
org.eclipse.parsson.JsonObjectBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonContext v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v = new org.eclipse.parsson.JsonObjectBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonObjectBuilderImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
return v;
}
public jakarta.json.JsonObjectBuilder createObjectBuilder(jakarta.json.JsonObject)
{
org.eclipse.parsson.JsonObjectBuilderImpl v;
org.eclipse.parsson.JsonContext v;
jakarta.json.JsonObject v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonObject;
v = new org.eclipse.parsson.JsonObjectBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonObjectBuilderImpl: void <init>(jakarta.json.JsonObject,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonObjectBuilder createObjectBuilder(java.util.Map)
{
org.eclipse.parsson.JsonObjectBuilderImpl v;
org.eclipse.parsson.JsonContext v;
java.util.Map v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
v = new org.eclipse.parsson.JsonObjectBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonObjectBuilderImpl: void <init>(java.util.Map,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonArrayBuilder createArrayBuilder()
{
org.eclipse.parsson.JsonArrayBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonContext v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v = new org.eclipse.parsson.JsonArrayBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonArrayBuilderImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
return v;
}
public jakarta.json.JsonArrayBuilder createArrayBuilder(jakarta.json.JsonArray)
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonArrayBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonArray;
v = new org.eclipse.parsson.JsonArrayBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonArrayBuilderImpl: void <init>(jakarta.json.JsonArray,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonArrayBuilder createArrayBuilder(java.util.Collection)
{
org.eclipse.parsson.JsonContext v;
java.util.Collection v;
org.eclipse.parsson.JsonArrayBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Collection;
v = new org.eclipse.parsson.JsonArrayBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonArrayBuilderImpl: void <init>(java.util.Collection,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonPointer createPointer(java.lang.String)
{
org.eclipse.parsson.JsonContext v;
java.lang.String v;
org.eclipse.parsson.JsonPointerImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.lang.String;
v = new org.eclipse.parsson.JsonPointerImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonPointerImpl: void <init>(java.lang.String,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonPatchBuilder createPatchBuilder()
{
org.eclipse.parsson.JsonPatchBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonContext v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v = new org.eclipse.parsson.JsonPatchBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonPatchBuilderImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
return v;
}
public jakarta.json.JsonPatchBuilder createPatchBuilder(jakarta.json.JsonArray)
{
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonPatchBuilderImpl v;
org.eclipse.parsson.JsonProviderImpl v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonArray;
v = new org.eclipse.parsson.JsonPatchBuilderImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonPatchBuilderImpl: void <init>(jakarta.json.JsonArray,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonPatch createPatch(jakarta.json.JsonArray)
{
org.eclipse.parsson.JsonPatchImpl v;
org.eclipse.parsson.JsonContext v;
org.eclipse.parsson.JsonProviderImpl v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonArray;
v = new org.eclipse.parsson.JsonPatchImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonPatchImpl: void <init>(jakarta.json.JsonArray,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonPatch createDiff(jakarta.json.JsonStructure, jakarta.json.JsonStructure)
{
jakarta.json.JsonStructure v, v;
org.eclipse.parsson.JsonPatchImpl v;
org.eclipse.parsson.JsonContext v, v;
org.eclipse.parsson.JsonProviderImpl v;
jakarta.json.JsonArray v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonStructure;
v := @parameter: jakarta.json.JsonStructure;
v = new org.eclipse.parsson.JsonPatchImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = staticinvoke <org.eclipse.parsson.JsonPatchImpl: jakarta.json.JsonArray diff(jakarta.json.JsonStructure,jakarta.json.JsonStructure,org.eclipse.parsson.JsonContext)>(v, v, v);
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonPatchImpl: void <init>(jakarta.json.JsonArray,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonMergePatch createMergePatch(jakarta.json.JsonValue)
{
org.eclipse.parsson.JsonContext v;
jakarta.json.JsonValue v;
org.eclipse.parsson.JsonMergePatchImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonValue;
v = new org.eclipse.parsson.JsonMergePatchImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonMergePatchImpl: void <init>(jakarta.json.JsonValue,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonMergePatch createMergeDiff(jakarta.json.JsonValue, jakarta.json.JsonValue)
{
org.eclipse.parsson.JsonContext v, v;
jakarta.json.JsonValue v, v, v;
org.eclipse.parsson.JsonMergePatchImpl v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: jakarta.json.JsonValue;
v := @parameter: jakarta.json.JsonValue;
v = new org.eclipse.parsson.JsonMergePatchImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = staticinvoke <org.eclipse.parsson.JsonMergePatchImpl: jakarta.json.JsonValue diff(jakarta.json.JsonValue,jakarta.json.JsonValue,org.eclipse.parsson.JsonContext)>(v, v, v);
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonMergePatchImpl: void <init>(jakarta.json.JsonValue,org.eclipse.parsson.JsonContext)>(v, v);
return v;
}
public jakarta.json.JsonString createValue(java.lang.String)
{
org.eclipse.parsson.JsonStringImpl v;
java.lang.String v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.lang.String;
v = new org.eclipse.parsson.JsonStringImpl;
specialinvoke v.<org.eclipse.parsson.JsonStringImpl: void <init>(java.lang.CharSequence)>(v);
return v;
}
public jakarta.json.JsonNumber createValue(int)
{
org.eclipse.parsson.JsonContext v;
int v, v;
jakarta.json.JsonNumber v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: int;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(int,int)>(v, v);
return v;
}
public jakarta.json.JsonNumber createValue(long)
{
org.eclipse.parsson.JsonContext v;
int v;
jakarta.json.JsonNumber v;
long v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: long;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(long,int)>(v, v);
return v;
}
public jakarta.json.JsonNumber createValue(double)
{
org.eclipse.parsson.JsonContext v;
int v;
jakarta.json.JsonNumber v;
org.eclipse.parsson.JsonProviderImpl v;
double v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: double;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(double,int)>(v, v);
return v;
}
public jakarta.json.JsonNumber createValue(java.math.BigInteger)
{
org.eclipse.parsson.JsonContext v;
int v;
jakarta.json.JsonNumber v;
java.math.BigInteger v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.math.BigInteger;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(java.math.BigInteger,int)>(v, v);
return v;
}
public jakarta.json.JsonNumber createValue(java.math.BigDecimal)
{
java.math.BigDecimal v;
org.eclipse.parsson.JsonContext v;
int v;
jakarta.json.JsonNumber v;
org.eclipse.parsson.JsonProviderImpl v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.math.BigDecimal;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(java.math.BigDecimal,int)>(v, v);
return v;
}
public jakarta.json.JsonBuilderFactory createBuilderFactory(java.util.Map)
{
org.eclipse.parsson.JsonContext v, v;
java.lang.String[] v;
org.eclipse.parsson.JsonProviderImpl v;
org.eclipse.parsson.JsonBuilderFactoryImpl v;
java.util.Map v;
java.lang.String v;
org.eclipse.parsson.api.BufferPool v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.util.Map;
if v != null goto label;
v = new org.eclipse.parsson.JsonBuilderFactoryImpl;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
specialinvoke v.<org.eclipse.parsson.JsonBuilderFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
goto label;
label:
v = new org.eclipse.parsson.JsonBuilderFactoryImpl;
v = new org.eclipse.parsson.JsonContext;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.api.BufferPool bufferPool>;
v = newarray (java.lang.String)[3];
v[0] = "org.eclipse.parsson.rejectDuplicateKeys";
v[1] = "jakarta.json.JsonConfig.keyStrategy";
v = <org.eclipse.parsson.JsonContext: java.lang.String PROPERTY_BUFFER_POOL>;
v[2] = v;
specialinvoke v.<org.eclipse.parsson.JsonContext: void <init>(java.util.Map,org.eclipse.parsson.api.BufferPool,java.lang.String[])>(v, v, v);
specialinvoke v.<org.eclipse.parsson.JsonBuilderFactoryImpl: void <init>(org.eclipse.parsson.JsonContext)>(v);
label:
return v;
}
public jakarta.json.JsonNumber createValue(java.lang.Number)
{
org.eclipse.parsson.JsonContext v;
int v;
jakarta.json.JsonNumber v;
org.eclipse.parsson.JsonProviderImpl v;
java.lang.Number v;
v := @this: org.eclipse.parsson.JsonProviderImpl;
v := @parameter: java.lang.Number;
v = v.<org.eclipse.parsson.JsonProviderImpl: org.eclipse.parsson.JsonContext emptyContext>;
v = virtualinvoke v.<org.eclipse.parsson.JsonContext: int bigIntegerScaleLimit()>();
v = staticinvoke <org.eclipse.parsson.JsonNumberImpl: jakarta.json.JsonNumber getJsonNumber(java.lang.Number,int)>(v, v);
return v;
}
}