public class org.apache.ibatis.parsing.XPathParser extends java.lang.Object
{
private final org.w3c.dom.Document document;
private boolean validation;
private org.xml.sax.EntityResolver entityResolver;
private java.util.Properties variables;
private javax.xml.xpath.XPath xpath;
public void <init>(java.lang.String)
{
org.xml.sax.InputSource v;
java.io.StringReader v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(0, null, null);
v = new org.xml.sax.InputSource;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.Reader)
{
org.xml.sax.InputSource v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.io.Reader v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.Reader;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(0, null, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.InputStream)
{
org.xml.sax.InputSource v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.io.InputStream v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.InputStream;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(0, null, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(org.w3c.dom.Document)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: org.w3c.dom.Document;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(0, null, null);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.lang.String, boolean)
{
org.xml.sax.InputSource v;
java.io.StringReader v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, null, null);
v = new org.xml.sax.InputSource;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.Reader, boolean)
{
org.xml.sax.InputSource v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.io.Reader v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.Reader;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, null, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.InputStream, boolean)
{
org.xml.sax.InputSource v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
boolean v;
java.io.InputStream v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.InputStream;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, null, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(org.w3c.dom.Document, boolean)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: org.w3c.dom.Document;
v := @parameter: boolean;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, null, null);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.lang.String, boolean, java.util.Properties)
{
org.xml.sax.InputSource v;
java.util.Properties v;
java.io.StringReader v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, null);
v = new org.xml.sax.InputSource;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.Reader, boolean, java.util.Properties)
{
org.xml.sax.InputSource v;
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.io.Reader v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.Reader;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.InputStream, boolean, java.util.Properties)
{
org.xml.sax.InputSource v;
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
boolean v;
java.io.InputStream v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.InputStream;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, null);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(org.w3c.dom.Document, boolean, java.util.Properties)
{
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: org.w3c.dom.Document;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, null);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.lang.String, boolean, java.util.Properties, org.xml.sax.EntityResolver)
{
org.xml.sax.InputSource v;
java.util.Properties v;
java.io.StringReader v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
org.xml.sax.EntityResolver v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
v := @parameter: org.xml.sax.EntityResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, v);
v = new org.xml.sax.InputSource;
v = new java.io.StringReader;
specialinvoke v.<java.io.StringReader: void <init>(java.lang.String)>(v);
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.Reader, boolean, java.util.Properties, org.xml.sax.EntityResolver)
{
org.xml.sax.InputSource v;
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.io.Reader v;
org.xml.sax.EntityResolver v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.Reader;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
v := @parameter: org.xml.sax.EntityResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, v);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.Reader)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(java.io.InputStream, boolean, java.util.Properties, org.xml.sax.EntityResolver)
{
org.xml.sax.InputSource v;
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
org.xml.sax.EntityResolver v;
boolean v;
java.io.InputStream v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.io.InputStream;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
v := @parameter: org.xml.sax.EntityResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, v);
v = new org.xml.sax.InputSource;
specialinvoke v.<org.xml.sax.InputSource: void <init>(java.io.InputStream)>(v);
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document createDocument(org.xml.sax.InputSource)>(v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void <init>(org.w3c.dom.Document, boolean, java.util.Properties, org.xml.sax.EntityResolver)
{
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
org.xml.sax.EntityResolver v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: org.w3c.dom.Document;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
v := @parameter: org.xml.sax.EntityResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
specialinvoke v.<org.apache.ibatis.parsing.XPathParser: void commonConstructor(boolean,java.util.Properties,org.xml.sax.EntityResolver)>(v, v, v);
v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document> = v;
return;
}
public void setVariables(java.util.Properties)
{
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.util.Properties;
v.<org.apache.ibatis.parsing.XPathParser: java.util.Properties variables> = v;
return;
}
public java.lang.String evalString(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v, v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.String evalString(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.String evalString(java.lang.Object, java.lang.String)
{
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v, v;
java.lang.String v, v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <javax.xml.xpath.XPathConstants: javax.xml.namespace.QName STRING>;
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
v = v.<org.apache.ibatis.parsing.XPathParser: java.util.Properties variables>;
v = staticinvoke <org.apache.ibatis.parsing.PropertyParser: java.lang.String parse(java.lang.String,java.util.Properties)>(v, v);
return v;
}
public java.lang.Boolean evalBoolean(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.Boolean v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Boolean evalBoolean(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Boolean evalBoolean(java.lang.Object, java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v, v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <javax.xml.xpath.XPathConstants: javax.xml.namespace.QName BOOLEAN>;
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
return v;
}
public java.lang.Short evalShort(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Short v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Short evalShort(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Short evalShort(java.lang.Object, java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Short v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.String evalString(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Short: java.lang.Short valueOf(java.lang.String)>(v);
return v;
}
public java.lang.Integer evalInteger(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
java.lang.Integer v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Integer evalInteger(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Integer evalInteger(java.lang.Object, java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v;
java.lang.String v, v;
java.lang.Integer v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.String evalString(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(java.lang.String)>(v);
return v;
}
public java.lang.Long evalLong(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Long v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Long evalLong(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Long evalLong(java.lang.Object, java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Long v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.String evalString(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
return v;
}
public java.lang.Float evalFloat(java.lang.String)
{
java.lang.Float v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Float evalFloat(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Float evalFloat(java.lang.Object, java.lang.String)
{
java.lang.Float v;
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.String evalString(java.lang.Object,java.lang.String)>(v, v);
v = staticinvoke <java.lang.Float: java.lang.Float valueOf(java.lang.String)>(v);
return v;
}
public java.lang.Double evalDouble(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Double v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Double evalDouble(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Double evalDouble(java.lang.Object, java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v, v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <javax.xml.xpath.XPathConstants: javax.xml.namespace.QName NUMBER>;
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
return v;
}
public java.util.List evalNodes(java.lang.String)
{
java.util.List v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: java.util.List evalNodes(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.util.List evalNodes(java.lang.Object, java.lang.String)
{
java.util.Properties v;
java.util.ArrayList v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Node v;
int v, v;
java.lang.Object v, v;
org.apache.ibatis.parsing.XNode v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <javax.xml.xpath.XPathConstants: javax.xml.namespace.QName NODESET>;
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
v = 0;
label:
v = interfaceinvoke v.<org.w3c.dom.NodeList: int getLength()>();
if v >= v goto label;
v = new org.apache.ibatis.parsing.XNode;
v = interfaceinvoke v.<org.w3c.dom.NodeList: org.w3c.dom.Node item(int)>(v);
v = v.<org.apache.ibatis.parsing.XPathParser: java.util.Properties variables>;
specialinvoke v.<org.apache.ibatis.parsing.XNode: void <init>(org.apache.ibatis.parsing.XPathParser,org.w3c.dom.Node,java.util.Properties)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
return v;
}
public org.apache.ibatis.parsing.XNode evalNode(java.lang.String)
{
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
org.apache.ibatis.parsing.XNode v;
java.lang.String v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v = v.<org.apache.ibatis.parsing.XPathParser: org.w3c.dom.Document document>;
v = virtualinvoke v.<org.apache.ibatis.parsing.XPathParser: org.apache.ibatis.parsing.XNode evalNode(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public org.apache.ibatis.parsing.XNode evalNode(java.lang.Object, java.lang.String)
{
java.util.Properties v;
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v, v;
org.apache.ibatis.parsing.XNode v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = <javax.xml.xpath.XPathConstants: javax.xml.namespace.QName NODE>;
v = specialinvoke v.<org.apache.ibatis.parsing.XPathParser: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
if v != null goto label;
return null;
label:
v = new org.apache.ibatis.parsing.XNode;
v = v.<org.apache.ibatis.parsing.XPathParser: java.util.Properties variables>;
specialinvoke v.<org.apache.ibatis.parsing.XNode: void <init>(org.apache.ibatis.parsing.XPathParser,org.w3c.dom.Node,java.util.Properties)>(v, v, v);
return v;
}
private java.lang.Object evaluate(java.lang.String, java.lang.Object, javax.xml.namespace.QName)
{
javax.xml.xpath.XPath v;
org.apache.ibatis.builder.BuilderException v;
java.lang.Exception v;
org.apache.ibatis.parsing.XPathParser v;
java.lang.Object v, v;
java.lang.String v, v;
javax.xml.namespace.QName v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v := @parameter: javax.xml.namespace.QName;
label:
v = v.<org.apache.ibatis.parsing.XPathParser: javax.xml.xpath.XPath xpath>;
v = interfaceinvoke v.<javax.xml.xpath.XPath: java.lang.Object evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.ibatis.builder.BuilderException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Exception)>(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[])>("Error evaluating XPath.  Cause: \u0001");
specialinvoke v.<org.apache.ibatis.builder.BuilderException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
private org.w3c.dom.Document createDocument(org.xml.sax.InputSource)
{
org.xml.sax.InputSource v;
org.apache.ibatis.builder.BuilderException v;
java.lang.Exception v;
org.apache.ibatis.parsing.XPathParser v;
org.w3c.dom.Document v;
javax.xml.parsers.DocumentBuilder v;
java.lang.String v;
javax.xml.parsers.DocumentBuilderFactory v;
org.apache.ibatis.parsing.XPathParser$1 v;
org.xml.sax.EntityResolver v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: org.xml.sax.InputSource;
label:
v = staticinvoke <javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilderFactory newInstance()>();
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setFeature(java.lang.String,boolean)>("http://javax.xml.XMLConstants/feature/secure-processing", 1);
v = v.<org.apache.ibatis.parsing.XPathParser: boolean validation>;
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setValidating(boolean)>(v);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setNamespaceAware(boolean)>(0);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setIgnoringComments(boolean)>(1);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setIgnoringElementContentWhitespace(boolean)>(0);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setCoalescing(boolean)>(0);
virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: void setExpandEntityReferences(boolean)>(1);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilderFactory: javax.xml.parsers.DocumentBuilder newDocumentBuilder()>();
v = v.<org.apache.ibatis.parsing.XPathParser: org.xml.sax.EntityResolver entityResolver>;
virtualinvoke v.<javax.xml.parsers.DocumentBuilder: void setEntityResolver(org.xml.sax.EntityResolver)>(v);
v = new org.apache.ibatis.parsing.XPathParser$1;
specialinvoke v.<org.apache.ibatis.parsing.XPathParser$1: void <init>(org.apache.ibatis.parsing.XPathParser)>(v);
virtualinvoke v.<javax.xml.parsers.DocumentBuilder: void setErrorHandler(org.xml.sax.ErrorHandler)>(v);
v = virtualinvoke v.<javax.xml.parsers.DocumentBuilder: org.w3c.dom.Document parse(org.xml.sax.InputSource)>(v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.ibatis.builder.BuilderException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Exception)>(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[])>("Error creating document instance.  Cause: \u0001");
specialinvoke v.<org.apache.ibatis.builder.BuilderException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
catch java.lang.Exception from label to label with label;
}
private void commonConstructor(boolean, java.util.Properties, org.xml.sax.EntityResolver)
{
javax.xml.xpath.XPathFactory v;
java.util.Properties v;
javax.xml.xpath.XPath v;
org.apache.ibatis.parsing.XPathParser v;
org.xml.sax.EntityResolver v;
boolean v;
v := @this: org.apache.ibatis.parsing.XPathParser;
v := @parameter: boolean;
v := @parameter: java.util.Properties;
v := @parameter: org.xml.sax.EntityResolver;
v.<org.apache.ibatis.parsing.XPathParser: boolean validation> = v;
v.<org.apache.ibatis.parsing.XPathParser: org.xml.sax.EntityResolver entityResolver> = v;
v.<org.apache.ibatis.parsing.XPathParser: java.util.Properties variables> = v;
v = staticinvoke <javax.xml.xpath.XPathFactory: javax.xml.xpath.XPathFactory newInstance()>();
v = virtualinvoke v.<javax.xml.xpath.XPathFactory: javax.xml.xpath.XPath newXPath()>();
v.<org.apache.ibatis.parsing.XPathParser: javax.xml.xpath.XPath xpath> = v;
return;
}
}