public class org.finos.legend.engine.external.format.xml.read.handlers.TextContent extends org.finos.legend.engine.external.format.xml.read.ReadHandler
{
private final org.finos.legend.engine.external.format.xml.read.ValueProcessor valueProcessor;
public void <init>(org.finos.legend.engine.external.format.xml.read.ValueProcessor)
{
org.finos.legend.engine.external.format.xml.read.handlers.TextContent v;
org.finos.legend.engine.external.format.xml.read.ValueProcessor v;
v := @this: org.finos.legend.engine.external.format.xml.read.handlers.TextContent;
v := @parameter: org.finos.legend.engine.external.format.xml.read.ValueProcessor;
specialinvoke v.<org.finos.legend.engine.external.format.xml.read.ReadHandler: void <init>()>();
v.<org.finos.legend.engine.external.format.xml.read.handlers.TextContent: org.finos.legend.engine.external.format.xml.read.ValueProcessor valueProcessor> = v;
return;
}
public void process(org.finos.legend.engine.external.format.xml.read.DeserializeContext)
{
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
org.finos.legend.engine.external.format.xml.read.ValueProcessor v;
java.lang.Exception v;
org.finos.legend.engine.external.format.xml.read.DeserializeContext v;
java.lang.String v, v, v, v;
org.finos.legend.engine.external.format.xml.read.handlers.TextContent v;
v := @this: org.finos.legend.engine.external.format.xml.read.handlers.TextContent;
v := @parameter: org.finos.legend.engine.external.format.xml.read.DeserializeContext;
label:
v = v.<org.finos.legend.engine.external.format.xml.read.handlers.TextContent: org.finos.legend.engine.external.format.xml.read.ValueProcessor valueProcessor>;
v = v.<org.finos.legend.engine.external.format.xml.read.DeserializeContext: 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 getElementText()>();
interfaceinvoke v.<org.finos.legend.engine.external.format.xml.read.ValueProcessor: void process(org.finos.legend.engine.external.format.xml.read.DeserializeContext,java.lang.String)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Exception: java.lang.String getMessage()>();
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.read.DeserializeContext: java.lang.String getPath()>();
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 at \u0001");
virtualinvoke v.<org.finos.legend.engine.external.format.xml.read.DeserializeContext: void addErrorDefect(java.lang.String)>(v);
label:
return;
catch java.lang.Exception from label to label with label;
}
public boolean canConsume(org.finos.legend.engine.external.format.xml.read.DeserializeContext)
{
org.finos.legend.engine.external.format.xml.read.DeserializeContext v;
org.finos.legend.engine.external.format.xml.shared.XmlReader v;
org.finos.legend.engine.external.format.xml.read.handlers.TextContent v;
boolean v;
v := @this: org.finos.legend.engine.external.format.xml.read.handlers.TextContent;
v := @parameter: org.finos.legend.engine.external.format.xml.read.DeserializeContext;
v = v.<org.finos.legend.engine.external.format.xml.read.DeserializeContext: org.finos.legend.engine.external.format.xml.shared.XmlReader reader>;
v = virtualinvoke v.<org.finos.legend.engine.external.format.xml.shared.XmlReader: boolean isStartElement()>();
return v;
}
public boolean mustConsume()
{
org.finos.legend.engine.external.format.xml.read.handlers.TextContent v;
v := @this: org.finos.legend.engine.external.format.xml.read.handlers.TextContent;
return 1;
}
public java.lang.String toString()
{
org.finos.legend.engine.external.format.xml.read.handlers.TextContent v;
v := @this: org.finos.legend.engine.external.format.xml.read.handlers.TextContent;
return "textContent";
}
}