final class javafx.scene.web.WebEngine$AccessorImpl extends com.sun.javafx.webkit.Accessor
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.web.WebEngine$AccessorImpl
  super_class: com.sun.javafx.webkit.Accessor
{
  private final java.lang.ref.WeakReference<javafx.scene.web.WebEngine> engine;
    descriptor: Ljava/lang/ref/WeakReference;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/lang/ref/WeakReference<Ljavafx/scene/web/WebEngine;>;

  private void <init>(javafx.scene.web.WebEngine);
    descriptor: (Ljavafx/scene/web/WebEngine;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
        start local 1 // javafx.scene.web.WebEngine w
         0: .line 1131
            aload 0 /* this */
            invokespecial com.sun.javafx.webkit.Accessor.<init>:()V
         1: .line 1132
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* w */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield javafx.scene.web.WebEngine$AccessorImpl.engine:Ljava/lang/ref/WeakReference;
         2: .line 1133
            return
        end local 1 // javafx.scene.web.WebEngine w
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            0    3     1     w  Ljavafx/scene/web/WebEngine;
    MethodParameters:
      Name  Flags
      w     

  public javafx.scene.web.WebEngine getEngine();
    descriptor: ()Ljavafx/scene/web/WebEngine;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
         0: .line 1136
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$AccessorImpl.engine:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast javafx.scene.web.WebEngine
            areturn
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavafx/scene/web/WebEngine$AccessorImpl;

  public com.sun.webkit.WebPage getPage();
    descriptor: ()Lcom/sun/webkit/WebPage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
         0: .line 1140
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$AccessorImpl.getEngine:()Ljavafx/scene/web/WebEngine;
            astore 1 /* w */
        start local 1 // javafx.scene.web.WebEngine w
         1: .line 1141
            aload 1 /* w */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: javafx.scene.web.WebEngine
      StackMap stack:
         2: aload 1 /* w */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
      StackMap locals:
      StackMap stack: com.sun.webkit.WebPage
         3: areturn
        end local 1 // javafx.scene.web.WebEngine w
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            1    4     1     w  Ljavafx/scene/web/WebEngine;

  public javafx.scene.web.WebView getView();
    descriptor: ()Ljavafx/scene/web/WebView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
         0: .line 1145
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$AccessorImpl.getEngine:()Ljavafx/scene/web/WebEngine;
            astore 1 /* w */
        start local 1 // javafx.scene.web.WebEngine w
         1: .line 1146
            aload 1 /* w */
            ifnonnull 2
            aconst_null
            goto 3
      StackMap locals: javafx.scene.web.WebEngine
      StackMap stack:
         2: aload 1 /* w */
            getfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
            invokevirtual javafx.beans.property.ObjectProperty.get:()Ljava/lang/Object;
            checkcast javafx.scene.web.WebView
      StackMap locals:
      StackMap stack: javafx.scene.web.WebView
         3: areturn
        end local 1 // javafx.scene.web.WebEngine w
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            1    4     1     w  Ljavafx/scene/web/WebEngine;

  public void addChild(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
        start local 1 // javafx.scene.Node child
         0: .line 1150
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$AccessorImpl.getView:()Ljavafx/scene/web/WebView;
            astore 2 /* view */
        start local 2 // javafx.scene.web.WebView view
         1: .line 1151
            aload 2 /* view */
            ifnull 3
         2: .line 1152
            aload 2 /* view */
            invokevirtual javafx.scene.web.WebView.getChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* child */
            invokeinterface javafx.collections.ObservableList.add:(Ljava/lang/Object;)Z
            pop
         3: .line 1154
      StackMap locals: javafx.scene.web.WebView
      StackMap stack:
            return
        end local 2 // javafx.scene.web.WebView view
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            0    4     1  child  Ljavafx/scene/Node;
            1    4     2   view  Ljavafx/scene/web/WebView;
    MethodParameters:
       Name  Flags
      child  

  public void removeChild(javafx.scene.Node);
    descriptor: (Ljavafx/scene/Node;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
        start local 1 // javafx.scene.Node child
         0: .line 1157
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$AccessorImpl.getView:()Ljavafx/scene/web/WebView;
            astore 2 /* view */
        start local 2 // javafx.scene.web.WebView view
         1: .line 1158
            aload 2 /* view */
            ifnull 3
         2: .line 1159
            aload 2 /* view */
            invokevirtual javafx.scene.web.WebView.getChildren:()Ljavafx/collections/ObservableList;
            aload 1 /* child */
            invokeinterface javafx.collections.ObservableList.remove:(Ljava/lang/Object;)Z
            pop
         3: .line 1161
      StackMap locals: javafx.scene.web.WebView
      StackMap stack:
            return
        end local 2 // javafx.scene.web.WebView view
        end local 1 // javafx.scene.Node child
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            0    4     1  child  Ljavafx/scene/Node;
            1    4     2   view  Ljavafx/scene/web/WebView;
    MethodParameters:
       Name  Flags
      child  

  public void addViewListener(javafx.beans.InvalidationListener);
    descriptor: (Ljavafx/beans/InvalidationListener;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // javafx.scene.web.WebEngine$AccessorImpl this
        start local 1 // javafx.beans.InvalidationListener l
         0: .line 1164
            aload 0 /* this */
            invokevirtual javafx.scene.web.WebEngine$AccessorImpl.getEngine:()Ljavafx/scene/web/WebEngine;
            astore 2 /* w */
        start local 2 // javafx.scene.web.WebEngine w
         1: .line 1165
            aload 2 /* w */
            ifnull 3
         2: .line 1166
            aload 2 /* w */
            getfield javafx.scene.web.WebEngine.view:Ljavafx/beans/property/ObjectProperty;
            aload 1 /* l */
            invokevirtual javafx.beans.property.ObjectProperty.addListener:(Ljavafx/beans/InvalidationListener;)V
         3: .line 1168
      StackMap locals: javafx.scene.web.WebEngine
      StackMap stack:
            return
        end local 2 // javafx.scene.web.WebEngine w
        end local 1 // javafx.beans.InvalidationListener l
        end local 0 // javafx.scene.web.WebEngine$AccessorImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Ljavafx/scene/web/WebEngine$AccessorImpl;
            0    4     1     l  Ljavafx/beans/InvalidationListener;
            1    4     2     w  Ljavafx/scene/web/WebEngine;
    MethodParameters:
      Name  Flags
      l     
}
SourceFile: "WebEngine.java"
NestHost: javafx.scene.web.WebEngine
InnerClasses:
  private final AccessorImpl = javafx.scene.web.WebEngine$AccessorImpl of javafx.scene.web.WebEngine