public class org.finos.legend.engine.external.format.xsd.compile.XsdParser extends java.lang.Object
{
private static final java.lang.String NAMESPACE;
private final java.lang.String schema;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdNonNegativeInteger;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdToken;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQNames;
private org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdTokens;
private org.finos.legend.engine.external.format.xml.shared.XmlReader reader;
public void <init>(java.lang.String)
{
java.lang.String v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.String schema> = v;
return;
}
public org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema parse()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.Facet[] v, v;
boolean v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext v, v, v, v, v, v, v;
javax.xml.namespace.QName v, v, v, v, v, v;
java.util.function.Function v;
java.util.function.Supplier v;
java.lang.String v;
java.io.StringReader v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = new java.io.StringReader;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.String schema>;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$handleXmlStreamException__77: java.util.function.Function bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser)>(v);
v = staticinvoke <org.finos.legend.engine.external.format.xml.shared.XmlReader: org.finos.legend.engine.external.format.xml.shared.XmlReader newReader(java.io.Reader,java.util.function.Function)>(v, v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartDocument()>();
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Invalid start of XML document");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.util.function.Supplier getNamespaceContextSupplier()>();
specialinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: void <init>(java.util.function.Supplier)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_BOOLEAN>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler handler(javax.xml.namespace.QName)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_NON_NEGATIVE_INTEGER>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler handler(javax.xml.namespace.QName)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdNonNegativeInteger> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_TOKEN>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler handler(javax.xml.namespace.QName)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdToken> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_TOKEN>;
v = newarray (org.finos.legend.engine.external.format.xml.shared.datatypes.Facet)[0];
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler defineListType(javax.xml.namespace.QName,org.finos.legend.engine.external.format.xml.shared.datatypes.Facet[])>(v, v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdTokens> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_QNAME>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler handler(javax.xml.namespace.QName)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_QNAME>;
v = newarray (org.finos.legend.engine.external.format.xml.shared.datatypes.Facet)[0];
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler defineListType(javax.xml.namespace.QName,org.finos.legend.engine.external.format.xml.shared.datatypes.Facet[])>(v, v);
v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQNames> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema readSchema()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndDocument()>();
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Invalid end of XML document");
return v;
}
public org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException handleXmlStreamException(javax.xml.stream.XMLStreamException)
{
java.util.regex.Matcher v, v;
javax.xml.stream.XMLStreamException v;
org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException v;
int v, v;
java.lang.String v, v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
javax.xml.stream.Location v, v;
java.util.regex.Pattern v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: javax.xml.stream.XMLStreamException;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("ParseError at .*\nMessage: (.*)");
v = virtualinvoke v.<javax.xml.stream.XMLStreamException: java.lang.String getMessage()>();
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
goto label;
label:
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("(.*)\\s*at\\s*\\[.*]");
v = virtualinvoke v.<javax.xml.stream.XMLStreamException: java.lang.String getMessage()>();
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String group(int)>(1);
goto label;
label:
v = virtualinvoke v.<javax.xml.stream.XMLStreamException: java.lang.String getMessage()>();
label:
v = v;
label:
v = new org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException;
v = virtualinvoke v.<javax.xml.stream.XMLStreamException: javax.xml.stream.Location getLocation()>();
v = interfaceinvoke v.<javax.xml.stream.Location: int getLineNumber()>();
v = virtualinvoke v.<javax.xml.stream.XMLStreamException: javax.xml.stream.Location getLocation()>();
v = interfaceinvoke v.<javax.xml.stream.Location: int getColumnNumber()>();
specialinvoke v.<org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException: void <init>(java.lang.String,int,int)>(v, v, v);
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll readAll()
{
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
long v;
java.lang.Runnable v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll v;
java.lang.Long v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "all");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of all element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "all");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAll_0__78: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAll)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("element", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "all");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of all element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation readAnnotation()
{
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
java.lang.Runnable v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "annotation");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of annotation element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "annotation");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAnnotation_1__79: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("documentation", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAnnotation_2__80: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnnotation)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("appinfo", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "annotation");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of annotation element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny readAny()
{
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
java.lang.String[] v;
long v;
java.lang.Long v;
java.lang.String v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "any");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of any element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdTokens>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("namespace", "##any");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny: java.util.List namespace> = v;
v = newarray (java.lang.String)[3];
v[0] = "skip";
v[1] = "lax";
v[2] = "strict";
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler stringEnum(java.lang.String[])>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("processContents", "strict");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing valueOf(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAny: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing processContents> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "any");
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "any");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of any element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute readAnyAttribute()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
java.lang.String[] v;
java.lang.String v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "anyAttribute");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of anyAttribute element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdTokens>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("namespace", "##any");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute: java.util.List namespace> = v;
v = newarray (java.lang.String)[3];
v[0] = "skip";
v[1] = "lax";
v[2] = "strict";
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler stringEnum(java.lang.String[])>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("processContents", "strict");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing valueOf(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAnyAttribute: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdContentProcessing processContents> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "anyAttribute");
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "anyAttribute");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of anyAttribute element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAppInfo readAppInfo()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAppInfo v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "appinfo");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of appinfo element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAppInfo;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAppInfo: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getRawElementContents()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "appinfo");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of appinfo element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute readAttribute()
{
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v, v, v, v, v;
java.lang.Runnable v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUse v;
java.lang.String[] v;
java.lang.String v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "attribute");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of attribute element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: javax.xml.namespace.QName ref> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("default");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: java.lang.String defaultValue> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("fixed");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: java.lang.String fixedValue> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm xsdForm(java.lang.String)>("form");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm form> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("type");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: javax.xml.namespace.QName typeName> = v;
v = newarray (java.lang.String)[3];
v[0] = "prohibited";
v[1] = "optional";
v[2] = "required";
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler stringEnum(java.lang.String[])>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("use", "optional");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUse: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUse valueOf(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUse use> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "attribute");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAttribute_3__81: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttribute)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "attribute");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of attribute element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup readAttributeGroup()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup v;
java.lang.Runnable v, v, v;
java.util.ArrayList v;
java.lang.String v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "attributeGroup");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of attributeGroup element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup: javax.xml.namespace.QName ref> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup: java.util.List items> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "attributeGroup");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAttributeGroup_4__82: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAttributeGroup_5__83: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attribute", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readAttributeGroup_6__84: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdAttributeGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("anyAttribute", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "attributeGroup");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of attributeGroup element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice readChoice()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
long v;
java.lang.Runnable v, v, v, v, v;
java.lang.Long v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "choice");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of choice element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "choice");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readChoice_7__85: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("element", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readChoice_8__86: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readChoice_9__87: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readChoice_10__88: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readChoice_11__89: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdChoice)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("any", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "choice");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of choice element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent readComplexContent()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v, v;
java.lang.String v;
boolean v, v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "complexContent");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of complexContent element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("mixed", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent: boolean mixed> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "complexContent");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexContent_12__90: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("extension", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexContent_13__91: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexContent)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("restriction", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "complexContent");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of complexContent element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType readComplexType()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v, v, v;
java.lang.Runnable v, v, v, v, v, v, v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.util.List v, v, v, v;
java.lang.String v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
java.lang.Object v, v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "complexType");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of complexType element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: javax.xml.namespace.QName ref> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION_SUBSTITUTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("block", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: java.util.List block> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("final", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: java.util.List _final> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("abstract", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: java.lang.Boolean _abstract> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("mixed", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType: java.lang.Boolean mixed> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "complexType");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_14__92: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("all", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_15__93: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_16__94: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_17__95: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_18__96: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleContent", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_19__97: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("complexContent", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_20__98: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attribute", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_21__99: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readComplexType_22__100: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdComplexType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("anyAttribute", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "complexType");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of complexType element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation readDocumentation()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation v;
java.lang.String v, v;
boolean v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "documentation");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of documentation element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdToken>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String,java.lang.String)>("http://www.w.org/XML/1998/namespace", "lang");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation: java.lang.String language> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: int next()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdToken>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getRawElementTextContents()>();
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDocumentation: java.lang.String value> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "documentation");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of documentation element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement readElement()
{
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Runnable v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement v;
java.lang.Long v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.util.List v, v, v, v;
long v;
java.lang.String v, v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
java.lang.Object v, v, v, v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "element");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of element element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: javax.xml.namespace.QName ref> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("default");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.String defaultValue> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("fixed");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.String fixedValue> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm xsdForm(java.lang.String)>("form");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm form> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION_SUBSTITUTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("block", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.util.List block> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("final", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.util.List _final> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("abstract", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.Boolean _abstract> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String,java.lang.String)>("nilable", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: java.lang.Boolean nilable> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("type");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: javax.xml.namespace.QName typeName> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("substitutionGroup");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement: javax.xml.namespace.QName substitutionGroup> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "element");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readElement_23__101: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readElement_24__102: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdElement)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("complexType", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "element");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of element element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension readExtension()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v, v, v, v, v, v, v;
java.util.ArrayList v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension v;
java.lang.String v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "extension");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of extension element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("base");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension: javax.xml.namespace.QName baseTypeName> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension: java.util.List attributeItems> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "extension");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_25__103: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("all", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_26__104: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_27__105: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_28__106: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_29__107: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attribute", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_30__108: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readExtension_31__109: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdExtension)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("anyAttribute", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "extension");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of extension element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdFacet readFacet(java.lang.String, java.lang.Class)
{
java.lang.Object[] v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
java.lang.reflect.Constructor v;
java.lang.String v, v, v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
java.lang.Class[] v;
java.lang.RuntimeException v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
java.lang.Exception v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Class v;
java.lang.Object v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", v);
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[])>("Expected start of \u element");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, v);
label:
v = newarray (java.lang.Class)[0];
v = virtualinvoke v.<java.lang.Class: java.lang.reflect.Constructor getConstructor(java.lang.Class[])>(v);
v = newarray (java.lang.Object)[0];
v = virtualinvoke v.<java.lang.reflect.Constructor: java.lang.Object newInstance(java.lang.Object[])>(v);
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.Throwable)>(v);
throw v;
label:
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("value");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdFacet: java.lang.String value> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdBoolean>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("fixed", "false");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdFacet: java.lang.Boolean fixed> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", v);
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[])>("Expected end of \u element");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
catch java.lang.Exception from label to label with label;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup readGroup()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup v;
long v;
java.lang.Runnable v, v, v;
java.lang.Long v;
java.lang.String v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "group");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of group element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup: javax.xml.namespace.QName ref> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "group");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readGroup_32__110: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("all", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readGroup_33__111: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readGroup_34__112: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdGroup)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "group");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of group element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport readImport()
{
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.String v, v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "import");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of import element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("schemaLocation");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport: java.lang.String schemaLocation> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("namespace");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdImport: java.lang.String namespace> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "import");
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "import");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of import element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdInclude readInclude()
{
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdInclude v;
java.lang.String v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "include");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of include element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdInclude;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdInclude: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("schemaLocation");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdInclude: java.lang.String schemaLocation> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "include");
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "include");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of include element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList readList()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v;
java.lang.String v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "list");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of list element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("itemType");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList: javax.xml.namespace.QName itemTypeName> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "list");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readList_35__113: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdList)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "list");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of list element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine readRedefine()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine v;
java.lang.String v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "redefine");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of redefine element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("schemaLocation");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine: java.lang.String schemaLocation> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "redefine");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRedefine_36__114: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("complexType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRedefine_37__115: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRedefine_38__116: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRedefine_39__117: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRedefine)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "redefine");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of redefine element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction readRestriction()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction v;
java.util.ArrayList v, v;
java.lang.String v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "restriction");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of restriction element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("base");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction: javax.xml.namespace.QName baseTypeName> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction: java.util.List facets> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction: java.util.List attributeItems> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "restriction");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_40__118: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_41__119: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("minExclusive", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_42__120: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("minInclusive", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_43__121: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("maxExclusive", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_44__122: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("maxInclusive", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_45__123: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("totalDigits", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_46__124: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("fractionDigits", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_47__125: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("length", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_48__126: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("minLength", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_49__127: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("maxLength", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_50__128: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("enumeration", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_51__129: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("whiteSpace", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_52__130: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("pattern", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_53__131: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("all", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_54__132: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_55__133: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_56__134: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_57__135: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attribute", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_58__136: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readRestriction_59__137: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdRestriction)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("anyAttribute", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "restriction");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of restriction element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema readSchema()
{
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm v, v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
java.lang.Runnable v, v, v, v, v, v, v, v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.util.List v, v, v, v;
java.util.ArrayList v, v;
java.lang.String v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "schema");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of schema element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("targetNamespace");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.lang.String targetNamespace> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm xsdForm(java.lang.String)>("elementFormDefault");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm elementFormDefault> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm xsdForm(java.lang.String)>("attributeFormDefault");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm attributeFormDefault> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION_SUBSTITUTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("blockDefault", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.util.List blockDefault> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List EXTENSION_RESTRICTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("finalDefault", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.util.List finalDefault> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("version");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.lang.String version> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.util.List items> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema: java.util.List externals> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "schema");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_60__138: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("complexType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_61__139: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_62__140: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("element", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_63__141: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_64__142: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attribute", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_65__143: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("attributeGroup", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_66__144: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("import", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_67__145: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("include", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSchema_68__146: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSchema)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("redefine", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "schema");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of schema element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence readSequence()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
long v;
java.lang.Runnable v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence v;
java.lang.Long v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "sequence");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of sequence element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: long minOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence: long minOccurs> = v;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.lang.Long maxOccurs()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence: java.lang.Long maxOccurs> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "sequence");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSequence_69__147: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("element", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSequence_70__148: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("choice", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSequence_71__149: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("sequence", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSequence_72__150: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("group", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSequence_73__151: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSequence)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("any", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "sequence");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of sequence element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent readSimpleContent()
{
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v;
java.lang.Runnable v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
boolean v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "simpleContent");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of simpleContent element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "simpleContent");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSimpleContent_74__152: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("extension", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSimpleContent_75__153: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleContent)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("restriction", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "simpleContent");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of simpleContent element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType readSimpleType()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v, v;
java.lang.Runnable v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType v;
java.lang.String v, v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v, v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.util.List v, v;
java.lang.Object v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "simpleType");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of simpleType element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("name");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType: java.lang.String name> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQName>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("ref");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType: javax.xml.namespace.QName ref> = v;
v = <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: java.util.List LIST_UNION_RESTRICTION>;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: java.util.List xsdDerivationType(java.lang.String,java.util.List)>("final", v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType: java.util.List _final> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "simpleType");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSimpleType_76__154: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("restriction", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSimpleType_77__155: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("list", v);
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readSimpleType_78__156: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdSimpleType)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("union", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "simpleType");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of simpleType element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion readUnion()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v, v, v;
java.lang.Runnable v;
java.util.ArrayList v;
java.lang.String v;
boolean v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Object v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "union");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected start of union element");
v = new org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion: void <init>()>();
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdQNames>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("memberTypes");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion: java.util.List memberTypeNames> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion: java.util.List memberTypes> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
v = new org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler;
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void <init>(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject,java.lang.String)>(v, v, "union");
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$lambda_readUnion_79__157: java.lang.Runnable bootstrap$(org.finos.legend.engine.external.format.xsd.compile.XsdParser,org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdUnion)>(v, v);
v = virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler whenElement(java.lang.String,java.lang.Runnable)>("simpleType", v);
virtualinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser$ChildrenHandler: void process()>();
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isEndElement(java.lang.String,java.lang.String)>("http://www.w.org/2001/XMLSchema", "union");
specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: void check(boolean,java.lang.String)>(v, "Expected end of union element");
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: void nextTag()>();
return v;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject readXsdObject(org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject)
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v, v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
javax.xml.stream.Location v, v;
int v, v;
java.lang.String v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>("id");
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject: java.lang.String id> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: javax.xml.stream.Location getLocation()>();
v = interfaceinvoke v.<javax.xml.stream.Location: int getLineNumber()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject: int sourceLineNumber> = v;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: javax.xml.stream.Location getLocation()>();
v = interfaceinvoke v.<javax.xml.stream.Location: int getColumnNumber()>();
v.<org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdObject: int sourceColumnNumber> = v;
return v;
}
private long minOccurs()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
java.lang.Object v;
long v;
java.lang.String v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdNonNegativeInteger>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("minOccurs", "1");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.math.BigDecimal: long longValue()>();
return v;
}
private java.lang.Long maxOccurs()
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v, v;
long v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.lang.Long v;
java.lang.Object v, v;
java.lang.String v;
boolean v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdToken>;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValueOrDefault(java.lang.String,java.lang.String)>("maxOccurs", "1");
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("unbounded");
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler xsdNonNegativeInteger>;
v = interfaceinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler: java.lang.Object parse(java.lang.String)>(v);
v = virtualinvoke v.<java.math.BigDecimal: long longValue()>();
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(long)>(v);
label:
return v;
}
private java.util.List xsdDerivationType(java.lang.String, java.util.List)
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
java.lang.String[] v;
java.util.ArrayList v;
org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException v;
int v, v;
java.lang.String v, v, v, v, v;
boolean v;
java.lang.IllegalArgumentException v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType v;
java.util.List v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>(v);
if v != null goto label;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("#all");
if v == 0 goto label;
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(" ");
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdDerivationType valueOf(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
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[])>("Invalid derivation type for \u0001: \u0001");
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException error(java.lang.String)>(v);
throw v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
catch java.lang.IllegalArgumentException from label to label with label;
}
private org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm xsdForm(java.lang.String)
{
org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
java.lang.IllegalArgumentException v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException v;
java.lang.String v, v, v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String getAttributeValue(java.lang.String)>(v);
label:
if v != null goto label;
v = null;
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String toUpperCase()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm: org.finos.legend.engine.external.format.xsd.compile.parseTree.XsdForm valueOf(java.lang.String)>(v);
label:
return v;
label:
v := @caughtexception;
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[])>("Invalid form for \u0001: \u0001");
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException error(java.lang.String)>(v);
throw v;
catch java.lang.IllegalArgumentException from label to label with label;
}
private transient org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler stringEnum(java.lang.String[])
{
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler v;
java.lang.String[] v;
java.util.function.Function v;
org.finos.legend.engine.external.format.xml.shared.datatypes.FacetType v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
java.util.stream.Stream v, v;
org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext v;
java.lang.Object v;
java.util.stream.Collector v;
javax.xml.namespace.QName v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String[];
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream of(java.lang.Object[])>(v);
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.FacetType: org.finos.legend.engine.external.format.xml.shared.datatypes.FacetType ENUMERATION>;
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.finos.legend.engine.external.format.xsd.compile.XsdParser$of__158: java.util.function.Function bootstrap$(org.finos.legend.engine.external.format.xml.shared.datatypes.FacetType)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toList()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext simpleTypesContext>;
v = <org.finos.legend.engine.external.format.xml.shared.datatypes.BuiltInDataTypes: javax.xml.namespace.QName XS_TOKEN>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypesContext: org.finos.legend.engine.external.format.xml.shared.datatypes.SimpleTypeHandler defineType(javax.xml.namespace.QName,java.util.List)>(v, v);
return v;
}
private void check(boolean, java.lang.String)
{
org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException v;
java.lang.String v;
boolean v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: boolean;
v := @parameter: java.lang.String;
if v != 0 goto label;
v = specialinvoke v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException error(java.lang.String)>(v);
throw v;
label:
return;
}
private org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException error(java.lang.String)
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v, v;
org.finos.legend.engine.external.format.xsd.compile.XsdParser v;
javax.xml.stream.Location v;
org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException v;
int v, v;
java.lang.String v, v, v;
v := @this: org.finos.legend.engine.external.format.xsd.compile.XsdParser;
v := @parameter: java.lang.String;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: javax.xml.stream.Location getLocation()>();
v = new org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException;
v = v.<org.finos.legend.engine.external.format.xsd.compile.XsdParser: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: java.lang.String describe()>();
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[])>("\u [\u]");
v = interfaceinvoke v.<javax.xml.stream.Location: int getLineNumber()>();
v = interfaceinvoke v.<javax.xml.stream.Location: int getColumnNumber()>();
specialinvoke v.<org.finos.legend.engine.external.shared.format.model.compile.ExternalFormatSchemaException: void <init>(java.lang.String,int,int)>(v, v, v);
return v;
}
}