public class org.apache.axiom.om.xpath.DocumentNavigator extends org.jaxen.DefaultNavigator
{
private static final long serialVersionUID;
public void <init>()
{
org.apache.axiom.om.xpath.DocumentNavigator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
specialinvoke v.<org.jaxen.DefaultNavigator: void <init>()>();
return;
}
public org.jaxen.XPath parseXPath(java.lang.String) throws org.jaxen.saxpath.SAXPathException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.String v;
org.jaxen.BaseXPath v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.String;
v = new org.jaxen.BaseXPath;
specialinvoke v.<org.jaxen.BaseXPath: void <init>(java.lang.String,org.jaxen.Navigator)>(v, v);
return v;
}
public java.lang.String getElementNamespaceUri(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: javax.xml.namespace.QName getQName()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
return v;
}
public java.lang.String getElementName(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getLocalName()>();
return v;
}
public java.lang.String getElementQName(java.lang.Object)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = null;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace getNamespace()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
label:
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.lang.String getLocalName()>();
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
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[])>("\u0001:\u0001");
return v;
}
public java.lang.String getAttributeNamespaceUri(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
javax.xml.namespace.QName v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: javax.xml.namespace.QName getQName()>();
v = virtualinvoke v.<javax.xml.namespace.QName: java.lang.String getNamespaceURI()>();
return v;
}
public java.lang.String getAttributeName(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getLocalName()>();
return v;
}
public java.lang.String getAttributeQName(java.lang.Object)
{
org.apache.axiom.om.OMNamespace v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMNamespace getNamespace()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
if v == null goto label;
v = "";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getLocalName()>();
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getLocalName()>();
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[])>("\u0001:\u0001");
return v;
}
public boolean isDocument(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMDocument;
return v;
}
public boolean isElement(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMElement;
return v;
}
public boolean isAttribute(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMAttribute;
return v;
}
public boolean isNamespace(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMNamespace;
return v;
}
public boolean isComment(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMComment;
return v;
}
public boolean isText(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMText;
return v;
}
public boolean isProcessingInstruction(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMProcessingInstruction;
return v;
}
public java.lang.String getCommentStringValue(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMComment: java.lang.String getValue()>();
return v;
}
public java.lang.String getElementStringValue(java.lang.Object)
{
java.lang.StringBuffer v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: boolean isElement(java.lang.Object)>(v);
if v == 0 goto label;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>()>();
v = specialinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: java.lang.StringBuffer getStringValue(org.apache.axiom.om.OMNode,java.lang.StringBuffer)>(v, v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
return v;
label:
return null;
}
private java.lang.StringBuffer getStringValue(org.apache.axiom.om.OMNode, java.lang.StringBuffer)
{
org.apache.axiom.om.OMNode v;
java.util.Iterator v;
java.lang.StringBuffer v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
boolean v, v, v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: org.apache.axiom.om.OMNode;
v := @parameter: java.lang.StringBuffer;
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: boolean isText(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMText: java.lang.String getText()>();
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
goto label;
label:
v = v instanceof org.apache.axiom.om.OMElement;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getChildren()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
specialinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: java.lang.StringBuffer getStringValue(org.apache.axiom.om.OMNode,java.lang.StringBuffer)>(v, v);
goto label;
label:
return v;
}
public java.lang.String getAttributeStringValue(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: java.lang.String getAttributeValue()>();
return v;
}
public java.lang.String getNamespaceStringValue(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getNamespaceURI()>();
return v;
}
public java.lang.String getTextStringValue(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMText: java.lang.String getText()>();
return v;
}
public java.lang.String getNamespacePrefix(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
return v;
}
public java.util.Iterator getChildAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
java.util.Iterator v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMContainer;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMContainer: java.util.Iterator getChildren()>();
return v;
label:
v = <org.jaxen.JaxenConstants: java.util.Iterator EMPTY_ITERATOR>;
return v;
}
public java.util.Iterator getDescendantAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getDescendantAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getAttributeAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
java.util.Iterator v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: boolean isElement(java.lang.Object)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getAllAttributes()>();
return v;
label:
v = <org.jaxen.JaxenConstants: java.util.Iterator EMPTY_ITERATOR>;
return v;
}
public java.util.Iterator getNamespaceAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
java.util.ArrayList v, v;
java.util.HashSet v;
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.OMNamespace v, v, v;
java.lang.String v;
org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx v, v;
boolean v, v, v, v, v, v, v;
java.util.Iterator v, v, v, v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v, v, v, v;
org.apache.axiom.om.OMFactory v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMContainer;
if v == 0 goto label;
v = v instanceof org.apache.axiom.om.OMElement;
if v != 0 goto label;
label:
v = <org.jaxen.JaxenConstants: java.util.Iterator EMPTY_ITERATOR>;
return v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = v;
label:
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMDocument;
if v != 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getAllDeclaredNamespaces()>();
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMNamespace getNamespace()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: java.util.Iterator getAllAttributes()>();
label:
if v == null goto label;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMNamespace getNamespace()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMNamespace: java.lang.String getPrefix()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = new org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx;
specialinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx: void <init>(org.apache.axiom.om.xpath.DocumentNavigator,org.apache.axiom.om.OMNamespace,org.apache.axiom.om.OMContainer)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMElement: org.apache.axiom.om.OMContainer getParent()>();
goto label;
label:
v = new org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx;
v = interfaceinvoke v.<org.apache.axiom.om.OMContainer: org.apache.axiom.om.OMFactory getOMFactory()>();
v = interfaceinvoke v.<org.apache.axiom.om.OMFactory: org.apache.axiom.om.OMNamespace createOMNamespace(java.lang.String,java.lang.String)>("http://www.w.org/XML/1998/namespace", "xml");
specialinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx: void <init>(org.apache.axiom.om.xpath.DocumentNavigator,org.apache.axiom.om.OMNamespace,org.apache.axiom.om.OMContainer)>(v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
public java.util.Iterator getSelfAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getSelfAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getDescendantOrSelfAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getDescendantOrSelfAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getAncestorOrSelfAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getAncestorOrSelfAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getParentAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.OMElement v;
java.util.Iterator v;
org.jaxen.util.SingleObjectIterator v, v, v;
org.apache.axiom.om.OMContainer v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMNode;
if v == 0 goto label;
v = new org.jaxen.util.SingleObjectIterator;
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMContainer getParent()>();
specialinvoke v.<org.jaxen.util.SingleObjectIterator: void <init>(java.lang.Object)>(v);
return v;
label:
v = v instanceof org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx;
if v == 0 goto label;
v = new org.jaxen.util.SingleObjectIterator;
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx: org.apache.axiom.om.OMContainer getParent()>();
specialinvoke v.<org.jaxen.util.SingleObjectIterator: void <init>(java.lang.Object)>(v);
return v;
label:
v = v instanceof org.apache.axiom.om.OMAttribute;
if v == 0 goto label;
v = new org.jaxen.util.SingleObjectIterator;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMElement getOwner()>();
specialinvoke v.<org.jaxen.util.SingleObjectIterator: void <init>(java.lang.Object)>(v);
return v;
label:
v = <org.jaxen.JaxenConstants: java.util.Iterator EMPTY_ITERATOR>;
return v;
}
public java.util.Iterator getAncestorAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getAncestorAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getFollowingSiblingAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
java.util.Iterator v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
java.util.ArrayList v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMNode;
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getNextOMSibling()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
public java.util.Iterator getPrecedingSiblingAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
java.util.Iterator v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v;
java.util.ArrayList v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMNode;
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMNode getPreviousOMSibling()>();
if v == null goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
return v;
}
public java.util.Iterator getFollowingAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getFollowingAxisIterator(java.lang.Object)>(v);
return v;
}
public java.util.Iterator getPrecedingAxisIterator(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.util.Iterator v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.util.Iterator getPrecedingAxisIterator(java.lang.Object)>(v);
return v;
}
public java.lang.Object getDocument(java.lang.String) throws org.jaxen.FunctionCallException
{
java.net.URL v;
java.io.FileInputStream v;
org.apache.axiom.om.OMXMLParserWrapper v;
java.lang.Exception v;
org.jaxen.FunctionCallException v;
org.apache.axiom.om.OMDocument v;
int v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.String v;
java.io.InputStream v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.String;
label:
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(58);
v = (int) -1;
if v != v goto label;
v = new java.io.FileInputStream;
specialinvoke v.<java.io.FileInputStream: void <init>(java.lang.String)>(v);
v = v;
goto label;
label:
v = new java.net.URL;
specialinvoke v.<java.net.URL: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<java.net.URL: java.io.InputStream openStream()>();
label:
v = staticinvoke <org.apache.axiom.om.OMXMLBuilderFactory: org.apache.axiom.om.OMXMLParserWrapper createOMBuilder(java.io.InputStream)>(v);
v = interfaceinvoke v.<org.apache.axiom.om.OMXMLParserWrapper: org.apache.axiom.om.OMDocument getDocument()>();
label:
return v;
label:
v := @caughtexception;
v = new org.jaxen.FunctionCallException;
specialinvoke v.<org.jaxen.FunctionCallException: void <init>(java.lang.Throwable)>(v);
throw v;
catch java.lang.Exception from label to label with label;
}
public java.lang.Object getElementById(java.lang.Object, java.lang.String)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v, v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.lang.Object getElementById(java.lang.Object,java.lang.String)>(v, v);
return v;
}
public java.lang.Object getDocumentNode(java.lang.Object)
{
org.apache.axiom.om.OMContainer v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v, v;
boolean v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = v instanceof org.apache.axiom.om.OMDocument;
if v == 0 goto label;
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMContainer getParent()>();
if v != null goto label;
return v;
label:
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator: java.lang.Object getDocumentNode(java.lang.Object)>(v);
return v;
}
public java.lang.String translateNamespacePrefixToUri(java.lang.String, java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v, v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: java.lang.String translateNamespacePrefixToUri(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public java.lang.String getProcessingInstructionTarget(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMProcessingInstruction: java.lang.String getTarget()>();
return v;
}
public java.lang.String getProcessingInstructionData(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
java.lang.String v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = interfaceinvoke v.<org.apache.axiom.om.OMProcessingInstruction: java.lang.String getValue()>();
return v;
}
public short getNodeType(java.lang.Object)
{
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
short v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
v = specialinvoke v.<org.jaxen.DefaultNavigator: short getNodeType(java.lang.Object)>(v);
return v;
}
public java.lang.Object getParentNode(java.lang.Object) throws org.jaxen.UnsupportedAxisException
{
org.apache.axiom.om.OMElement v;
org.apache.axiom.om.OMContainer v, v;
org.apache.axiom.om.xpath.DocumentNavigator v;
java.lang.Object v;
boolean v, v, v;
v := @this: org.apache.axiom.om.xpath.DocumentNavigator;
v := @parameter: java.lang.Object;
if v == null goto label;
v = v instanceof org.apache.axiom.om.OMDocument;
if v == 0 goto label;
label:
return null;
label:
v = v instanceof org.apache.axiom.om.OMAttribute;
if v == 0 goto label;
v = interfaceinvoke v.<org.apache.axiom.om.OMAttribute: org.apache.axiom.om.OMElement getOwner()>();
return v;
label:
v = v instanceof org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.axiom.om.xpath.DocumentNavigator$OMNamespaceEx: org.apache.axiom.om.OMContainer getParent()>();
return v;
label:
v = interfaceinvoke v.<org.apache.axiom.om.OMNode: org.apache.axiom.om.OMContainer getParent()>();
return v;
}
}