public final class org.apache.axiom.om.impl.common.AxiomSemantics extends java.lang.Object implements org.apache.axiom.core.Semantics
{
public static final org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE;
public static final org.apache.axiom.core.AttributeMatcher ATTRIBUTE_MATCHER;
public static final org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER;
public static final org.apache.axiom.core.ClonePolicy CLONE_POLICY;
private void <init>()
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
v := @this: org.apache.axiom.om.impl.common.AxiomSemantics;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.axiom.core.DetachPolicy getDetachPolicy()
{
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.om.impl.common.AxiomSemantics v;
v := @this: org.apache.axiom.om.impl.common.AxiomSemantics;
v = <org.apache.axiom.core.DetachPolicy: org.apache.axiom.core.DetachPolicy NEW_DOCUMENT>;
return v;
}
public boolean isUseStrictNamespaceLookup()
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
v := @this: org.apache.axiom.om.impl.common.AxiomSemantics;
return 1;
}
public boolean isParentNode(org.apache.axiom.core.NodeType)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.core.NodeType v, v, v;
boolean v;
v := @this: org.apache.axiom.om.impl.common.AxiomSemantics;
v := @parameter: org.apache.axiom.core.NodeType;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType DOCUMENT>;
if v == v goto label;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType NS_AWARE_ELEMENT>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)
{
org.apache.axiom.om.impl.common.AxiomSemantics v;
org.apache.axiom.om.OMException v;
org.apache.axiom.core.CoreModelException v;
v := @this: org.apache.axiom.om.impl.common.AxiomSemantics;
v := @parameter: org.apache.axiom.core.CoreModelException;
v = staticinvoke <org.apache.axiom.om.impl.common.AxiomExceptionTranslator: org.apache.axiom.om.OMException translate(org.apache.axiom.core.CoreModelException)>(v);
return v;
}
static void <clinit>()
{
org.apache.axiom.om.impl.common.AxiomSemantics v, v, v;
org.apache.axiom.om.impl.common.AxiomSemantics$1 v;
org.apache.axiom.core.NSAwareAttributeMatcher v;
org.apache.axiom.core.NamespaceDeclarationMatcher v;
v = new org.apache.axiom.om.impl.common.AxiomSemantics;
specialinvoke v.<org.apache.axiom.om.impl.common.AxiomSemantics: void <init>()>();
<org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE> = v;
v = new org.apache.axiom.core.NSAwareAttributeMatcher;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
specialinvoke v.<org.apache.axiom.core.NSAwareAttributeMatcher: void <init>(org.apache.axiom.core.Semantics,boolean,boolean)>(v, 0, 0);
<org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.AttributeMatcher ATTRIBUTE_MATCHER> = v;
v = new org.apache.axiom.core.NamespaceDeclarationMatcher;
v = <org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.om.impl.common.AxiomSemantics INSTANCE>;
specialinvoke v.<org.apache.axiom.core.NamespaceDeclarationMatcher: void <init>(org.apache.axiom.core.Semantics)>(v);
<org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER> = v;
v = new org.apache.axiom.om.impl.common.AxiomSemantics$1;
specialinvoke v.<org.apache.axiom.om.impl.common.AxiomSemantics$1: void <init>()>();
<org.apache.axiom.om.impl.common.AxiomSemantics: org.apache.axiom.core.ClonePolicy CLONE_POLICY> = v;
return;
}
}