public class com.sun.xml.internal.stream.EventFilterSupport extends javax.xml.stream.util.EventReaderDelegate
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.stream.EventFilterSupport
super_class: javax.xml.stream.util.EventReaderDelegate
{
javax.xml.stream.EventFilter fEventFilter;
descriptor: Ljavax/xml/stream/EventFilter;
flags: (0x0000)
public void <init>(javax.xml.stream.XMLEventReader, javax.xml.stream.EventFilter);
descriptor: (Ljavax/xml/stream/XMLEventReader;Ljavax/xml/stream/EventFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.<init>:()V
1: aload 0
aload 1
invokevirtual com.sun.xml.internal.stream.EventFilterSupport.setParent:(Ljavax/xml/stream/XMLEventReader;)V
2: aload 0
aload 2
putfield com.sun.xml.internal.stream.EventFilterSupport.fEventFilter:Ljavax/xml/stream/EventFilter;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
0 4 1 eventReader Ljavax/xml/stream/XMLEventReader;
0 4 2 eventFilter Ljavax/xml/stream/EventFilter;
MethodParameters:
Name Flags
eventReader
eventFilter
public java.lang.Object next();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.stream.EventFilterSupport.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
1: areturn
2: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
pop
3: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
Exception table:
from to target type
0 1 2 Class javax.xml.stream.XMLStreamException
public boolean hasNext();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.stream.EventFilterSupport.peek:()Ljavax/xml/stream/events/XMLEvent;
ifnull 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: ireturn
3: StackMap locals:
StackMap stack: javax.xml.stream.XMLStreamException
pop
4: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
Exception table:
from to target type
0 2 3 Class javax.xml.stream.XMLStreamException
public javax.xml.stream.events.XMLEvent nextEvent();
descriptor: ()Ljavax/xml/stream/events/XMLEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: goto 4
1: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.nextEvent:()Ljavax/xml/stream/events/XMLEvent;
astore 1
start local 1 2: aload 0
getfield com.sun.xml.internal.stream.EventFilterSupport.fEventFilter:Ljavax/xml/stream/EventFilter;
aload 1
invokeinterface javax.xml.stream.EventFilter.accept:(Ljavax/xml/stream/events/XMLEvent;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.hasNext:()Z
ifne 1
5: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
2 4 1 event Ljavax/xml/stream/events/XMLEvent;
Exceptions:
throws javax.xml.stream.XMLStreamException
public javax.xml.stream.events.XMLEvent nextTag();
descriptor: ()Ljavax/xml/stream/events/XMLEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: goto 4
1: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.nextTag:()Ljavax/xml/stream/events/XMLEvent;
astore 1
start local 1 2: aload 0
getfield com.sun.xml.internal.stream.EventFilterSupport.fEventFilter:Ljavax/xml/stream/EventFilter;
aload 1
invokeinterface javax.xml.stream.EventFilter.accept:(Ljavax/xml/stream/events/XMLEvent;)Z
ifeq 4
3: aload 1
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.hasNext:()Z
ifne 1
5: new java.util.NoSuchElementException
dup
invokespecial java.util.NoSuchElementException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
2 4 1 event Ljavax/xml/stream/events/XMLEvent;
Exceptions:
throws javax.xml.stream.XMLStreamException
public javax.xml.stream.events.XMLEvent peek();
descriptor: ()Ljavax/xml/stream/events/XMLEvent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.peek:()Ljavax/xml/stream/events/XMLEvent;
astore 1
start local 1 1: aload 1
ifnonnull 2
aconst_null
areturn
2: StackMap locals: javax.xml.stream.events.XMLEvent
StackMap stack:
aload 0
getfield com.sun.xml.internal.stream.EventFilterSupport.fEventFilter:Ljavax/xml/stream/EventFilter;
aload 1
invokeinterface javax.xml.stream.EventFilter.accept:(Ljavax/xml/stream/events/XMLEvent;)Z
ifeq 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aload 0
invokespecial javax.xml.stream.util.EventReaderDelegate.next:()Ljava/lang/Object;
pop
end local 1 5: goto 0
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/stream/EventFilterSupport;
1 5 1 event Ljavax/xml/stream/events/XMLEvent;
Exceptions:
throws javax.xml.stream.XMLStreamException
}
SourceFile: "EventFilterSupport.java"