public class org.finos.legend.pure.generated.JsonGen extends java.lang.Object
{
public void <init>()
{
org.finos.legend.pure.generated.JsonGen v;
v := @this: org.finos.legend.pure.generated.JsonGen;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static java.lang.Object fromJsonDeprecated(java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig v;
org.finos.legend.pure.runtime.java.compiled.metadata.ClassCache v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.ClassLoader v;
java.lang.String v, v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.ClassCache getClassCache()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.ClassCache: java.lang.Class getIfAbsentPutInterfaceForType(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type)>(v);
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: java.lang.ClassLoader getClassLoader()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: java.lang.String _typeKeyName()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: boolean _failOnUnknownProperties()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride _constraintsHandler()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.json.compiled.natives.JsonParserHelper: java.lang.Object fromJson(java.lang.String,java.lang.Class,java.lang.String,java.lang.String,org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor,java.lang.ClassLoader,org.finos.legend.pure.m.coreinstance.SourceInformation,java.lang.String,boolean,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, "", "", v, v, v, v, v, v, v);
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.Pure: java.lang.Object handleValidation(boolean,java.lang.Object,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport)>(1, v, v, v);
return v;
}
public static java.lang.String toJson(java.lang.Object, org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
java.lang.Object v;
java.lang.String v;
v := @parameter: java.lang.Object;
v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.processors.support.CompiledSupport: org.eclipse.collections.api.RichIterable toPureCollection(java.lang.Object)>(v);
v = staticinvoke <org.finos.legend.pure.generated.JsonGen: java.lang.String toJson(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport)>(v, v, v, v);
return v;
}
private static java.lang.String toJson(org.eclipse.collections.api.RichIterable, org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.eclipse.collections.api.RichIterable v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig v;
java.lang.Boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
v := @parameter: org.eclipse.collections.api.RichIterable;
v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.String _typeKeyName()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _includeType()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _includeType()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _fullyQualifiedTypePath()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _fullyQualifiedTypePath()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializeQualifiedProperties()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializeQualifiedProperties()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.String _dateTimeFormat()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializePackageableElementName()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializePackageableElementName()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _removePropertiesWithEmptyValues()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _removePropertiesWithEmptyValues()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializeMultiplicityAsNumber()>();
if v == null goto label;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.Boolean _serializeMultiplicityAsNumber()>();
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
goto label;
label:
v = 0;
label:
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.String _encryptionKey()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: java.lang.String _decryptionKey()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: org.eclipse.collections.api.RichIterable _encryptionStereotypes()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONSerializationConfig: org.eclipse.collections.api.RichIterable _decryptionStereotypes()>();
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.json.compiled.JsonNativeImplementation: java.lang.String _toJson(org.eclipse.collections.api.RichIterable,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport,java.lang.String,boolean,boolean,boolean,java.lang.String,boolean,boolean,boolean,java.lang.String,java.lang.String,org.eclipse.collections.api.RichIterable,org.eclipse.collections.api.RichIterable)>(v, v, v, v, v, v, v, v, v, v, v, v, v, v, v);
return v;
}
public static java.lang.Object fromJson(java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.execution.ExecutionSupport)
{
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: java.lang.String _typeKeyName()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: boolean _failOnUnknownProperties()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride _constraintsHandler()>();
v = interfaceinvoke v.<org.finos.legend.pure.generated.Root_meta_json_JSONDeserializationConfig: org.eclipse.collections.api.RichIterable _typeLookup()>();
v = staticinvoke <org.finos.legend.pure.generated.JsonGen: java.lang.Object _fromJson(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,boolean,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.execution.ExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride,org.eclipse.collections.api.RichIterable)>(v, v, v, v, v, v, v, v);
return v;
}
public static java.lang.Object _fromJson(java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, java.lang.String, boolean, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.m.execution.ExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride, org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v;
org.eclipse.collections.api.RichIterable v;
org.finos.legend.pure.m.execution.ExecutionSupport v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.m.execution.ExecutionSupport;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = staticinvoke <org.finos.legend.pure.generated.JsonGen: java.lang.Object _fromJson(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,java.lang.String,boolean,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride,org.eclipse.collections.api.RichIterable)>(v, v, v, v, v, v, v, v);
return v;
}
public static java.lang.Object _fromJson(java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class, java.lang.String, boolean, org.finos.legend.pure.m.coreinstance.SourceInformation, org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride, org.eclipse.collections.api.RichIterable)
{
org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor v;
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationContext v;
org.eclipse.collections.api.RichIterable v;
org.eclipse.collections.api.map.MutableMap v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
org.finos.legend.pure.m.coreinstance.SourceInformation v;
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationCache v;
java.lang.RuntimeException v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class v, v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Any v;
org.finos.legend.pure.generated.JsonGen$1 v;
org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport v;
java.lang.ClassNotFoundException v;
java.lang.Object v, v, v;
java.lang.ClassLoader v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride v;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: org.finos.legend.pure.m.coreinstance.SourceInformation;
v := @parameter: org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride;
v := @parameter: org.eclipse.collections.api.RichIterable;
v = staticinvoke <org.finos.legend.pure.runtime.java.compiled.generation.JavaPackageAndImportBuilder: java.lang.String buildInterfaceReferenceFromType(org.finos.legend.pure.m.coreinstance.CoreInstance)>(v);
label:
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: java.lang.ClassLoader getClassLoader()>();
virtualinvoke v.<java.lang.ClassLoader: java.lang.Class loadClass(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
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[])>("Unable to find  class \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
v = <org.eclipse.collections.api.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
v = interfaceinvoke v.<org.eclipse.collections.api.RichIterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _first()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor getMetadataAccessor()>();
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.functions.collection.Pair: java.lang.Object _second()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(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[])>("Root::\u0001");
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.compiled.metadata.MetadataAccessor: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class getClass(java.lang.String)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationContext;
v = new org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationCache;
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationCache: void <init>()>();
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport: org.finos.legend.pure.runtime.java.compiled.execution.CompiledProcessorSupport getProcessorSupport()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = new org.finos.legend.pure.generated.JsonGen$1;
specialinvoke v.<org.finos.legend.pure.generated.JsonGen$1: void <init>(org.finos.legend.pure.runtime.java.compiled.execution.CompiledExecutionSupport,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.ConstraintsOverride,org.finos.legend.pure.m.coreinstance.SourceInformation)>(v, v, v);
specialinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationContext: void <init>(org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ConversionCache,org.finos.legend.pure.m.coreinstance.SourceInformation,org.finos.legend.pure.m.navigation.ProcessorSupport,java.lang.String,java.util.Map,java.lang.Boolean,org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ObjectFactory)>(v, v, v, v, v, v, v);
v = staticinvoke <org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializer: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Any fromJson(java.lang.String,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Class,org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonDeserializationContext)>(v, v, v);
return v;
catch java.lang.ClassNotFoundException from label to label with label;
}
}