final class javafx.scene.web.WebEngine$InspectorClientImpl implements com.sun.webkit.InspectorClient
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: javafx.scene.web.WebEngine$InspectorClientImpl
  super_class: java.lang.Object
{
  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$InspectorClientImpl this
        start local 1 // javafx.scene.web.WebEngine engine
         0: .line 1554
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1555
            aload 0 /* this */
            new java.lang.ref.WeakReference
            dup
            aload 1 /* engine */
            invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;)V
            putfield javafx.scene.web.WebEngine$InspectorClientImpl.engine:Ljava/lang/ref/WeakReference;
         2: .line 1556
            return
        end local 1 // javafx.scene.web.WebEngine engine
        end local 0 // javafx.scene.web.WebEngine$InspectorClientImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljavafx/scene/web/WebEngine$InspectorClientImpl;
            0    3     1  engine  Ljavafx/scene/web/WebEngine;
    MethodParameters:
        Name  Flags
      engine  

  public boolean sendMessageToFrontend(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // javafx.scene.web.WebEngine$InspectorClientImpl this
        start local 1 // java.lang.String message
         0: .line 1561
            iconst_0
            istore 2 /* result */
        start local 2 // boolean result
         1: .line 1562
            aload 0 /* this */
            getfield javafx.scene.web.WebEngine$InspectorClientImpl.engine:Ljava/lang/ref/WeakReference;
            invokevirtual java.lang.ref.WeakReference.get:()Ljava/lang/Object;
            checkcast javafx.scene.web.WebEngine
            astore 3 /* webEngine */
        start local 3 // javafx.scene.web.WebEngine webEngine
         2: .line 1563
            aload 3 /* webEngine */
            ifnull 10
         3: .line 1565
            aload 3 /* webEngine */
            getfield javafx.scene.web.WebEngine.debugger:Ljavafx/scene/web/WebEngine$DebuggerImpl;
            getfield javafx.scene.web.WebEngine$DebuggerImpl.messageCallback:Ljavafx/util/Callback;
         4: .line 1564
            astore 4 /* messageCallback */
        start local 4 // javafx.util.Callback messageCallback
         5: .line 1566
            aload 4 /* messageCallback */
            ifnull 10
         6: .line 1567
            aload 4 /* messageCallback */
            aload 1 /* message */
            invokedynamic run(Ljavafx/util/Callback;Ljava/lang/String;)Ljava/security/PrivilegedAction;
              Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
                Method arguments:
                  ()Ljava/lang/Object;
                  javafx/scene/web/WebEngine$InspectorClientImpl.lambda$0(Ljavafx/util/Callback;Ljava/lang/String;)Ljava/lang/Void; (6)
                  ()Ljava/lang/Void;
         7: .line 1570
            aload 3 /* webEngine */
            getfield javafx.scene.web.WebEngine.page:Lcom/sun/webkit/WebPage;
            invokevirtual com.sun.webkit.WebPage.getAccessControlContext:()Ljava/security/AccessControlContext;
         8: .line 1567
            invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;
            pop
         9: .line 1571
            iconst_1
            istore 2 /* result */
        end local 4 // javafx.util.Callback messageCallback
        10: .line 1574
      StackMap locals: int javafx.scene.web.WebEngine
      StackMap stack:
            iload 2 /* result */
            ireturn
        end local 3 // javafx.scene.web.WebEngine webEngine
        end local 2 // boolean result
        end local 1 // java.lang.String message
        end local 0 // javafx.scene.web.WebEngine$InspectorClientImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   11     0             this  Ljavafx/scene/web/WebEngine$InspectorClientImpl;
            0   11     1          message  Ljava/lang/String;
            1   11     2           result  Z
            2   11     3        webEngine  Ljavafx/scene/web/WebEngine;
            5   10     4  messageCallback  Ljavafx/util/Callback<Ljava/lang/String;Ljava/lang/Void;>;
    MethodParameters:
         Name  Flags
      message  final

  private static java.lang.Void lambda$0(javafx.util.Callback, java.lang.String);
    descriptor: (Ljavafx/util/Callback;Ljava/lang/String;)Ljava/lang/Void;
    flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1568
            aload 0
            aload 1
            invokeinterface javafx.util.Callback.call:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         1: .line 1569
            aconst_null
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
SourceFile: "WebEngine.java"
NestHost: javafx.scene.web.WebEngine
InnerClasses:
  public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
  private final DebuggerImpl = javafx.scene.web.WebEngine$DebuggerImpl of javafx.scene.web.WebEngine
  private final InspectorClientImpl = javafx.scene.web.WebEngine$InspectorClientImpl of javafx.scene.web.WebEngine