public final class org.apache.axiom.dom.DOMSemantics extends java.lang.Object implements org.apache.axiom.core.Semantics
{
private static final java.util.Set parentNodeTypes;
public static final org.apache.axiom.dom.DOMSemantics INSTANCE;
public static final org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER;
public static final org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER;
public static final org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER;
public static final org.apache.axiom.core.ClonePolicy DEEP_CLONE;
public static final org.apache.axiom.core.ClonePolicy SHALLOW_CLONE;
private void <init>()
{
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.DOMSemantics;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.axiom.core.DetachPolicy getDetachPolicy()
{
org.apache.axiom.core.DetachPolicy v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.DOMSemantics;
v = <org.apache.axiom.core.DetachPolicy: org.apache.axiom.core.DetachPolicy SAME_DOCUMENT>;
return v;
}
public boolean isUseStrictNamespaceLookup()
{
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.DOMSemantics;
return 0;
}
public boolean isParentNode(org.apache.axiom.core.NodeType)
{
java.util.Set v;
org.apache.axiom.core.NodeType v;
org.apache.axiom.dom.DOMSemantics v;
boolean v;
v := @this: org.apache.axiom.dom.DOMSemantics;
v := @parameter: org.apache.axiom.core.NodeType;
v = <org.apache.axiom.dom.DOMSemantics: java.util.Set parentNodeTypes>;
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
return v;
}
public java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)
{
java.lang.RuntimeException v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.dom.DOMSemantics v;
v := @this: org.apache.axiom.dom.DOMSemantics;
v := @parameter: org.apache.axiom.core.CoreModelException;
v = staticinvoke <org.apache.axiom.dom.DOMExceptionUtil: java.lang.RuntimeException toUncheckedException(org.apache.axiom.core.CoreModelException)>(v);
return v;
}
static void <clinit>()
{
org.apache.axiom.core.NSAwareAttributeMatcher v;
org.apache.axiom.core.NamespaceDeclarationMatcher v;
org.apache.axiom.core.NodeType v, v, v, v;
org.apache.axiom.dom.DOMSemantics$1 v;
org.apache.axiom.dom.DOMSemantics$2 v;
org.apache.axiom.dom.DOMSemantics v, v, v;
org.apache.axiom.dom.DOMSemantics$3 v;
java.util.EnumSet v;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType DOCUMENT>;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType NS_AWARE_ELEMENT>;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType NS_UNAWARE_ELEMENT>;
v = <org.apache.axiom.core.NodeType: org.apache.axiom.core.NodeType DOCUMENT_FRAGMENT>;
v = staticinvoke <java.util.EnumSet: java.util.EnumSet of(java.lang.Enum,java.lang.Enum,java.lang.Enum,java.lang.Enum)>(v, v, v, v);
<org.apache.axiom.dom.DOMSemantics: java.util.Set parentNodeTypes> = v;
v = new org.apache.axiom.dom.DOMSemantics;
specialinvoke v.<org.apache.axiom.dom.DOMSemantics: void <init>()>();
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE> = v;
v = new org.apache.axiom.dom.DOMSemantics$1;
specialinvoke v.<org.apache.axiom.dom.DOMSemantics$1: void <init>()>();
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM1_ATTRIBUTE_MATCHER> = v;
v = new org.apache.axiom.core.NSAwareAttributeMatcher;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
specialinvoke v.<org.apache.axiom.core.NSAwareAttributeMatcher: void <init>(org.apache.axiom.core.Semantics,boolean,boolean)>(v, 1, 1);
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher DOM2_ATTRIBUTE_MATCHER> = v;
v = new org.apache.axiom.core.NamespaceDeclarationMatcher;
v = <org.apache.axiom.dom.DOMSemantics: org.apache.axiom.dom.DOMSemantics INSTANCE>;
specialinvoke v.<org.apache.axiom.core.NamespaceDeclarationMatcher: void <init>(org.apache.axiom.core.Semantics)>(v);
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.AttributeMatcher NAMESPACE_DECLARATION_MATCHER> = v;
v = new org.apache.axiom.dom.DOMSemantics$2;
specialinvoke v.<org.apache.axiom.dom.DOMSemantics$2: void <init>()>();
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.ClonePolicy DEEP_CLONE> = v;
v = new org.apache.axiom.dom.DOMSemantics$3;
specialinvoke v.<org.apache.axiom.dom.DOMSemantics$3: void <init>()>();
<org.apache.axiom.dom.DOMSemantics: org.apache.axiom.core.ClonePolicy SHALLOW_CLONE> = v;
return;
}
}