class com.apple.eawt.event.GestureHandler$PerComponentNotifier
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.apple.eawt.event.GestureHandler$PerComponentNotifier
super_class: java.lang.Object
{
final java.awt.Component component;
descriptor: Ljava/awt/Component;
flags: (0x0010) ACC_FINAL
final com.apple.eawt.event.GestureHandler handler;
descriptor: Lcom/apple/eawt/event/GestureHandler;
flags: (0x0010) ACC_FINAL
public void <init>(java.awt.Component, com.apple.eawt.event.GestureHandler);
descriptor: (Ljava/awt/Component;Lcom/apple/eawt/event/GestureHandler;)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 java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.component:Ljava/awt/Component;
2: aload 0
aload 2
putfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.handler:Lcom/apple/eawt/event/GestureHandler;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
0 4 1 component Ljava/awt/Component;
0 4 2 handler Lcom/apple/eawt/event/GestureHandler;
MethodParameters:
Name Flags
component final
handler final
void recursivelyHandlePhaseChange(double, com.apple.eawt.event.GesturePhaseEvent);
descriptor: (DLcom/apple/eawt/event/GesturePhaseEvent;)V
flags: (0x0000)
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 3 0: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.handler:Lcom/apple/eawt/event/GestureHandler;
getfield com.apple.eawt.event.GestureHandler.phasers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double com.apple.eawt.event.GesturePhaseEvent top java.util.Iterator
StackMap stack:
1: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.apple.eawt.event.GesturePhaseListener
astore 4
start local 4 2: dload 1
dconst_0
dcmpg
ifge 5
3: aload 4
aload 3
invokeinterface com.apple.eawt.event.GesturePhaseListener.gestureBegan:(Lcom/apple/eawt/event/GesturePhaseEvent;)V
4: goto 6
5: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double com.apple.eawt.event.GesturePhaseEvent com.apple.eawt.event.GesturePhaseListener java.util.Iterator
StackMap stack:
aload 4
aload 3
invokeinterface com.apple.eawt.event.GesturePhaseListener.gestureEnded:(Lcom/apple/eawt/event/GesturePhaseEvent;)V
6: StackMap locals:
StackMap stack:
aload 3
invokevirtual com.apple.eawt.event.GesturePhaseEvent.isConsumed:()Z
ifeq 7
return
end local 4 7: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double com.apple.eawt.event.GesturePhaseEvent top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.component:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
invokestatic com.apple.eawt.event.GestureHandler.getNextNotifierForComponent:(Ljava/awt/Component;)Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
astore 4
start local 4 9: aload 4
ifnull 10
aload 4
dload 1
aload 3
invokevirtual com.apple.eawt.event.GestureHandler$PerComponentNotifier.recursivelyHandlePhaseChange:(DLcom/apple/eawt/event/GesturePhaseEvent;)V
10: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double com.apple.eawt.event.GesturePhaseEvent com.apple.eawt.event.GestureHandler$PerComponentNotifier
StackMap stack:
return
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
0 11 1 phase D
0 11 3 e Lcom/apple/eawt/event/GesturePhaseEvent;
2 7 4 listener Lcom/apple/eawt/event/GesturePhaseListener;
9 11 4 next Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
MethodParameters:
Name Flags
phase final
e final
void recursivelyHandleRotate(com.apple.eawt.event.RotationEvent);
descriptor: (Lcom/apple/eawt/event/RotationEvent;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.handler:Lcom/apple/eawt/event/GestureHandler;
getfield com.apple.eawt.event.GestureHandler.rotaters:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier com.apple.eawt.event.RotationEvent top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.apple.eawt.event.RotationListener
astore 2
start local 2 2: aload 2
aload 1
invokeinterface com.apple.eawt.event.RotationListener.rotate:(Lcom/apple/eawt/event/RotationEvent;)V
3: aload 1
invokevirtual com.apple.eawt.event.RotationEvent.isConsumed:()Z
ifeq 4
return
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.component:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
invokestatic com.apple.eawt.event.GestureHandler.getNextNotifierForComponent:(Ljava/awt/Component;)Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
astore 2
start local 2 6: aload 2
ifnull 7
aload 2
aload 1
invokevirtual com.apple.eawt.event.GestureHandler$PerComponentNotifier.recursivelyHandleRotate:(Lcom/apple/eawt/event/RotationEvent;)V
7: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier com.apple.eawt.event.RotationEvent com.apple.eawt.event.GestureHandler$PerComponentNotifier
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
0 8 1 e Lcom/apple/eawt/event/RotationEvent;
2 4 2 listener Lcom/apple/eawt/event/RotationListener;
6 8 2 next Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
MethodParameters:
Name Flags
e final
void recursivelyHandleMagnify(com.apple.eawt.event.MagnificationEvent);
descriptor: (Lcom/apple/eawt/event/MagnificationEvent;)V
flags: (0x0000)
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.handler:Lcom/apple/eawt/event/GestureHandler;
getfield com.apple.eawt.event.GestureHandler.magnifiers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier com.apple.eawt.event.MagnificationEvent top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.apple.eawt.event.MagnificationListener
astore 2
start local 2 2: aload 2
aload 1
invokeinterface com.apple.eawt.event.MagnificationListener.magnify:(Lcom/apple/eawt/event/MagnificationEvent;)V
3: aload 1
invokevirtual com.apple.eawt.event.MagnificationEvent.isConsumed:()Z
ifeq 4
return
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.component:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
invokestatic com.apple.eawt.event.GestureHandler.getNextNotifierForComponent:(Ljava/awt/Component;)Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
astore 2
start local 2 6: aload 2
ifnull 7
aload 2
aload 1
invokevirtual com.apple.eawt.event.GestureHandler$PerComponentNotifier.recursivelyHandleMagnify:(Lcom/apple/eawt/event/MagnificationEvent;)V
7: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier com.apple.eawt.event.MagnificationEvent com.apple.eawt.event.GestureHandler$PerComponentNotifier
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
0 8 1 e Lcom/apple/eawt/event/MagnificationEvent;
2 4 2 listener Lcom/apple/eawt/event/MagnificationListener;
6 8 2 next Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
MethodParameters:
Name Flags
e final
void recursivelyHandleSwipe(double, double, com.apple.eawt.event.SwipeEvent);
descriptor: (DDLcom/apple/eawt/event/SwipeEvent;)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.handler:Lcom/apple/eawt/event/GestureHandler;
getfield com.apple.eawt.event.GestureHandler.swipers:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double double com.apple.eawt.event.SwipeEvent top java.util.Iterator
StackMap stack:
1: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.apple.eawt.event.SwipeListener
astore 6
start local 6 2: dload 1
dconst_0
dcmpg
ifge 3
aload 6
aload 5
invokeinterface com.apple.eawt.event.SwipeListener.swipedLeft:(Lcom/apple/eawt/event/SwipeEvent;)V
3: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double double com.apple.eawt.event.SwipeEvent com.apple.eawt.event.SwipeListener java.util.Iterator
StackMap stack:
dload 1
dconst_0
dcmpl
ifle 4
aload 6
aload 5
invokeinterface com.apple.eawt.event.SwipeListener.swipedRight:(Lcom/apple/eawt/event/SwipeEvent;)V
4: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpg
ifge 5
aload 6
aload 5
invokeinterface com.apple.eawt.event.SwipeListener.swipedDown:(Lcom/apple/eawt/event/SwipeEvent;)V
5: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpl
ifle 6
aload 6
aload 5
invokeinterface com.apple.eawt.event.SwipeListener.swipedUp:(Lcom/apple/eawt/event/SwipeEvent;)V
6: StackMap locals:
StackMap stack:
aload 5
invokevirtual com.apple.eawt.event.SwipeEvent.isConsumed:()Z
ifeq 7
return
end local 6 7: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double double com.apple.eawt.event.SwipeEvent top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
8: aload 0
getfield com.apple.eawt.event.GestureHandler$PerComponentNotifier.component:Ljava/awt/Component;
invokevirtual java.awt.Component.getParent:()Ljava/awt/Container;
invokestatic com.apple.eawt.event.GestureHandler.getNextNotifierForComponent:(Ljava/awt/Component;)Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
astore 6
start local 6 9: aload 6
ifnull 10
aload 6
dload 1
dload 3
aload 5
invokevirtual com.apple.eawt.event.GestureHandler$PerComponentNotifier.recursivelyHandleSwipe:(DDLcom/apple/eawt/event/SwipeEvent;)V
10: StackMap locals: com.apple.eawt.event.GestureHandler$PerComponentNotifier double double com.apple.eawt.event.SwipeEvent com.apple.eawt.event.GestureHandler$PerComponentNotifier
StackMap stack:
return
end local 6 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
0 11 1 x D
0 11 3 y D
0 11 5 e Lcom/apple/eawt/event/SwipeEvent;
2 7 6 listener Lcom/apple/eawt/event/SwipeListener;
9 11 6 next Lcom/apple/eawt/event/GestureHandler$PerComponentNotifier;
MethodParameters:
Name Flags
x final
y final
e final
}
SourceFile: "GestureHandler.java"
NestHost: com.apple.eawt.event.GestureHandler
InnerClasses:
PerComponentNotifier = com.apple.eawt.event.GestureHandler$PerComponentNotifier of com.apple.eawt.event.GestureHandler