public class com.apple.laf.AquaTabbedPaneContrastUI extends com.apple.laf.AquaTabbedPaneUI
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.apple.laf.AquaTabbedPaneContrastUI
  super_class: com.apple.laf.AquaTabbedPaneUI
{
  public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent);
    descriptor: (Ljavax/swing/JComponent;)Ljavax/swing/plaf/ComponentUI;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.JComponent c
         0: .line 45
            new com.apple.laf.AquaTabbedPaneContrastUI
            dup
            invokespecial com.apple.laf.AquaTabbedPaneContrastUI.<init>:()V
            areturn
        end local 0 // javax.swing.JComponent c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     c  Ljavax/swing/JComponent;
    MethodParameters:
      Name  Flags
      c     final

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
         0: .line 48
            aload 0 /* this */
            invokespecial com.apple.laf.AquaTabbedPaneUI.<init>:()V
            return
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneContrastUI;

  protected void paintTitle(java.awt.Graphics2D, java.awt.Font, java.awt.FontMetrics, java.awt.Rectangle, int, java.lang.String);
    descriptor: (Ljava/awt/Graphics2D;Ljava/awt/Font;Ljava/awt/FontMetrics;Ljava/awt/Rectangle;ILjava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=11, locals=13, args_size=7
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
        start local 1 // java.awt.Graphics2D g2d
        start local 2 // java.awt.Font font
        start local 3 // java.awt.FontMetrics metrics
        start local 4 // java.awt.Rectangle textRect
        start local 5 // int tabIndex
        start local 6 // java.lang.String title
         0: .line 51
            aload 0 /* this */
            iload 5 /* tabIndex */
            invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.getTextViewForTab:(I)Ljavax/swing/text/View;
            astore 7 /* v */
        start local 7 // javax.swing.text.View v
         1: .line 52
            aload 7 /* v */
            ifnull 4
         2: .line 53
            aload 7 /* v */
            aload 1 /* g2d */
            aload 4 /* textRect */
            invokevirtual javax.swing.text.View.paint:(Ljava/awt/Graphics;Ljava/awt/Shape;)V
         3: .line 54
            return
         4: .line 57
      StackMap locals: javax.swing.text.View
      StackMap stack:
            aload 6 /* title */
            ifnonnull 5
            return
         5: .line 59
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 5 /* tabIndex */
            invokevirtual javax.swing.JTabbedPane.getForegroundAt:(I)Ljava/awt/Color;
            astore 8 /* color */
        start local 8 // java.awt.Color color
         6: .line 60
            aload 8 /* color */
            instanceof javax.swing.plaf.UIResource
            ifeq 17
         7: .line 61
            aload 1 /* g2d */
            invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getNonSelectedTabTitleColor:()Ljava/awt/Color;
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
         8: .line 62
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.getSelectedIndex:()I
            iload 5 /* tabIndex */
            if_icmpne 18
         9: .line 63
            aload 0 /* this */
            iload 5 /* tabIndex */
            invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.isPressedAt:(I)Z
            istore 9 /* pressed */
        start local 9 // boolean pressed
        10: .line 64
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
            ifeq 11
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            iload 5 /* tabIndex */
            invokevirtual javax.swing.JTabbedPane.isEnabledAt:(I)Z
            ifeq 11
            iconst_1
            goto 12
      StackMap locals: java.awt.Color int
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 10 /* enabled */
        start local 10 // boolean enabled
        13: .line 65
            iload 10 /* enabled */
            iload 9 /* pressed */
            invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getSelectedTabTitleColor:(ZZ)Ljava/awt/Color;
            astore 11 /* textColor */
        start local 11 // java.awt.Color textColor
        14: .line 66
            iload 10 /* enabled */
            invokestatic com.apple.laf.AquaTabbedPaneContrastUI.getSelectedTabTitleShadowColor:(Z)Ljava/awt/Color;
            astore 12 /* shadowColor */
        start local 12 // java.awt.Color shadowColor
        15: .line 67
            aload 1 /* g2d */
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            aload 2 /* font */
            aload 3 /* metrics */
            aload 4 /* textRect */
            getfield java.awt.Rectangle.x:I
            aload 4 /* textRect */
            getfield java.awt.Rectangle.y:I
            iconst_0
            iconst_1
            aload 11 /* textColor */
            aload 12 /* shadowColor */
            aload 6 /* title */
            invokestatic com.apple.laf.AquaUtils.paintDropShadowText:(Ljava/awt/Graphics;Ljavax/swing/JComponent;Ljava/awt/Font;Ljava/awt/FontMetrics;IIIILjava/awt/Color;Ljava/awt/Color;Ljava/lang/String;)V
        16: .line 68
            return
        end local 12 // java.awt.Color shadowColor
        end local 11 // java.awt.Color textColor
        end local 10 // boolean enabled
        end local 9 // boolean pressed
        17: .line 71
      StackMap locals:
      StackMap stack:
            aload 1 /* g2d */
            aload 8 /* color */
            invokevirtual java.awt.Graphics2D.setColor:(Ljava/awt/Color;)V
        18: .line 73
      StackMap locals:
      StackMap stack:
            aload 1 /* g2d */
            aload 2 /* font */
            invokevirtual java.awt.Graphics2D.setFont:(Ljava/awt/Font;)V
        19: .line 74
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            aload 1 /* g2d */
            aload 6 /* title */
            aload 4 /* textRect */
            getfield java.awt.Rectangle.x:I
            aload 4 /* textRect */
            getfield java.awt.Rectangle.y:I
            aload 3 /* metrics */
            invokevirtual java.awt.FontMetrics.getAscent:()I
            iadd
            invokestatic sun.swing.SwingUtilities2.drawString:(Ljavax/swing/JComponent;Ljava/awt/Graphics;Ljava/lang/String;II)V
        20: .line 75
            return
        end local 8 // java.awt.Color color
        end local 7 // javax.swing.text.View v
        end local 6 // java.lang.String title
        end local 5 // int tabIndex
        end local 4 // java.awt.Rectangle textRect
        end local 3 // java.awt.FontMetrics metrics
        end local 2 // java.awt.Font font
        end local 1 // java.awt.Graphics2D g2d
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   21     0         this  Lcom/apple/laf/AquaTabbedPaneContrastUI;
            0   21     1          g2d  Ljava/awt/Graphics2D;
            0   21     2         font  Ljava/awt/Font;
            0   21     3      metrics  Ljava/awt/FontMetrics;
            0   21     4     textRect  Ljava/awt/Rectangle;
            0   21     5     tabIndex  I
            0   21     6        title  Ljava/lang/String;
            1   21     7            v  Ljavax/swing/text/View;
            6   21     8        color  Ljava/awt/Color;
           10   17     9      pressed  Z
           13   17    10      enabled  Z
           14   17    11    textColor  Ljava/awt/Color;
           15   17    12  shadowColor  Ljava/awt/Color;
    MethodParameters:
          Name  Flags
      g2d       final
      font      final
      metrics   final
      textRect  final
      tabIndex  final
      title     final

  protected static java.awt.Color getSelectedTabTitleColor(boolean, boolean);
    descriptor: (ZZ)Ljava/awt/Color;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // boolean enabled
        start local 1 // boolean pressed
         0: .line 78
            iload 0 /* enabled */
            ifeq 2
            iload 1 /* pressed */
            ifeq 2
         1: .line 79
            ldc "TabbedPane.selectedTabTitlePressedColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
         2: .line 80
      StackMap locals:
      StackMap stack:
            iload 0 /* enabled */
            ifne 4
         3: .line 81
            ldc "TabbedPane.selectedTabTitleDisabledColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
         4: .line 83
      StackMap locals:
      StackMap stack:
            ldc "TabbedPane.selectedTabTitleNormalColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
        end local 1 // boolean pressed
        end local 0 // boolean enabled
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0  enabled  Z
            0    5     1  pressed  Z
    MethodParameters:
         Name  Flags
      enabled  
      pressed  

  protected static java.awt.Color getSelectedTabTitleShadowColor(boolean);
    descriptor: (Z)Ljava/awt/Color;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // boolean enabled
         0: .line 88
            iload 0 /* enabled */
            ifeq 1
            ldc "TabbedPane.selectedTabTitleShadowNormalColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            goto 2
      StackMap locals:
      StackMap stack:
         1: ldc "TabbedPane.selectedTabTitleShadowDisabledColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
      StackMap locals:
      StackMap stack: java.awt.Color
         2: areturn
        end local 0 // boolean enabled
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0  enabled  Z
    MethodParameters:
         Name  Flags
      enabled  

  protected static java.awt.Color getNonSelectedTabTitleColor();
    descriptor: ()Ljava/awt/Color;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 92
            ldc "TabbedPane.nonSelectedTabTitleNormalColor"
            invokestatic javax.swing.UIManager.getColor:(Ljava/lang/Object;)Ljava/awt/Color;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected boolean isPressedAt(int);
    descriptor: (I)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
        start local 1 // int index
         0: .line 96
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.mouseListener:Ljava/awt/event/MouseListener;
            checkcast com.apple.laf.AquaTabbedPaneUI$MouseHandler
            getfield com.apple.laf.AquaTabbedPaneUI$MouseHandler.trackingTab:I
            iload 1 /* index */
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // int index
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/apple/laf/AquaTabbedPaneContrastUI;
            0    2     1  index  I
    MethodParameters:
       Name  Flags
      index  

  protected boolean shouldRepaintSelectedTabOnMouseDown();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
         0: .line 100
            iconst_1
            ireturn
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/apple/laf/AquaTabbedPaneContrastUI;

  protected apple.laf.JRSUIConstants$State getState(int, boolean, boolean);
    descriptor: (IZZ)Lapple/laf/JRSUIConstants$State;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
        start local 1 // int index
        start local 2 // boolean frameActive
        start local 3 // boolean isSelected
         0: .line 104
            iload 2 /* frameActive */
            ifne 1
            getstatic apple.laf.JRSUIConstants$State.INACTIVE:Lapple/laf/JRSUIConstants$State;
            areturn
         1: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.tabPane:Ljavax/swing/JTabbedPane;
            invokevirtual javax.swing.JTabbedPane.isEnabled:()Z
            ifne 2
            getstatic apple.laf.JRSUIConstants$State.DISABLED:Lapple/laf/JRSUIConstants$State;
            areturn
         2: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.apple.laf.AquaTabbedPaneContrastUI.pressedTab:I
            iload 1 /* index */
            if_icmpne 3
            getstatic apple.laf.JRSUIConstants$State.PRESSED:Lapple/laf/JRSUIConstants$State;
            areturn
         3: .line 107
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$State.ACTIVE:Lapple/laf/JRSUIConstants$State;
            areturn
        end local 3 // boolean isSelected
        end local 2 // boolean frameActive
        end local 1 // int index
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lcom/apple/laf/AquaTabbedPaneContrastUI;
            0    4     1        index  I
            0    4     2  frameActive  Z
            0    4     3   isSelected  Z
    MethodParameters:
             Name  Flags
      index        final
      frameActive  final
      isSelected   final

  protected apple.laf.JRSUIConstants$SegmentTrailingSeparator getSegmentTrailingSeparator(int, int, boolean);
    descriptor: (IIZ)Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
        start local 1 // int index
        start local 2 // int selectedIndex
        start local 3 // boolean isLeftToRight
         0: .line 111
            aload 0 /* this */
            iload 1 /* index */
            iload 2 /* selectedIndex */
            iload 3 /* isLeftToRight */
            invokevirtual com.apple.laf.AquaTabbedPaneContrastUI.isTabBeforeSelectedTab:(IIZ)Z
            ifeq 1
            getstatic apple.laf.JRSUIConstants$SegmentTrailingSeparator.NO:Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
            areturn
         1: .line 112
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$SegmentTrailingSeparator.YES:Lapple/laf/JRSUIConstants$SegmentTrailingSeparator;
            areturn
        end local 3 // boolean isLeftToRight
        end local 2 // int selectedIndex
        end local 1 // int index
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/apple/laf/AquaTabbedPaneContrastUI;
            0    2     1          index  I
            0    2     2  selectedIndex  I
            0    2     3  isLeftToRight  Z
    MethodParameters:
               Name  Flags
      index          final
      selectedIndex  final
      isLeftToRight  final

  protected apple.laf.JRSUIConstants$SegmentLeadingSeparator getSegmentLeadingSeparator(int, int, boolean);
    descriptor: (IIZ)Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
        start local 1 // int index
        start local 2 // int selectedIndex
        start local 3 // boolean isLeftToRight
         0: .line 116
            iload 1 /* index */
            iload 2 /* selectedIndex */
            if_icmpne 1
            getstatic apple.laf.JRSUIConstants$SegmentLeadingSeparator.YES:Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
            areturn
         1: .line 117
      StackMap locals:
      StackMap stack:
            getstatic apple.laf.JRSUIConstants$SegmentLeadingSeparator.NO:Lapple/laf/JRSUIConstants$SegmentLeadingSeparator;
            areturn
        end local 3 // boolean isLeftToRight
        end local 2 // int selectedIndex
        end local 1 // int index
        end local 0 // com.apple.laf.AquaTabbedPaneContrastUI this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/apple/laf/AquaTabbedPaneContrastUI;
            0    2     1          index  I
            0    2     2  selectedIndex  I
            0    2     3  isLeftToRight  Z
    MethodParameters:
               Name  Flags
      index          final
      selectedIndex  final
      isLeftToRight  final
}
SourceFile: "AquaTabbedPaneContrastUI.java"
InnerClasses:
  public SegmentLeadingSeparator = apple.laf.JRSUIConstants$SegmentLeadingSeparator of apple.laf.JRSUIConstants
  public SegmentTrailingSeparator = apple.laf.JRSUIConstants$SegmentTrailingSeparator of apple.laf.JRSUIConstants
  public State = apple.laf.JRSUIConstants$State of apple.laf.JRSUIConstants
  public MouseHandler = com.apple.laf.AquaTabbedPaneUI$MouseHandler of com.apple.laf.AquaTabbedPaneUI