public class org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization extends java.lang.Object implements org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion
{
private final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty qualifiedProperty;
private final java.lang.String name;
private final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type type;
private final org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity multiplicity;
private final org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion conversion;
public void <init>(org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty, java.lang.String, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type, org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity, org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion)
{
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty v;
org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion v;
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization v;
java.lang.String v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty;
v := @parameter: java.lang.String;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type;
v := @parameter: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty qualifiedProperty> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: java.lang.String name> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type type> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity multiplicity> = v;
v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion conversion> = v;
return;
}
public java.lang.Object apply(java.lang.Object, org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ConversionContext)
{
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonSerializationContext v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty v;
org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion v;
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity v;
java.lang.Object v, v, v;
java.lang.String v;
org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ConversionContext v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization;
v := @parameter: java.lang.Object;
v := @parameter: org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ConversionContext;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty qualifiedProperty>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type type>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity multiplicity>;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: java.lang.String name>;
v = virtualinvoke v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonSerializationContext: java.lang.Object evaluateQualifiedProperty(java.lang.Object,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.function.property.QualifiedProperty,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type,org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.multiplicity.Multiplicity,java.lang.String)>(v, v, v, v, v);
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion conversion>;
v = interfaceinvoke v.<org.finos.legend.pure.runtime.java.extension.external.shared.conversion.Conversion: java.lang.Object apply(java.lang.Object,org.finos.legend.pure.runtime.java.extension.external.shared.conversion.ConversionContext)>(v, v);
return v;
}
public java.lang.String pureTypeAsString()
{
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization v;
java.lang.String v;
org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type type>;
v = interfaceinvoke v.<org.finos.legend.pure.m.coreinstance.meta.pure.metamodel.type.Type: java.lang.String getName()>();
return v;
}
public java.lang.String getName()
{
org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization v;
java.lang.String v;
v := @this: org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization;
v = v.<org.finos.legend.pure.runtime.java.extension.external.json.shared.JsonQualifiedPropertySerialization: java.lang.String name>;
return v;
}
}