final class org.apache.axiom.core.impl.builder.BuildableContext extends org.apache.axiom.core.impl.builder.Context implements org.apache.axiom.core.InputContext
{
private final org.apache.axiom.core.impl.builder.Context parentContext;
private org.apache.axiom.core.CoreParentNode target;
private java.lang.Object pendingCharacterData;
private org.apache.axiom.core.stream.XmlHandler passThroughHandler;
private int passThroughDepth;
void <init>(org.apache.axiom.core.impl.builder.BuilderHandler, org.apache.axiom.core.impl.builder.Context, int)
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
int v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.Context v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: org.apache.axiom.core.impl.builder.BuilderHandler;
v := @parameter: org.apache.axiom.core.impl.builder.Context;
v := @parameter: int;
specialinvoke v.<org.apache.axiom.core.impl.builder.Context: void <init>(org.apache.axiom.core.impl.builder.BuilderHandler,int)>(v, v);
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context parentContext> = v;
return;
}
void init(org.apache.axiom.core.CoreParentNode)
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = v;
return;
}
public org.apache.axiom.core.Builder getBuilder()
{
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.Builder v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.Builder builder>;
return v;
}
public void setPassThroughHandler(org.apache.axiom.core.stream.XmlHandler)
{
java.lang.IllegalStateException v;
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.stream.NullXmlHandler v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: org.apache.axiom.core.stream.XmlHandler;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("A pass-through handler has already been set for this context");
throw v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetState(int)>(3);
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler> = v;
v = <org.apache.axiom.core.stream.NullXmlHandler: org.apache.axiom.core.stream.NullXmlHandler INSTANCE>;
if v != v goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void decrementActiveContextCount()>();
label:
return;
}
public void setTarget(org.apache.axiom.core.CoreParentNode)
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = v;
return;
}
public void discard()
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.stream.NullXmlHandler v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetState(int)>(3);
v = <org.apache.axiom.core.stream.NullXmlHandler: org.apache.axiom.core.stream.NullXmlHandler INSTANCE>;
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler> = v;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void decrementActiveContextCount()>();
return;
}
private org.apache.axiom.core.impl.builder.Context endContext() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.impl.builder.Context v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreModelStreamException v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.Object v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetInputContext(org.apache.axiom.core.InputContext)>(null);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData>;
if v == null goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, null);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.core.CoreModelStreamException;
specialinvoke v.<org.apache.axiom.core.CoreModelStreamException: void <init>(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData> = null;
label:
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = null;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void decrementActiveContextCount()>();
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context parentContext>;
return v;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
private org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.stream.NullXmlHandler v;
org.apache.axiom.core.impl.builder.Context v;
int v, v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.stream.XmlHandler v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
if v != 0 goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
v = <org.apache.axiom.core.stream.NullXmlHandler: org.apache.axiom.core.stream.NullXmlHandler INSTANCE>;
if v == v goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void decrementActiveContextCount()>();
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetInputContext(org.apache.axiom.core.InputContext)>(null);
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler> = null;
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = null;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context parentContext>;
return v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
v = v - 1;
v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth> = v;
return v;
}
private void addChild(org.apache.axiom.core.CoreChildNode)
{
org.apache.axiom.core.impl.builder.BuilderHandler v, v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreParentNode v, v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.Object v, v;
org.apache.axiom.core.CoreCharacterDataNode v;
boolean v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: org.apache.axiom.core.CoreChildNode;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreCharacterDataNode createCharacterDataNode()>();
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData>;
interfaceinvoke v.<org.apache.axiom.core.CoreCharacterDataNode: void coreSetCharacterData(java.lang.Object)>(v);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalAppendChildWithoutBuild(org.apache.axiom.core.CoreChildNode)>(v);
v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData> = null;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void internalAppendChildWithoutBuild(org.apache.axiom.core.CoreChildNode)>(v);
v = v instanceof org.apache.axiom.core.CoreCharacterDataNode;
if v != 0 goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void nodeAdded(org.apache.axiom.core.CoreNode)>(v);
label:
return;
}
void startDocument(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean)
{
org.apache.axiom.core.impl.builder.BuilderHandler v, v, v;
org.apache.axiom.core.impl.builder.Model v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreDocument v;
java.lang.Boolean v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.String v, v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Boolean;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.impl.builder.Model model>;
v = interfaceinvoke v.<org.apache.axiom.core.impl.builder.Model: org.apache.axiom.core.CoreDocument createDocument()>();
if v != null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreDocument createDocument()>();
label:
interfaceinvoke v.<org.apache.axiom.core.CoreDocument: void coreSetInputEncoding(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocument: void coreSetXmlVersion(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocument: void coreSetXmlEncoding(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocument: void coreSetStandalone(java.lang.Boolean)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocument: void coreSetInputContext(org.apache.axiom.core.InputContext)>(v);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void nodeAdded(org.apache.axiom.core.CoreNode)>(v);
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = v;
return;
}
void startFragment()
{
java.lang.Boolean v;
org.apache.axiom.core.impl.builder.BuildableContext v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(1);
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void startDocument(java.lang.String,java.lang.String,java.lang.String,java.lang.Boolean)>(null, "1.0", null, v);
return;
}
void processDocumentTypeDeclaration(java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreDocumentTypeDeclaration v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.String v, v, v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processDocumentTypeDeclaration(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreDocumentTypeDeclaration createDocumentTypeDeclaration()>();
interfaceinvoke v.<org.apache.axiom.core.CoreDocumentTypeDeclaration: void coreSetRootName(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocumentTypeDeclaration: void coreSetPublicId(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocumentTypeDeclaration: void coreSetSystemId(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreDocumentTypeDeclaration: void coreSetInternalSubset(java.lang.String)>(v);
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
label:
return;
}
org.apache.axiom.core.impl.builder.Context startElement(java.lang.String, java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreNSAwareElement v;
int v, v, v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v, v;
java.lang.String v, v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
org.apache.axiom.core.impl.builder.BuilderHandler v, v, v;
org.apache.axiom.core.impl.builder.Model v;
java.lang.Object v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
v = v + 1;
v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth> = v;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startElement(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
return v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.impl.builder.Model model>;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int depth>;
v = v + 1;
v = interfaceinvoke v.<org.apache.axiom.core.impl.builder.Model: org.apache.axiom.core.CoreNSAwareElement createElement(org.apache.axiom.core.CoreParentNode,int,java.lang.String,java.lang.String)>(v, v, v, v);
if v != null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreNSAwareElement createNSAwareElement()>();
label:
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareElement: void coreSetState(int)>(1);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: java.lang.Object namespaceHelper>;
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareElement: void initName(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v);
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
v = virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuildableContext newContext(org.apache.axiom.core.CoreParentNode)>(v);
return v;
}
org.apache.axiom.core.impl.builder.Context endElement() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.Context v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endElement()>();
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()>();
return v;
label:
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context endContext()>();
return v;
}
void processAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, boolean) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreNSAwareAttribute v;
org.apache.axiom.core.CoreModelStreamException v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.String v, v, v, v, v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v, v;
org.apache.axiom.core.impl.builder.BuilderHandler v, v;
org.apache.axiom.core.CoreModelException v;
java.lang.Object v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v, v, v);
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreNSAwareAttribute createNSAwareAttribute()>();
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: java.lang.Object namespaceHelper>;
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareAttribute: void initName(java.lang.String,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v);
label:
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareAttribute: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, null);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.core.CoreModelStreamException;
specialinvoke v.<org.apache.axiom.core.CoreModelStreamException: void <init>(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareAttribute: void coreSetType(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreNSAwareAttribute: void coreSetSpecified(boolean)>(v);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
return;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
void processAttribute(java.lang.String, java.lang.String, java.lang.String, boolean) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.CoreNSUnawareAttribute v;
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreModelException v;
org.apache.axiom.core.CoreModelStreamException v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.String v, v, v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)>(v, v, v, v);
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreNSUnawareAttribute createNSUnawareAttribute()>();
interfaceinvoke v.<org.apache.axiom.core.CoreNSUnawareAttribute: void coreSetName(java.lang.String)>(v);
label:
interfaceinvoke v.<org.apache.axiom.core.CoreNSUnawareAttribute: void coreSetCharacterData(java.lang.Object,org.apache.axiom.core.Semantics)>(v, null);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.axiom.core.CoreModelStreamException;
specialinvoke v.<org.apache.axiom.core.CoreModelStreamException: void <init>(org.apache.axiom.core.CoreModelException)>(v);
throw v;
label:
interfaceinvoke v.<org.apache.axiom.core.CoreNSUnawareAttribute: void coreSetType(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreNSUnawareAttribute: void coreSetSpecified(boolean)>(v);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
return;
catch org.apache.axiom.core.CoreModelException from label to label with label;
}
void processNamespaceDeclaration(java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v, v;
org.apache.axiom.core.CoreNamespaceDeclaration v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.Object v;
java.lang.String v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processNamespaceDeclaration(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreNamespaceDeclaration createNamespaceDeclaration()>();
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: java.lang.Object namespaceHelper>;
interfaceinvoke v.<org.apache.axiom.core.CoreNamespaceDeclaration: void init(java.lang.String,java.lang.String,java.lang.Object)>(v, v, v);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreElement: void coreAppendAttribute(org.apache.axiom.core.CoreAttribute)>(v);
label:
return;
}
void attributesCompleted() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void attributesCompleted()>();
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetState(int)>(2);
label:
return;
}
void processCharacterData(java.lang.Object, boolean) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.CoreChildNode v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.Object v, v;
org.apache.axiom.core.CoreCharacterDataNode v;
boolean v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.Object;
v := @parameter: boolean;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processCharacterData(java.lang.Object,boolean)>(v, v);
goto label;
label:
if v != 0 goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData>;
if v != null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
v = interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: org.apache.axiom.core.CoreChildNode coreGetFirstChildIfAvailable()>();
if v != null goto label;
v.<org.apache.axiom.core.impl.builder.BuildableContext: java.lang.Object pendingCharacterData> = v;
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreCharacterDataNode createCharacterDataNode()>();
interfaceinvoke v.<org.apache.axiom.core.CoreCharacterDataNode: void coreSetCharacterData(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreCharacterDataNode: void coreSetIgnorable(boolean)>(v);
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
label:
return;
}
org.apache.axiom.core.impl.builder.Context startProcessingInstruction(java.lang.String) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreProcessingInstruction v;
int v, v;
org.apache.axiom.core.impl.builder.BuildableContext v, v;
java.lang.String v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
v = v + 1;
v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth> = v;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startProcessingInstruction(java.lang.String)>(v);
return v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreProcessingInstruction createProcessingInstruction()>();
interfaceinvoke v.<org.apache.axiom.core.CoreProcessingInstruction: void coreSetTarget(java.lang.String)>(v);
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
v = virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuildableContext newContext(org.apache.axiom.core.CoreParentNode)>(v);
return v;
}
org.apache.axiom.core.impl.builder.Context endProcessingInstruction() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.Context v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endProcessingInstruction()>();
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()>();
return v;
label:
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context endContext()>();
return v;
}
org.apache.axiom.core.impl.builder.Context startComment() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.CoreComment v;
org.apache.axiom.core.NodeFactory v;
int v, v;
org.apache.axiom.core.impl.builder.BuildableContext v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
v = v + 1;
v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth> = v;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startComment()>();
return v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreComment createComment()>();
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
v = virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuildableContext newContext(org.apache.axiom.core.CoreParentNode)>(v);
return v;
}
org.apache.axiom.core.impl.builder.Context endComment() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.Context v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endComment()>();
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()>();
return v;
label:
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context endContext()>();
return v;
}
org.apache.axiom.core.impl.builder.Context startCDATASection() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.CoreCDATASection v;
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.NodeFactory v;
int v, v;
org.apache.axiom.core.impl.builder.BuildableContext v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth>;
v = v + 1;
v.<org.apache.axiom.core.impl.builder.BuildableContext: int passThroughDepth> = v;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void startCDATASection()>();
return v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreCDATASection createCDATASection()>();
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
v = virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuildableContext newContext(org.apache.axiom.core.CoreParentNode)>(v);
return v;
}
org.apache.axiom.core.impl.builder.Context endCDATASection() throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.impl.builder.Context v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void endCDATASection()>();
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()>();
return v;
label:
v = specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context endContext()>();
return v;
}
void processEntityReference(java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException
{
org.apache.axiom.core.impl.builder.BuilderHandler v;
org.apache.axiom.core.NodeFactory v;
org.apache.axiom.core.CoreEntityReference v;
org.apache.axiom.core.impl.builder.BuildableContext v;
java.lang.String v, v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void processEntityReference(java.lang.String,java.lang.String)>(v, v);
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.BuilderHandler: org.apache.axiom.core.NodeFactory nodeFactory>;
v = interfaceinvoke v.<org.apache.axiom.core.NodeFactory2: org.apache.axiom.core.CoreEntityReference createEntityReference()>();
interfaceinvoke v.<org.apache.axiom.core.CoreEntityReference: void coreSetName(java.lang.String)>(v);
interfaceinvoke v.<org.apache.axiom.core.CoreEntityReference: void coreSetReplacementText(java.lang.String)>(v);
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void addChild(org.apache.axiom.core.CoreChildNode)>(v);
label:
return;
}
void completed() throws org.apache.axiom.core.stream.StreamException
{
java.lang.IllegalStateException v;
int v;
org.apache.axiom.core.CoreParentNode v, v, v;
org.apache.axiom.core.impl.builder.BuildableContext v;
org.apache.axiom.core.stream.XmlHandler v, v;
v := @this: org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.stream.XmlHandler passThroughHandler>;
interfaceinvoke v.<org.apache.axiom.core.stream.XmlHandler: void completed()>();
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.impl.builder.Context decrementPassThroughDepth()>();
goto label;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: int depth>;
if v == 0 goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
label:
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
if v == null goto label;
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetState(int)>(0);
v = v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetInputContext(org.apache.axiom.core.InputContext)>(null);
label:
v.<org.apache.axiom.core.impl.builder.BuildableContext: org.apache.axiom.core.CoreParentNode target> = null;
label:
return;
}
}