public abstract class com.sun.javafx.scene.traversal.TopMostTraversalEngine extends com.sun.javafx.scene.traversal.TraversalEngine
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.javafx.scene.traversal.TopMostTraversalEngine
super_class: com.sun.javafx.scene.traversal.TraversalEngine
{
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.sun.javafx.scene.traversal.TopMostTraversalEngine.DEFAULT_ALGORITHM:Lcom/sun/javafx/scene/traversal/Algorithm;
invokespecial com.sun.javafx.scene.traversal.TraversalEngine.<init>:(Lcom/sun/javafx/scene/traversal/Algorithm;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
void <init>(com.sun.javafx.scene.traversal.Algorithm);
descriptor: (Lcom/sun/javafx/scene/traversal/Algorithm;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.sun.javafx.scene.traversal.TraversalEngine.<init>:(Lcom/sun/javafx/scene/traversal/Algorithm;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
0 2 1 algorithm Lcom/sun/javafx/scene/traversal/Algorithm;
MethodParameters:
Name Flags
algorithm
public final javafx.scene.Node trav(javafx.scene.Node, com.sun.javafx.scene.traversal.Direction);
descriptor: (Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 4
start local 4 2: aload 1
astore 5
start local 5 3: goto 13
4: StackMap locals: javafx.scene.Node javafx.scene.Parent javafx.scene.Node
StackMap stack:
aload 4
invokestatic com.sun.javafx.scene.ParentHelper.getTraversalEngine:(Ljavafx/scene/Parent;)Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
astore 6
start local 6 5: aload 6
ifnull 12
aload 6
invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.canTraverse:()Z
ifeq 12
6: aload 6
aload 1
aload 2
invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.select:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Ljavafx/scene/Node;
astore 3
7: aload 3
ifnull 9
8: goto 14
9: StackMap locals: com.sun.javafx.scene.traversal.ParentTraversalEngine
StackMap stack:
aload 4
astore 5
10: aload 2
getstatic com.sun.javafx.scene.traversal.Direction.NEXT:Lcom/sun/javafx/scene/traversal/Direction;
if_acmpne 12
11: getstatic com.sun.javafx.scene.traversal.Direction.NEXT_IN_LINE:Lcom/sun/javafx/scene/traversal/Direction;
astore 2
12: StackMap locals:
StackMap stack:
aload 4
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 4
end local 6 13: StackMap locals:
StackMap stack:
aload 4
ifnonnull 4
14: StackMap locals:
StackMap stack:
aload 3
ifnonnull 16
15: aload 0
aload 5
aload 2
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.select:(Ljavafx/scene/Node;Lcom/sun/javafx/scene/traversal/Direction;)Ljavafx/scene/Node;
astore 3
16: StackMap locals:
StackMap stack:
aload 3
ifnonnull 22
17: aload 2
getstatic com.sun.javafx.scene.traversal.Direction.NEXT:Lcom/sun/javafx/scene/traversal/Direction;
if_acmpeq 18
aload 2
getstatic com.sun.javafx.scene.traversal.Direction.NEXT_IN_LINE:Lcom/sun/javafx/scene/traversal/Direction;
if_acmpne 20
18: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.selectFirst:()Ljavafx/scene/Node;
astore 3
19: goto 22
StackMap locals:
StackMap stack:
20: aload 2
getstatic com.sun.javafx.scene.traversal.Direction.PREVIOUS:Lcom/sun/javafx/scene/traversal/Direction;
if_acmpne 22
21: aload 0
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.selectLast:()Ljavafx/scene/Node;
astore 3
22: StackMap locals:
StackMap stack:
aload 3
ifnull 24
23: aload 0
aload 3
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.focusAndNotify:(Ljavafx/scene/Node;)V
24: StackMap locals:
StackMap stack:
aload 3
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
0 25 1 node Ljavafx/scene/Node;
0 25 2 dir Lcom/sun/javafx/scene/traversal/Direction;
1 25 3 newNode Ljavafx/scene/Node;
2 25 4 p Ljavafx/scene/Parent;
3 25 5 traverseNode Ljavafx/scene/Node;
5 13 6 engine Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
MethodParameters:
Name Flags
node
dir
private void focusAndNotify(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.Node.requestFocus:()V
1: aload 0
aload 1
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.notifyTreeTraversedTo:(Ljavafx/scene/Node;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
0 3 1 newNode Ljavafx/scene/Node;
MethodParameters:
Name Flags
newNode
private void notifyTreeTraversedTo(javafx.scene.Node);
descriptor: (Ljavafx/scene/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual javafx.scene.Node.getParent:()Ljavafx/scene/Parent;
astore 2
start local 2 1: goto 6
2: StackMap locals: javafx.scene.Parent
StackMap stack:
aload 2
invokestatic com.sun.javafx.scene.ParentHelper.getTraversalEngine:(Ljavafx/scene/Parent;)Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
aload 1
invokevirtual com.sun.javafx.scene.traversal.ParentTraversalEngine.notifyTraversedTo:(Ljavafx/scene/Node;)V
5: StackMap locals: com.sun.javafx.scene.traversal.ParentTraversalEngine
StackMap stack:
aload 2
invokevirtual javafx.scene.Parent.getParent:()Ljavafx/scene/Parent;
astore 2
end local 3 6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 2
7: aload 0
aload 1
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.notifyTraversedTo:(Ljavafx/scene/Node;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
0 9 1 newNode Ljavafx/scene/Node;
1 9 2 p Ljavafx/scene/Parent;
3 6 3 traversalEngine Lcom/sun/javafx/scene/traversal/ParentTraversalEngine;
MethodParameters:
Name Flags
newNode
public final javafx.scene.Node traverseToFirst();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.selectFirst:()Ljavafx/scene/Node;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
aload 1
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.focusAndNotify:(Ljavafx/scene/Node;)V
2: StackMap locals: javafx.scene.Node
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
1 3 1 n Ljavafx/scene/Node;
public final javafx.scene.Node traverseToLast();
descriptor: ()Ljavafx/scene/Node;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.selectLast:()Ljavafx/scene/Node;
astore 1
start local 1 1: aload 1
ifnull 2
aload 0
aload 1
invokevirtual com.sun.javafx.scene.traversal.TopMostTraversalEngine.focusAndNotify:(Ljavafx/scene/Node;)V
2: StackMap locals: javafx.scene.Node
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/javafx/scene/traversal/TopMostTraversalEngine;
1 3 1 n Ljavafx/scene/Node;
}
SourceFile: "TopMostTraversalEngine.java"