public class org.apache.axiom.util.stax.debug.XMLStreamReaderValidator extends org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper
{
private static final org.apache.commons.logging.Log log;
private static boolean IS_ADV_DEBUG_ENABLED;
private boolean throwExceptions;
private java.util.Stack stack;
public void <init>(javax.xml.stream.XMLStreamReader, boolean)
{
javax.xml.stream.XMLStreamReader v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
java.util.Stack v;
boolean v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v := @parameter: javax.xml.stream.XMLStreamReader;
v := @parameter: boolean;
specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: void <init>(javax.xml.stream.XMLStreamReader)>(v);
v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: boolean throwExceptions> = 0;
v = new java.util.Stack;
specialinvoke v.<java.util.Stack: void <init>()>();
v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack> = v;
v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: boolean throwExceptions> = v;
return;
}
public int next() throws javax.xml.stream.XMLStreamException
{
int v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int next()>();
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void trackEvent(int)>(v);
return v;
}
public java.lang.String getElementText() throws javax.xml.stream.XMLStreamException
{
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
java.lang.String v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getElementText()>();
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void trackEvent(int)>(2);
return v;
}
public int nextTag() throws javax.xml.stream.XMLStreamException
{
int v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int nextTag()>();
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void trackEvent(int)>(v);
return v;
}
private void trackEvent(int) throws javax.xml.stream.XMLStreamException
{
java.util.Stack v, v, v, v, v;
int v;
java.lang.String v, v, v;
boolean v, v, v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
java.lang.Object v;
javax.xml.namespace.QName v, v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v := @parameter: int;
virtualinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void logParserState()>();
lookupswitch(v)
{
case 1: goto label;
case 2: goto label;
case 8: goto label;
default: goto label;
};
label:
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.namespace.QName getName()>();
virtualinvoke v.<java.util.Stack: java.lang.Object push(java.lang.Object)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.namespace.QName getName()>();
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v == 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.xml.namespace.QName)>(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[])>("An END_ELEMENT event for \u was encountered, but the START_ELEMENT stack is empty.");
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void reportError(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack>;
v = virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
v = virtualinvoke v.<javax.xml.namespace.QName: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.xml.namespace.QName,javax.xml.namespace.QName)>(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[])>("An END_ELEMENT event for \u was encountered, but this doesn\'t match the corresponding START_ELEMENT \u event.");
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void reportError(java.lang.String)>(v);
goto label;
label:
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack>;
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: java.util.Stack stack>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.util.Stack)>(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[])>("An unexpected END_DOCUMENT event was encountered; element stack: \u0001");
specialinvoke v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: void reportError(java.lang.String)>(v);
label:
return;
}
private void reportError(java.lang.String) throws javax.xml.stream.XMLStreamException
{
javax.xml.stream.XMLStreamException v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
org.apache.commons.logging.Log v;
java.lang.String v;
boolean v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v := @parameter: java.lang.String;
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void debug(java.lang.Object)>(v);
v = v.<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: boolean throwExceptions>;
if v == 0 goto label;
v = new javax.xml.stream.XMLStreamException;
specialinvoke v.<javax.xml.stream.XMLStreamException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
protected void logParserState()
{
boolean v;
javax.xml.namespace.QName v, v;
int v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.axiom.util.stax.debug.XMLStreamReaderValidator v;
org.apache.commons.logging.Log v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
v := @this: org.apache.axiom.util.stax.debug.XMLStreamReaderValidator;
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: boolean IS_ADV_DEBUG_ENABLED>;
if v == 0 goto label;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: int getEventType()>();
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
case 5: goto label;
case 6: goto label;
case 7: goto label;
case 8: goto label;
case 9: goto label;
case 10: goto label;
case 11: goto label;
case 12: goto label;
default: goto label;
};
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("START_ELEMENT: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.namespace.QName getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.xml.namespace.QName)>(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[])>("  QName: \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("START_DOCUMENT: ");
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("CHARACTERS: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("CDATA: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("END_ELEMENT: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: javax.xml.namespace.QName getName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (javax.xml.namespace.QName)>(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[])>("  QName: \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("END_DOCUMENT: ");
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("SPACE: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("COMMENT: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("DTD: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("PROCESSING_INSTRUCTION: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getPITarget()>();
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getPIData()>();
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[])>("   [\u][\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>("ENTITY_REFERENCE: ");
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getLocalName()>();
v = specialinvoke v.<org.apache.axiom.util.stax.wrapper.XMLStreamReaderWrapper: java.lang.String getText()>();
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[])>("    \u[\u]");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
goto label;
label:
v = <org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("UNKNOWN_STATE: \u0001");
interfaceinvoke v.<org.apache.commons.logging.Log: void trace(java.lang.Object)>(v);
label:
return;
}
static void <clinit>()
{
org.apache.commons.logging.Log v;
v = staticinvoke <org.apache.commons.logging.LogFactory: org.apache.commons.logging.Log getLog(java.lang.Class)>(class "Lorg/apache/axiom/util/stax/debug/XMLStreamReaderValidator;");
<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: org.apache.commons.logging.Log log> = v;
<org.apache.axiom.util.stax.debug.XMLStreamReaderValidator: boolean IS_ADV_DEBUG_ENABLED> = 0;
return;
}
}