abstract class org.apache.axiom.core.impl.builder.Context extends java.lang.Object
{
protected final org.apache.axiom.core.impl.builder.BuilderHandler builderHandler;
protected final int depth;
private org.apache.axiom.core.impl.builder.BuildableContext nestedContext;
void <init>(org.apache.axiom.core.impl.builder.BuilderHandler, int)
{
int v;
org.apache.axiom.core.impl.builder.Context v;
org.apache.axiom.core.impl.builder.BuilderHandler v;
v := @this: org.apache.axiom.core.impl.builder.Context;
v := @parameter: org.apache.axiom.core.impl.builder.BuilderHandler;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler> = v;
v.<org.apache.axiom.core.impl.builder.Context: int depth> = v;
return;
}
protected final org.apache.axiom.core.impl.builder.BuildableContext newContext(org.apache.axiom.core.CoreParentNode)
{
org.apache.axiom.core.impl.builder.BuilderHandler v, v;
org.apache.axiom.core.impl.builder.Context v;
int v, v;
org.apache.axiom.core.CoreParentNode v;
org.apache.axiom.core.impl.builder.BuildableContext v, v, v, v, v;
v := @this: org.apache.axiom.core.impl.builder.Context;
v := @parameter: org.apache.axiom.core.CoreParentNode;
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuildableContext nestedContext>;
if v != null goto label;
v = new org.apache.axiom.core.impl.builder.BuildableContext;
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
v = v.<org.apache.axiom.core.impl.builder.Context: int depth>;
v = v + 1;
specialinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void <init>(org.apache.axiom.core.impl.builder.BuilderHandler,org.apache.axiom.core.impl.builder.Context,int)>(v, v, v);
v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuildableContext nestedContext> = v;
label:
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuildableContext nestedContext>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuildableContext: void init(org.apache.axiom.core.CoreParentNode)>(v);
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuildableContext nestedContext>;
interfaceinvoke v.<org.apache.axiom.core.CoreParentNode: void coreSetInputContext(org.apache.axiom.core.InputContext)>(v);
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuilderHandler builderHandler>;
virtualinvoke v.<org.apache.axiom.core.impl.builder.BuilderHandler: void incrementActiveContextCount()>();
v = v.<org.apache.axiom.core.impl.builder.Context: org.apache.axiom.core.impl.builder.BuildableContext nestedContext>;
return v;
}
abstract void startDocument(java.lang.String, java.lang.String, java.lang.String, java.lang.Boolean);
abstract void startFragment();
abstract void processDocumentTypeDeclaration(java.lang.String, java.lang.String, java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context startElement(java.lang.String, java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context endElement() throws org.apache.axiom.core.stream.StreamException;
abstract 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;
abstract void processAttribute(java.lang.String, java.lang.String, java.lang.String, boolean) throws org.apache.axiom.core.stream.StreamException;
abstract void processNamespaceDeclaration(java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException;
abstract void attributesCompleted() throws org.apache.axiom.core.stream.StreamException;
abstract void processCharacterData(java.lang.Object, boolean) throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context startProcessingInstruction(java.lang.String) throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context endProcessingInstruction() throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context startComment() throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context endComment() throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context startCDATASection() throws org.apache.axiom.core.stream.StreamException;
abstract org.apache.axiom.core.impl.builder.Context endCDATASection() throws org.apache.axiom.core.stream.StreamException;
abstract void processEntityReference(java.lang.String, java.lang.String) throws org.apache.axiom.core.stream.StreamException;
abstract void completed() throws org.apache.axiom.core.stream.StreamException;
}