public final class com.sun.awt.SecurityWarning
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.sun.awt.SecurityWarning
  super_class: java.lang.Object
{
  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.awt.SecurityWarning this
         0: .line 54
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            return
        end local 0 // com.sun.awt.SecurityWarning this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/awt/SecurityWarning;

  public static java.awt.Dimension getSize(java.awt.Window);
    descriptor: (Ljava/awt/Window;)Ljava/awt/Dimension;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // java.awt.Window window
         0: .line 71
            aload 0 /* window */
            ifnonnull 4
         1: .line 72
            new java.lang.NullPointerException
            dup
         2: .line 73
            ldc "The window argument should not be null."
         3: .line 72
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 75
      StackMap locals:
      StackMap stack:
            aload 0 /* window */
            invokevirtual java.awt.Window.getWarningString:()Ljava/lang/String;
            ifnonnull 8
         5: .line 76
            new java.lang.IllegalArgumentException
            dup
         6: .line 77
            ldc "The window must have a non-null warning string."
         7: .line 76
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 82
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
            aload 0 /* window */
            invokeinterface sun.awt.AWTAccessor$WindowAccessor.getSecurityWarningSize:(Ljava/awt/Window;)Ljava/awt/Dimension;
            areturn
        end local 0 // java.awt.Window window
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0  window  Ljava/awt/Window;
    MethodParameters:
        Name  Flags
      window  

  public static void setPosition(java.awt.Window, java.awt.geom.Point2D, float, float);
    descriptor: (Ljava/awt/Window;Ljava/awt/geom/Point2D;FF)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // java.awt.Window window
        start local 1 // java.awt.geom.Point2D point
        start local 2 // float alignmentX
        start local 3 // float alignmentY
         0: .line 144
            aload 0 /* window */
            ifnonnull 4
         1: .line 145
            new java.lang.NullPointerException
            dup
         2: .line 146
            ldc "The window argument should not be null."
         3: .line 145
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 148
      StackMap locals:
      StackMap stack:
            aload 0 /* window */
            invokevirtual java.awt.Window.getWarningString:()Ljava/lang/String;
            ifnonnull 8
         5: .line 149
            new java.lang.IllegalArgumentException
            dup
         6: .line 150
            ldc "The window must have a non-null warning string."
         7: .line 149
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 152
      StackMap locals:
      StackMap stack:
            aload 1 /* point */
            ifnonnull 12
         9: .line 153
            new java.lang.NullPointerException
            dup
        10: .line 154
            ldc "The point argument must not be null"
        11: .line 153
            invokespecial java.lang.NullPointerException.<init>:(Ljava/lang/String;)V
            athrow
        12: .line 156
      StackMap locals:
      StackMap stack:
            fload 2 /* alignmentX */
            fconst_0
            fcmpg
            iflt 13
            fload 2 /* alignmentX */
            fconst_1
            fcmpl
            ifle 16
        13: .line 157
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        14: .line 158
            ldc "alignmentX must be in the range [0.0f ... 1.0f]."
        15: .line 157
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        16: .line 160
      StackMap locals:
      StackMap stack:
            fload 3 /* alignmentY */
            fconst_0
            fcmpg
            iflt 17
            fload 3 /* alignmentY */
            fconst_1
            fcmpl
            ifle 20
        17: .line 161
      StackMap locals:
      StackMap stack:
            new java.lang.IllegalArgumentException
            dup
        18: .line 162
            ldc "alignmentY must be in the range [0.0f ... 1.0f]."
        19: .line 161
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        20: .line 165
      StackMap locals:
      StackMap stack:
            invokestatic sun.awt.AWTAccessor.getWindowAccessor:()Lsun/awt/AWTAccessor$WindowAccessor;
            aload 0 /* window */
        21: .line 166
            aload 1 /* point */
            fload 2 /* alignmentX */
            fload 3 /* alignmentY */
        22: .line 165
            invokeinterface sun.awt.AWTAccessor$WindowAccessor.setSecurityWarningPosition:(Ljava/awt/Window;Ljava/awt/geom/Point2D;FF)V
        23: .line 167
            return
        end local 3 // float alignmentY
        end local 2 // float alignmentX
        end local 1 // java.awt.geom.Point2D point
        end local 0 // java.awt.Window window
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   24     0      window  Ljava/awt/Window;
            0   24     1       point  Ljava/awt/geom/Point2D;
            0   24     2  alignmentX  F
            0   24     3  alignmentY  F
    MethodParameters:
            Name  Flags
      window      
      point       
      alignmentX  
      alignmentY  
}
SourceFile: "SecurityWarning.java"
InnerClasses:
  public abstract WindowAccessor = sun.awt.AWTAccessor$WindowAccessor of sun.awt.AWTAccessor