class org.springframework.util.xml.XMLEventStreamReader extends org.springframework.util.xml.AbstractXMLStreamReader
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.util.xml.XMLEventStreamReader
super_class: org.springframework.util.xml.AbstractXMLStreamReader
{
private javax.xml.stream.events.XMLEvent event;
descriptor: Ljavax/xml/stream/events/XMLEvent;
flags: (0x0002) ACC_PRIVATE
private final javax.xml.stream.XMLEventReader eventReader;
descriptor: Ljavax/xml/stream/XMLEventReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(javax.xml.stream.XMLEventReader);
descriptor: (Ljavax/xml/stream/XMLEventReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.springframework.util.xml.AbstractXMLStreamReader.<init>:()V
1: aload 0
aload 1
putfield org.springframework.util.xml.XMLEventStreamReader.eventReader:Ljavax/xml/stream/XMLEventReader;
2: aload 0
aload 1
invokeinterface javax.xml.stream.XMLEventReader.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
putfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 4 1 eventReader Ljavax/xml/stream/XMLEventReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
eventReader
public javax.xml.namespace.QName getName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getName:()Ljavax/xml/namespace/QName;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isEndElement:()Z
ifeq 4
3: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asEndElement:()Ljavax/xml/stream/events/EndElement;
invokeinterface javax.xml.stream.events.EndElement.getName:()Ljavax/xml/namespace/QName;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.getLocation:()Ljavax/xml/stream/Location;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public int getEventType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public java.lang.String getVersion();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartDocument:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.StartDocument
invokeinterface javax.xml.stream.events.StartDocument.getVersion:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public java.lang.Object getProperty(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.eventReader:Ljavax/xml/stream/XMLEventReader;
aload 1
invokeinterface javax.xml.stream.XMLEventReader.getProperty:(Ljava/lang/String;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 name Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
name
public boolean isStandalone();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartDocument:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.StartDocument
invokeinterface javax.xml.stream.events.StartDocument.isStandalone:()Z
ireturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public boolean standaloneSet();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartDocument:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.StartDocument
invokeinterface javax.xml.stream.events.StartDocument.standaloneSet:()Z
ireturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public java.lang.String getEncoding();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public java.lang.String getCharacterEncodingScheme();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
RuntimeVisibleAnnotations:
org.springframework.lang.Nullable()
public java.lang.String getPITarget();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isProcessingInstruction:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.ProcessingInstruction
invokeinterface javax.xml.stream.events.ProcessingInstruction.getTarget:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public java.lang.String getPIData();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isProcessingInstruction:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.ProcessingInstruction
invokeinterface javax.xml.stream.events.ProcessingInstruction.getData:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public int getTextStart();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isCharacters:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asCharacters:()Ljavax/xml/stream/events/Characters;
invokeinterface javax.xml.stream.events.Characters.getData:()Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
iconst_5
if_icmpne 4
3: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
checkcast javax.xml.stream.events.Comment
invokeinterface javax.xml.stream.events.Comment.getText:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public int getAttributeCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getAttributes:()Ljava/util/Iterator;
astore 1
start local 1 3: aload 1
invokestatic org.springframework.util.xml.XMLEventStreamReader.countIterator:(Ljava/util/Iterator;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
3 4 1 attributes Ljava/util/Iterator;
public boolean isAttributeSpecified(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getAttribute:(I)Ljavax/xml/stream/events/Attribute;
invokeinterface javax.xml.stream.events.Attribute.isSpecified:()Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
public javax.xml.namespace.QName getAttributeName(int);
descriptor: (I)Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getAttribute:(I)Ljavax/xml/stream/events/Attribute;
invokeinterface javax.xml.stream.events.Attribute.getName:()Ljavax/xml/namespace/QName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributeType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getAttribute:(I)Ljavax/xml/stream/events/Attribute;
invokeinterface javax.xml.stream.events.Attribute.getDTDType:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getAttributeValue(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getAttribute:(I)Ljavax/xml/stream/events/Attribute;
invokeinterface javax.xml.stream.events.Attribute.getValue:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
private javax.xml.stream.events.Attribute getAttribute(int);
descriptor: (I)Ljavax/xml/stream/events/Attribute;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifne 2
1: new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getAttributes:()Ljava/util/Iterator;
astore 3
start local 3 4: goto 9
5: StackMap locals: int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.stream.events.Attribute
astore 4
start local 4 6: iload 2
iload 1
if_icmpne 8
7: aload 4
areturn
8: StackMap locals: javax.xml.stream.events.Attribute
StackMap stack:
iinc 2 1
end local 4 9: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
10: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 11 1 index I
3 11 2 count I
4 11 3 attributes Ljava/util/Iterator;
6 9 4 attribute Ljavax/xml/stream/events/Attribute;
MethodParameters:
Name Flags
index
public javax.xml.namespace.NamespaceContext getNamespaceContext();
descriptor: ()Ljavax/xml/namespace/NamespaceContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifeq 2
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getNamespaceContext:()Ljavax/xml/namespace/NamespaceContext;
areturn
2: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
public int getNamespaceCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifeq 3
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getNamespaces:()Ljava/util/Iterator;
astore 1
start local 1 2: goto 7
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isEndElement:()Z
ifeq 6
4: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asEndElement:()Ljavax/xml/stream/events/EndElement;
invokeinterface javax.xml.stream.events.EndElement.getNamespaces:()Ljava/util/Iterator;
astore 1
start local 1 5: goto 7
end local 1 6: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
start local 1 7: StackMap locals: java.util.Iterator
StackMap stack:
aload 1
invokestatic org.springframework.util.xml.XMLEventStreamReader.countIterator:(Ljava/util/Iterator;)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
2 3 1 namespaces Ljava/util/Iterator;
5 6 1 namespaces Ljava/util/Iterator;
7 8 1 namespaces Ljava/util/Iterator;
public java.lang.String getNamespacePrefix(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getNamespace:(I)Ljavax/xml/stream/events/Namespace;
invokeinterface javax.xml.stream.events.Namespace.getPrefix:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
public java.lang.String getNamespaceURI(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
invokevirtual org.springframework.util.xml.XMLEventStreamReader.getNamespace:(I)Ljavax/xml/stream/events/Namespace;
invokeinterface javax.xml.stream.events.Namespace.getNamespaceURI:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 1 1 index I
MethodParameters:
Name Flags
index
private javax.xml.stream.events.Namespace getNamespace(int);
descriptor: (I)Ljavax/xml/stream/events/Namespace;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isStartElement:()Z
ifeq 3
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asStartElement:()Ljavax/xml/stream/events/StartElement;
invokeinterface javax.xml.stream.events.StartElement.getNamespaces:()Ljava/util/Iterator;
astore 2
start local 2 2: goto 7
end local 2 3: StackMap locals:
StackMap stack:
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.isEndElement:()Z
ifeq 6
4: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.asEndElement:()Ljavax/xml/stream/events/EndElement;
invokeinterface javax.xml.stream.events.EndElement.getNamespaces:()Ljava/util/Iterator;
astore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
start local 2 7: StackMap locals: java.util.Iterator
StackMap stack:
iconst_0
istore 3
start local 3 8: goto 13
9: StackMap locals: int
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.stream.events.Namespace
astore 4
start local 4 10: iload 3
iload 1
if_icmpne 12
11: aload 4
areturn
12: StackMap locals: javax.xml.stream.events.Namespace
StackMap stack:
iinc 3 1
end local 4 13: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
14: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
0 15 1 index I
2 3 2 namespaces Ljava/util/Iterator;
5 6 2 namespaces Ljava/util/Iterator;
7 15 2 namespaces Ljava/util/Iterator;
8 15 3 count I
10 13 4 namespace Ljavax/xml/stream/events/Namespace;
MethodParameters:
Name Flags
index
public int next();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.eventReader:Ljavax/xml/stream/XMLEventReader;
invokeinterface javax.xml.stream.XMLEventReader.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
putfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
1: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.event:Ljavax/xml/stream/events/XMLEvent;
invokeinterface javax.xml.stream.events.XMLEvent.getEventType:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.util.xml.XMLEventStreamReader.eventReader:Ljavax/xml/stream/XMLEventReader;
invokeinterface javax.xml.stream.XMLEventReader.close:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/util/xml/XMLEventStreamReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
private static int countIterator(java.util.Iterator);
descriptor: (Ljava/util/Iterator;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 4
2: StackMap locals: int
StackMap stack:
aload 0
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
pop
3: iinc 1 1
4: StackMap locals:
StackMap stack:
aload 0
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 iterator Ljava/util/Iterator;
1 6 1 count I
MethodParameters:
Name Flags
iterator
}
SourceFile: "XMLEventStreamReader.java"