class java.awt.Window$1 implements sun.awt.AWTAccessor$WindowAccessor
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: java.awt.Window$1
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // java.awt.Window$1 this
         0: .line 4032
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Window$1;

  public float getOpacity(java.awt.Window);
    descriptor: (Ljava/awt/Window;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
         0: .line 4034
            aload 1 /* window */
            getfield java.awt.Window.opacity:F
            freturn
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/Window$1;
            0    1     1  window  Ljava/awt/Window;
    MethodParameters:
        Name  Flags
      window  

  public void setOpacity(java.awt.Window, float);
    descriptor: (Ljava/awt/Window;F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // float opacity
         0: .line 4037
            aload 1 /* window */
            fload 2 /* opacity */
            invokevirtual java.awt.Window.setOpacity:(F)V
         1: .line 4038
            return
        end local 2 // float opacity
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/awt/Window$1;
            0    2     1   window  Ljava/awt/Window;
            0    2     2  opacity  F
    MethodParameters:
         Name  Flags
      window   
      opacity  

  public java.awt.Shape getShape(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Ljava/awt/Shape;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
         0: .line 4040
            aload 1 /* window */
            invokevirtual java.awt.Window.getShape:()Ljava/awt/Shape;
            areturn
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/Window$1;
            0    1     1  window  Ljava/awt/Window;
    MethodParameters:
        Name  Flags
      window  

  public void setShape(java.awt.Window, java.awt.Shape);
    descriptor: (Ljava/awt/Window;Ljava/awt/Shape;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // java.awt.Shape shape
         0: .line 4043
            aload 1 /* window */
            aload 2 /* shape */
            invokevirtual java.awt.Window.setShape:(Ljava/awt/Shape;)V
         1: .line 4044
            return
        end local 2 // java.awt.Shape shape
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Window$1;
            0    2     1  window  Ljava/awt/Window;
            0    2     2   shape  Ljava/awt/Shape;
    MethodParameters:
        Name  Flags
      window  
      shape   

  public void setOpaque(java.awt.Window, boolean);
    descriptor: (Ljava/awt/Window;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // boolean opaque
         0: .line 4046
            aload 1 /* window */
            invokevirtual java.awt.Window.getBackground:()Ljava/awt/Color;
            astore 3 /* bg */
        start local 3 // java.awt.Color bg
         1: .line 4047
            aload 3 /* bg */
            ifnonnull 3
         2: .line 4048
            new java.awt.Color
            dup
            iconst_0
            iconst_0
            iconst_0
            iconst_0
            invokespecial java.awt.Color.<init>:(IIII)V
            astore 3 /* bg */
         3: .line 4050
      StackMap locals: java.awt.Color
      StackMap stack:
            aload 1 /* window */
         4: new java.awt.Color
            dup
            aload 3 /* bg */
            invokevirtual java.awt.Color.getRed:()I
            aload 3 /* bg */
            invokevirtual java.awt.Color.getGreen:()I
            aload 3 /* bg */
            invokevirtual java.awt.Color.getBlue:()I
         5: .line 4051
            iload 2 /* opaque */
            ifeq 6
            sipush 255
            goto 7
      StackMap locals: java.awt.Window$1 java.awt.Window int java.awt.Color
      StackMap stack: java.awt.Window new 4 new 4 int int int
         6: iconst_0
      StackMap locals: java.awt.Window$1 java.awt.Window int java.awt.Color
      StackMap stack: java.awt.Window new 4 new 4 int int int int
         7: invokespecial java.awt.Color.<init>:(IIII)V
         8: .line 4050
            invokevirtual java.awt.Window.setBackground:(Ljava/awt/Color;)V
         9: .line 4052
            return
        end local 3 // java.awt.Color bg
        end local 2 // boolean opaque
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Ljava/awt/Window$1;
            0   10     1  window  Ljava/awt/Window;
            0   10     2  opaque  Z
            1   10     3      bg  Ljava/awt/Color;
    MethodParameters:
        Name  Flags
      window  
      opaque  

  public void updateWindow(java.awt.Window);
    descriptor: (Ljava/awt/Window;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
         0: .line 4054
            aload 1 /* window */
            invokevirtual java.awt.Window.updateWindow:()V
         1: .line 4055
            return
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Ljava/awt/Window$1;
            0    2     1  window  Ljava/awt/Window;
    MethodParameters:
        Name  Flags
      window  

  public java.awt.Dimension getSecurityWarningSize(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Ljava/awt/Dimension;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
         0: .line 4058
            new java.awt.Dimension
            dup
            aload 1 /* window */
            getfield java.awt.Window.securityWarningWidth:I
         1: .line 4059
            aload 1 /* window */
            getfield java.awt.Window.securityWarningHeight:I
         2: .line 4058
            invokespecial java.awt.Dimension.<init>:(II)V
            areturn
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/Window$1;
            0    3     1  window  Ljava/awt/Window;
    MethodParameters:
        Name  Flags
      window  

  public void setSecurityWarningSize(java.awt.Window, int, int);
    descriptor: (Ljava/awt/Window;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // int width
        start local 3 // int height
         0: .line 4064
            aload 1 /* window */
            iload 2 /* width */
            putfield java.awt.Window.securityWarningWidth:I
         1: .line 4065
            aload 1 /* window */
            iload 3 /* height */
            putfield java.awt.Window.securityWarningHeight:I
         2: .line 4066
            return
        end local 3 // int height
        end local 2 // int width
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Ljava/awt/Window$1;
            0    3     1  window  Ljava/awt/Window;
            0    3     2   width  I
            0    3     3  height  I
    MethodParameters:
        Name  Flags
      window  
      width   
      height  

  public void setSecurityWarningPosition(java.awt.Window, java.awt.geom.Point2D, float, float);
    descriptor: (Ljava/awt/Window;Ljava/awt/geom/Point2D;FF)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=5
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // java.awt.geom.Point2D point
        start local 3 // float alignmentX
        start local 4 // float alignmentY
         0: .line 4071
            aload 1 /* window */
            aload 2 /* point */
            invokevirtual java.awt.geom.Point2D.getX:()D
            putfield java.awt.Window.securityWarningPointX:D
         1: .line 4072
            aload 1 /* window */
            aload 2 /* point */
            invokevirtual java.awt.geom.Point2D.getY:()D
            putfield java.awt.Window.securityWarningPointY:D
         2: .line 4073
            aload 1 /* window */
            fload 3 /* alignmentX */
            putfield java.awt.Window.securityWarningAlignmentX:F
         3: .line 4074
            aload 1 /* window */
            fload 4 /* alignmentY */
            putfield java.awt.Window.securityWarningAlignmentY:F
         4: .line 4076
            aload 1 /* window */
            invokevirtual java.awt.Window.getTreeLock:()Ljava/lang/Object;
            dup
            astore 5
            monitorenter
         5: .line 4077
            aload 1 /* window */
            invokevirtual java.awt.Window.getPeer:()Ljava/awt/peer/ComponentPeer;
            checkcast java.awt.peer.WindowPeer
            astore 6 /* peer */
        start local 6 // java.awt.peer.WindowPeer peer
         6: .line 4078
            aload 6 /* peer */
            ifnull 8
         7: .line 4079
            aload 6 /* peer */
            invokeinterface java.awt.peer.WindowPeer.repositionSecurityWarning:()V
        end local 6 // java.awt.peer.WindowPeer peer
         8: .line 4076
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 5
            monitorexit
         9: goto 12
      StackMap locals:
      StackMap stack: java.lang.Throwable
        10: aload 5
            monitorexit
        11: athrow
        12: .line 4082
      StackMap locals:
      StackMap stack:
            return
        end local 4 // float alignmentY
        end local 3 // float alignmentX
        end local 2 // java.awt.geom.Point2D point
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   13     0        this  Ljava/awt/Window$1;
            0   13     1      window  Ljava/awt/Window;
            0   13     2       point  Ljava/awt/geom/Point2D;
            0   13     3  alignmentX  F
            0   13     4  alignmentY  F
            6    8     6        peer  Ljava/awt/peer/WindowPeer;
      Exception table:
        from    to  target  type
           5     9      10  any
          10    11      10  any
    MethodParameters:
            Name  Flags
      window      
      point       
      alignmentX  
      alignmentY  

  public java.awt.geom.Point2D calculateSecurityWarningPosition(java.awt.Window, double, double, double, double);
    descriptor: (Ljava/awt/Window;DDDD)Ljava/awt/geom/Point2D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=10, args_size=6
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window window
        start local 2 // double x
        start local 4 // double y
        start local 6 // double w
        start local 8 // double h
         0: .line 4087
            aload 1 /* window */
            dload 2 /* x */
            dload 4 /* y */
            dload 6 /* w */
            dload 8 /* h */
            invokevirtual java.awt.Window.calculateSecurityWarningPosition:(DDDD)Ljava/awt/geom/Point2D;
            areturn
        end local 8 // double h
        end local 6 // double w
        end local 4 // double y
        end local 2 // double x
        end local 1 // java.awt.Window window
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Ljava/awt/Window$1;
            0    1     1  window  Ljava/awt/Window;
            0    1     2       x  D
            0    1     4       y  D
            0    1     6       w  D
            0    1     8       h  D
    MethodParameters:
        Name  Flags
      window  
      x       
      y       
      w       
      h       

  public void setLWRequestStatus(java.awt.Window, boolean);
    descriptor: (Ljava/awt/Window;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window changed
        start local 2 // boolean status
         0: .line 4091
            aload 1 /* changed */
            iload 2 /* status */
            putfield java.awt.Window.syncLWRequests:Z
         1: .line 4092
            return
        end local 2 // boolean status
        end local 1 // java.awt.Window changed
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Ljava/awt/Window$1;
            0    2     1  changed  Ljava/awt/Window;
            0    2     2   status  Z
    MethodParameters:
         Name  Flags
      changed  
      status   

  public boolean isAutoRequestFocus(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window w
         0: .line 4095
            aload 1 /* w */
            getfield java.awt.Window.autoRequestFocus:Z
            ireturn
        end local 1 // java.awt.Window w
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Window$1;
            0    1     1     w  Ljava/awt/Window;
    MethodParameters:
      Name  Flags
      w     

  public boolean isTrayIconWindow(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window w
         0: .line 4099
            aload 1 /* w */
            getfield java.awt.Window.isTrayIconWindow:Z
            ireturn
        end local 1 // java.awt.Window w
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Window$1;
            0    1     1     w  Ljava/awt/Window;
    MethodParameters:
      Name  Flags
      w     

  public void setTrayIconWindow(java.awt.Window, boolean);
    descriptor: (Ljava/awt/Window;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window w
        start local 2 // boolean isTrayIconWindow
         0: .line 4103
            aload 1 /* w */
            iload 2 /* isTrayIconWindow */
            putfield java.awt.Window.isTrayIconWindow:Z
         1: .line 4104
            return
        end local 2 // boolean isTrayIconWindow
        end local 1 // java.awt.Window w
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Ljava/awt/Window$1;
            0    2     1                 w  Ljava/awt/Window;
            0    2     2  isTrayIconWindow  Z
    MethodParameters:
                  Name  Flags
      w                 
      isTrayIconWindow  

  public java.awt.Window[] getOwnedWindows(java.awt.Window);
    descriptor: (Ljava/awt/Window;)[Ljava/awt/Window;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // java.awt.Window$1 this
        start local 1 // java.awt.Window w
         0: .line 4107
            aload 1 /* w */
            invokevirtual java.awt.Window.getOwnedWindows_NoClientCode:()[Ljava/awt/Window;
            areturn
        end local 1 // java.awt.Window w
        end local 0 // java.awt.Window$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljava/awt/Window$1;
            0    1     1     w  Ljava/awt/Window;
    MethodParameters:
      Name  Flags
      w     
}
SourceFile: "Window.java"
EnclosingMethod: java.awt.Window
NestHost: java.awt.Window
InnerClasses:
  java.awt.Window$1
  public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor