public abstract class javax.swing.plaf.nimbus.AbstractRegionPainter implements javax.swing.Painter<javax.swing.JComponent>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: javax.swing.plaf.nimbus.AbstractRegionPainter
super_class: java.lang.Object
{
private javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext ctx;
descriptor: Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
flags: (0x0002) ACC_PRIVATE
private float f;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float leftWidth;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float topHeight;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerWidth;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerHeight;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float rightWidth;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float bottomHeight;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float leftScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float topScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerHScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float centerVScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float rightScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
private float bottomScale;
descriptor: F
flags: (0x0002) ACC_PRIVATE
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
public final void paint(java.awt.Graphics2D, javax.swing.JComponent, int, int);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
ifle 1
iload 4
ifgt 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.getExtendedCacheKeys:(Ljavax/swing/JComponent;)[Ljava/lang/Object;
astore 5
start local 5 3: aload 0
aload 0
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.getPaintContext:()Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
4: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
ifnonnull 5
getstatic javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode.NO_CACHING:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
goto 6
StackMap locals: java.lang.Object[]
StackMap stack:
5: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.cacheMode:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode
6: astore 6
start local 6 7: aload 6
getstatic javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode.NO_CACHING:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
if_acmpeq 10
8: invokestatic javax.swing.plaf.nimbus.ImageCache.getInstance:()Ljavax/swing/plaf/nimbus/ImageCache;
iload 3
iload 4
invokevirtual javax.swing.plaf.nimbus.ImageCache.isImageCachable:(II)Z
ifeq 10
9: aload 1
instanceof java.awt.print.PrinterGraphics
ifeq 12
10: StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode
StackMap stack:
aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint0:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
11: goto 16
StackMap locals:
StackMap stack:
12: aload 6
getstatic javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode.FIXED_SIZES:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
if_acmpne 15
13: aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paintWithFixedSizeCaching:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paintWith9SquareCaching:(Ljava/awt/Graphics2D;Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 17 1 g Ljava/awt/Graphics2D;
0 17 2 c Ljavax/swing/JComponent;
0 17 3 w I
0 17 4 h I
3 17 5 extendedCacheKeys [Ljava/lang/Object;
7 17 6 cacheMode Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext$CacheMode;
MethodParameters:
Name Flags
g
c
w
h
protected java.lang.Object[] getExtendedCacheKeys(javax.swing.JComponent);
descriptor: (Ljavax/swing/JComponent;)[Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 1 1 c Ljavax/swing/JComponent;
MethodParameters:
Name Flags
c
protected abstract javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext getPaintContext();
descriptor: ()Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
protected void configureGraphics(java.awt.Graphics2D);
descriptor: (Ljava/awt/Graphics2D;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
getstatic java.awt.RenderingHints.KEY_ANTIALIASING:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_ANTIALIAS_ON:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 2 1 g Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
g
protected abstract void doPaint(java.awt.Graphics2D, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
g
c
width
height
extendedCacheKeys
protected final float decodeX(float);
descriptor: (F)F
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_0
fcmpl
iflt 2
fload 1
fconst_1
fcmpg
ifgt 2
1: fload 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
fmul
freturn
2: StackMap locals:
StackMap stack:
fload 1
fconst_1
fcmpl
ifle 4
fload 1
fconst_2
fcmpg
ifge 4
3: fload 1
fconst_1
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
fmul
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
fadd
freturn
4: StackMap locals:
StackMap stack:
fload 1
fconst_2
fcmpl
iflt 6
fload 1
ldc 3.0
fcmpg
ifgt 6
5: fload 1
fconst_2
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
fmul
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
fadd
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
fadd
freturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid x"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 7 1 x F
MethodParameters:
Name Flags
x
protected final float decodeY(float);
descriptor: (F)F
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_0
fcmpl
iflt 2
fload 1
fconst_1
fcmpg
ifgt 2
1: fload 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
fmul
freturn
2: StackMap locals:
StackMap stack:
fload 1
fconst_1
fcmpl
ifle 4
fload 1
fconst_2
fcmpg
ifge 4
3: fload 1
fconst_1
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
fmul
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
fadd
freturn
4: StackMap locals:
StackMap stack:
fload 1
fconst_2
fcmpl
iflt 6
fload 1
ldc 3.0
fcmpg
ifgt 6
5: fload 1
fconst_2
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
fmul
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
fadd
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
fadd
freturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid y"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 7 1 y F
MethodParameters:
Name Flags
y
protected final float decodeAnchorX(float, float);
descriptor: (FF)F
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
iflt 2
fload 1
fconst_1
fcmpg
ifgt 2
1: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeX:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftScale:F
fmul
fadd
freturn
2: StackMap locals:
StackMap stack:
fload 1
fconst_1
fcmpl
ifle 4
fload 1
fconst_2
fcmpg
ifge 4
3: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeX:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHScale:F
fmul
fadd
freturn
4: StackMap locals:
StackMap stack:
fload 1
fconst_2
fcmpl
iflt 6
fload 1
ldc 3.0
fcmpg
ifgt 6
5: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeX:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightScale:F
fmul
fadd
freturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid x"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 7 1 x F
0 7 2 dx F
MethodParameters:
Name Flags
x
dx
protected final float decodeAnchorY(float, float);
descriptor: (FF)F
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: fload 1
fconst_0
fcmpl
iflt 2
fload 1
fconst_1
fcmpg
ifgt 2
1: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeY:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topScale:F
fmul
fadd
freturn
2: StackMap locals:
StackMap stack:
fload 1
fconst_1
fcmpl
ifle 4
fload 1
fconst_2
fcmpg
ifge 4
3: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeY:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerVScale:F
fmul
fadd
freturn
4: StackMap locals:
StackMap stack:
fload 1
fconst_2
fcmpl
iflt 6
fload 1
ldc 3.0
fcmpg
ifgt 6
5: aload 0
fload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.decodeY:(F)F
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomScale:F
fmul
fadd
freturn
6: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Invalid y"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 7 1 y F
0 7 2 dy F
MethodParameters:
Name Flags
y
dy
protected final java.awt.Color decodeColor(java.lang.String, float, float, float, int);
descriptor: (Ljava/lang/String;FFFI)Ljava/awt/Color;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
instanceof javax.swing.plaf.nimbus.NimbusLookAndFeel
ifeq 3
1: invokestatic javax.swing.UIManager.getLookAndFeel:()Ljavax/swing/LookAndFeel;
checkcast javax.swing.plaf.nimbus.NimbusLookAndFeel
astore 6
start local 6 2: aload 6
aload 1
fload 2
fload 3
fload 4
iload 5
iconst_1
invokevirtual javax.swing.plaf.nimbus.NimbusLookAndFeel.getDerivedColor:(Ljava/lang/String;FFFIZ)Ljava/awt/Color;
areturn
end local 6 3: StackMap locals:
StackMap stack:
fload 2
fload 3
fload 4
invokestatic java.awt.Color.getHSBColor:(FFF)Ljava/awt/Color;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 4 1 key Ljava/lang/String;
0 4 2 hOffset F
0 4 3 sOffset F
0 4 4 bOffset F
0 4 5 aOffset I
2 3 6 laf Ljavax/swing/plaf/nimbus/NimbusLookAndFeel;
MethodParameters:
Name Flags
key
hOffset
sOffset
bOffset
aOffset
protected final java.awt.Color decodeColor(java.awt.Color, java.awt.Color, float);
descriptor: (Ljava/awt/Color;Ljava/awt/Color;F)Ljava/awt/Color;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.awt.Color
dup
aload 1
aload 2
fload 3
invokestatic javax.swing.plaf.nimbus.NimbusLookAndFeel.deriveARGB:(Ljava/awt/Color;Ljava/awt/Color;F)I
invokespecial java.awt.Color.<init>:(I)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 1 1 color1 Ljava/awt/Color;
0 1 2 color2 Ljava/awt/Color;
0 1 3 midPoint F
MethodParameters:
Name Flags
color1
color2
midPoint
protected final java.awt.LinearGradientPaint decodeGradient(float, float, float, float, float[], java.awt.Color[]);
descriptor: (FFFF[F[Ljava/awt/Color;)Ljava/awt/LinearGradientPaint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=8, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: fload 1
fload 3
fcmpl
ifne 2
fload 2
fload 4
fcmpl
ifne 2
1: fload 4
ldc 1.0E-5
fadd
fstore 4
2: StackMap locals:
StackMap stack:
new java.awt.LinearGradientPaint
dup
fload 1
fload 2
fload 3
fload 4
aload 5
aload 6
invokespecial java.awt.LinearGradientPaint.<init>:(FFFF[F[Ljava/awt/Color;)V
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 3 1 x1 F
0 3 2 y1 F
0 3 3 x2 F
0 3 4 y2 F
0 3 5 midpoints [F
0 3 6 colors [Ljava/awt/Color;
MethodParameters:
Name Flags
x1
y1
x2
y2
midpoints
colors
protected final java.awt.RadialGradientPaint decodeRadialGradient(float, float, float, float[], java.awt.Color[]);
descriptor: (FFF[F[Ljava/awt/Color;)Ljava/awt/RadialGradientPaint;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: fload 3
fconst_0
fcmpl
ifne 2
1: ldc 1.0E-5
fstore 3
2: StackMap locals:
StackMap stack:
new java.awt.RadialGradientPaint
dup
fload 1
fload 2
fload 3
aload 4
aload 5
invokespecial java.awt.RadialGradientPaint.<init>:(FFF[F[Ljava/awt/Color;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 3 1 x F
0 3 2 y F
0 3 3 r F
0 3 4 midpoints [F
0 3 5 colors [Ljava/awt/Color;
MethodParameters:
Name Flags
x
y
r
midpoints
colors
protected final java.awt.Color getComponentColor(javax.swing.JComponent, java.lang.String, java.awt.Color, float, float, int);
descriptor: (Ljavax/swing/JComponent;Ljava/lang/String;Ljava/awt/Color;FFI)Ljava/awt/Color;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=10, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aconst_null
astore 7
start local 7 1: aload 1
ifnull 29
2: ldc "background"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 1
invokevirtual javax.swing.JComponent.getBackground:()Ljava/awt/Color;
astore 7
4: goto 29
StackMap locals: java.awt.Color
StackMap stack:
5: ldc "foreground"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
6: aload 1
invokevirtual javax.swing.JComponent.getForeground:()Ljava/awt/Color;
astore 7
7: goto 29
StackMap locals:
StackMap stack:
8: aload 1
instanceof javax.swing.JList
ifeq 11
ldc "selectionForeground"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 11
9: aload 1
checkcast javax.swing.JList
invokevirtual javax.swing.JList.getSelectionForeground:()Ljava/awt/Color;
astore 7
10: goto 29
StackMap locals:
StackMap stack:
11: aload 1
instanceof javax.swing.JList
ifeq 14
ldc "selectionBackground"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
checkcast javax.swing.JList
invokevirtual javax.swing.JList.getSelectionBackground:()Ljava/awt/Color;
astore 7
13: goto 29
StackMap locals:
StackMap stack:
14: aload 1
instanceof javax.swing.JTable
ifeq 17
ldc "selectionForeground"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
checkcast javax.swing.JTable
invokevirtual javax.swing.JTable.getSelectionForeground:()Ljava/awt/Color;
astore 7
16: goto 29
StackMap locals:
StackMap stack:
17: aload 1
instanceof javax.swing.JTable
ifeq 20
ldc "selectionBackground"
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 1
checkcast javax.swing.JTable
invokevirtual javax.swing.JTable.getSelectionBackground:()Ljava/awt/Color;
astore 7
19: goto 29
20: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "get"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.toUpperCase:(C)C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 21: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 8
aconst_null
invokestatic sun.reflect.misc.MethodUtil.getMethod:(Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
astore 9
start local 9 22: aload 9
aload 1
aconst_null
invokestatic sun.reflect.misc.MethodUtil.invoke:(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.awt.Color
astore 7
end local 9 23: goto 25
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter javax.swing.JComponent java.lang.String java.awt.Color float float int java.awt.Color java.lang.String
StackMap stack: java.lang.Exception
24: pop
25: StackMap locals:
StackMap stack:
aload 7
ifnonnull 29
26: aload 1
aload 2
invokevirtual javax.swing.JComponent.getClientProperty:(Ljava/lang/Object;)Ljava/lang/Object;
astore 9
start local 9 27: aload 9
instanceof java.awt.Color
ifeq 29
28: aload 9
checkcast java.awt.Color
astore 7
end local 9 end local 8 29: StackMap locals:
StackMap stack:
aload 7
ifnull 30
aload 7
instanceof javax.swing.plaf.UIResource
ifeq 31
30: StackMap locals:
StackMap stack:
aload 3
areturn
31: StackMap locals:
StackMap stack:
fload 4
fconst_0
fcmpl
ifne 32
fload 5
fconst_0
fcmpl
ifne 32
iload 6
ifeq 37
32: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.awt.Color.getRed:()I
aload 7
invokevirtual java.awt.Color.getGreen:()I
aload 7
invokevirtual java.awt.Color.getBlue:()I
aconst_null
invokestatic java.awt.Color.RGBtoHSB:(III[F)[F
astore 8
start local 8 33: aload 8
iconst_1
aload 0
aload 8
iconst_1
faload
fload 4
fadd
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.clamp:(F)F
fastore
34: aload 8
iconst_2
aload 0
aload 8
iconst_2
faload
fload 5
fadd
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.clamp:(F)F
fastore
35: aload 0
aload 7
invokevirtual java.awt.Color.getAlpha:()I
iload 6
iadd
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.clamp:(I)I
istore 9
start local 9 36: new java.awt.Color
dup
aload 8
iconst_0
faload
aload 8
iconst_1
faload
aload 8
iconst_2
faload
invokestatic java.awt.Color.HSBtoRGB:(FFF)I
ldc 16777215
iand
iload 9
bipush 24
ishl
ior
invokespecial java.awt.Color.<init>:(I)V
areturn
end local 9 end local 8 37: StackMap locals:
StackMap stack:
aload 7
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 38 1 c Ljavax/swing/JComponent;
0 38 2 property Ljava/lang/String;
0 38 3 defaultColor Ljava/awt/Color;
0 38 4 saturationOffset F
0 38 5 brightnessOffset F
0 38 6 alphaOffset I
1 38 7 color Ljava/awt/Color;
21 29 8 s Ljava/lang/String;
22 23 9 method Ljava/lang/reflect/Method;
27 29 9 value Ljava/lang/Object;
33 37 8 tmp [F
36 37 9 alpha I
Exception table:
from to target type
21 23 24 Class java.lang.Exception
MethodParameters:
Name Flags
c
property
defaultColor
saturationOffset
brightnessOffset
alphaOffset
private void prepare(float, float);
descriptor: (FF)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
ifnull 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
ifnonnull 7
1: StackMap locals:
StackMap stack:
aload 0
fconst_1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
2: aload 0
aload 0
aload 0
fconst_0
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
3: aload 0
aload 0
aload 0
fconst_0
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
4: aload 0
aload 0
aload 0
fconst_0
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightScale:F
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHScale:F
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftScale:F
5: aload 0
aload 0
aload 0
fconst_0
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomScale:F
dup_x1
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerVScale:F
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.topScale:F
6: return
7: StackMap locals:
StackMap stack:
ldc "scale"
invokestatic javax.swing.UIManager.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Number
astore 3
start local 3 8: aload 0
aload 3
ifnonnull 9
fconst_1
goto 10
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
9: aload 3
invokevirtual java.lang.Number.floatValue:()F
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
10: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
11: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.inverted:Z
ifeq 21
12: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
13: fload 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
fsub
fstore 4
start local 4 14: aload 0
fload 4
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.aPercent:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
15: aload 0
fload 4
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.bPercent:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
16: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
17: fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
fsub
fstore 4
18: aload 0
fload 4
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.cPercent:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
19: aload 0
fload 4
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.dPercent:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
end local 4 20: goto 27
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
22: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.getWidth:()D
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
f2d
dsub
d2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
23: aload 0
fload 1
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
fsub
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
24: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
25: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
invokevirtual java.awt.Dimension.getHeight:()D
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
f2d
dsub
d2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.f:F
fmul
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
26: aload 0
fload 2
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
fsub
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
fsub
putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
27: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
fconst_0
fcmpl
ifne 28
fconst_0
goto 29
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
28: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftWidth:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
29: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.leftScale:F
30: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
fsub
fconst_0
fcmpl
ifne 31
fconst_0
goto 32
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
31: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerWidth:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.a:F
fsub
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
32: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHScale:F
33: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
i2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
fsub
fconst_0
fcmpl
ifne 34
fconst_0
goto 35
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
34: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightWidth:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
i2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.b:F
fsub
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
35: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.rightScale:F
36: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
fconst_0
fcmpl
ifne 37
fconst_0
goto 38
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
37: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.topHeight:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
38: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.topScale:F
39: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
fsub
fconst_0
fcmpl
ifne 40
fconst_0
goto 41
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
40: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerHeight:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.c:F
fsub
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
41: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.centerVScale:F
42: aload 0
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
i2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
fsub
fconst_0
fcmpl
ifne 43
fconst_0
goto 44
StackMap locals:
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter
43: aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomHeight:F
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
i2f
aload 0
getfield javax.swing.plaf.nimbus.AbstractRegionPainter.ctx:Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.d:F
fsub
fdiv
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter float float java.lang.Number
StackMap stack: javax.swing.plaf.nimbus.AbstractRegionPainter float
44: putfield javax.swing.plaf.nimbus.AbstractRegionPainter.bottomScale:F
45: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 46 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 46 1 w F
0 46 2 h F
8 46 3 scale Ljava/lang/Number;
14 20 4 availableSpace F
MethodParameters:
Name Flags
w
h
private void paintWith9SquareCaching(java.awt.Graphics2D, javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=13, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 2
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.canvasSize:Ljava/awt/Dimension;
astore 7
start local 7 1: aload 2
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.stretchingInsets:Ljava/awt/Insets;
astore 8
start local 8 2: iload 4
i2d
aload 7
getfield java.awt.Dimension.width:I
i2d
aload 2
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.maxHorizontalScaleFactor:D
dmul
dcmpg
ifgt 23
iload 5
i2d
aload 7
getfield java.awt.Dimension.height:I
i2d
aload 2
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.maxVerticalScaleFactor:D
dmul
dcmpg
ifgt 23
3: aload 0
aload 1
invokevirtual java.awt.Graphics2D.getDeviceConfiguration:()Ljava/awt/GraphicsConfiguration;
aload 3
aload 7
getfield java.awt.Dimension.width:I
aload 7
getfield java.awt.Dimension.height:I
aload 6
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.getImage:(Ljava/awt/GraphicsConfiguration;Ljavax/swing/JComponent;II[Ljava/lang/Object;)Ljava/awt/image/VolatileImage;
astore 9
start local 9 4: aload 9
ifnull 21
5: aload 2
getfield javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext.inverted:Z
ifeq 10
6: iload 4
aload 7
getfield java.awt.Dimension.width:I
aload 8
getfield java.awt.Insets.left:I
aload 8
getfield java.awt.Insets.right:I
iadd
isub
isub
iconst_2
idiv
istore 11
start local 11 7: iload 5
aload 7
getfield java.awt.Dimension.height:I
aload 8
getfield java.awt.Insets.top:I
aload 8
getfield java.awt.Insets.bottom:I
iadd
isub
isub
iconst_2
idiv
istore 12
start local 12 8: new java.awt.Insets
dup
iload 12
iload 11
iload 12
iload 11
invokespecial java.awt.Insets.<init>:(IIII)V
astore 10
end local 12 end local 11 start local 10 9: goto 11
end local 10 10: StackMap locals: java.awt.Dimension java.awt.Insets java.awt.image.VolatileImage
StackMap stack:
aload 8
astore 10
start local 10 11: StackMap locals: java.awt.Insets
StackMap stack:
aload 1
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
invokevirtual java.awt.Graphics2D.getRenderingHint:(Ljava/awt/RenderingHints$Key;)Ljava/lang/Object;
astore 11
start local 11 12: aload 1
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_BILINEAR:Ljava/lang/Object;
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
13: aload 1
iconst_0
iconst_0
iload 4
iload 5
aload 9
aload 8
aload 10
14: getstatic javax.swing.plaf.nimbus.ImageScalingHelper$PaintType.PAINT9_STRETCH:Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;
sipush 512
15: invokestatic javax.swing.plaf.nimbus.ImageScalingHelper.paint:(Ljava/awt/Graphics;IIIILjava/awt/Image;Ljava/awt/Insets;Ljava/awt/Insets;Ljavax/swing/plaf/nimbus/ImageScalingHelper$PaintType;I)V
16: aload 1
getstatic java.awt.RenderingHints.KEY_INTERPOLATION:Ljava/awt/RenderingHints$Key;
17: aload 11
ifnull 18
aload 11
goto 19
StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter java.awt.Graphics2D javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext javax.swing.JComponent int int java.lang.Object[] java.awt.Dimension java.awt.Insets java.awt.image.VolatileImage java.awt.Insets java.lang.Object
StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key
18: getstatic java.awt.RenderingHints.VALUE_INTERPOLATION_NEAREST_NEIGHBOR:Ljava/lang/Object;
19: StackMap locals: javax.swing.plaf.nimbus.AbstractRegionPainter java.awt.Graphics2D javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext javax.swing.JComponent int int java.lang.Object[] java.awt.Dimension java.awt.Insets java.awt.image.VolatileImage java.awt.Insets java.lang.Object
StackMap stack: java.awt.Graphics2D java.awt.RenderingHints$Key java.lang.Object
invokevirtual java.awt.Graphics2D.setRenderingHint:(Ljava/awt/RenderingHints$Key;Ljava/lang/Object;)V
end local 11 end local 10 20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
iload 5
aload 6
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint0:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
end local 9 22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 4
iload 5
aload 6
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint0:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
24: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 25 1 g Ljava/awt/Graphics2D;
0 25 2 ctx Ljavax/swing/plaf/nimbus/AbstractRegionPainter$PaintContext;
0 25 3 c Ljavax/swing/JComponent;
0 25 4 w I
0 25 5 h I
0 25 6 extendedCacheKeys [Ljava/lang/Object;
1 25 7 canvas Ljava/awt/Dimension;
2 25 8 insets Ljava/awt/Insets;
4 22 9 img Ljava/awt/image/VolatileImage;
9 10 10 dstInsets Ljava/awt/Insets;
11 20 10 dstInsets Ljava/awt/Insets;
7 9 11 leftRight I
8 9 12 topBottom I
12 20 11 oldScaleingHints Ljava/lang/Object;
MethodParameters:
Name Flags
g
ctx
c
w
h
extendedCacheKeys
private void paintWithFixedSizeCaching(java.awt.Graphics2D, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
invokevirtual java.awt.Graphics2D.getDeviceConfiguration:()Ljava/awt/GraphicsConfiguration;
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.getImage:(Ljava/awt/GraphicsConfiguration;Ljavax/swing/JComponent;II[Ljava/lang/Object;)Ljava/awt/image/VolatileImage;
astore 6
start local 6 1: aload 6
ifnull 4
2: aload 1
aload 6
iconst_0
iconst_0
aconst_null
invokevirtual java.awt.Graphics2D.drawImage:(Ljava/awt/Image;IILjava/awt/image/ImageObserver;)Z
pop
3: goto 5
4: StackMap locals: java.awt.image.VolatileImage
StackMap stack:
aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint0:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
5: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 6 1 g Ljava/awt/Graphics2D;
0 6 2 c Ljavax/swing/JComponent;
0 6 3 w I
0 6 4 h I
0 6 5 extendedCacheKeys [Ljava/lang/Object;
1 6 6 img Ljava/awt/image/VolatileImage;
MethodParameters:
Name Flags
g
c
w
h
extendedCacheKeys
private java.awt.image.VolatileImage getImage(java.awt.GraphicsConfiguration, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/GraphicsConfiguration;Ljavax/swing/JComponent;II[Ljava/lang/Object;)Ljava/awt/image/VolatileImage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=11, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: invokestatic javax.swing.plaf.nimbus.ImageCache.getInstance:()Ljavax/swing/plaf/nimbus/ImageCache;
astore 6
start local 6 1: aload 6
aload 1
iload 3
iload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 5
aastore
invokevirtual javax.swing.plaf.nimbus.ImageCache.getImage:(Ljava/awt/GraphicsConfiguration;II[Ljava/lang/Object;)Ljava/awt/Image;
checkcast java.awt.image.VolatileImage
astore 7
start local 7 2: iconst_0
istore 8
start local 8 3: StackMap locals: javax.swing.plaf.nimbus.ImageCache java.awt.image.VolatileImage int
StackMap stack:
iconst_2
istore 9
start local 9 4: aload 7
ifnull 6
5: aload 7
aload 1
invokevirtual java.awt.image.VolatileImage.validate:(Ljava/awt/GraphicsConfiguration;)I
istore 9
6: StackMap locals: int
StackMap stack:
iload 9
iconst_2
if_icmpeq 7
iload 9
iconst_1
if_icmpne 23
7: StackMap locals:
StackMap stack:
aload 7
ifnull 9
aload 7
invokevirtual java.awt.image.VolatileImage.getWidth:()I
iload 3
if_icmpne 9
aload 7
invokevirtual java.awt.image.VolatileImage.getHeight:()I
iload 4
if_icmpne 9
8: iload 9
iconst_2
if_icmpne 16
9: StackMap locals:
StackMap stack:
aload 7
ifnull 12
10: aload 7
invokevirtual java.awt.image.VolatileImage.flush:()V
11: aconst_null
astore 7
12: StackMap locals:
StackMap stack:
aload 1
iload 3
iload 4
13: iconst_3
14: invokevirtual java.awt.GraphicsConfiguration.createCompatibleVolatileImage:(III)Ljava/awt/image/VolatileImage;
astore 7
15: aload 6
aload 7
aload 1
iload 3
iload 4
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 5
aastore
invokevirtual javax.swing.plaf.nimbus.ImageCache.setImage:(Ljava/awt/Image;Ljava/awt/GraphicsConfiguration;II[Ljava/lang/Object;)Z
pop
16: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.awt.image.VolatileImage.createGraphics:()Ljava/awt/Graphics2D;
astore 10
start local 10 17: aload 10
getstatic java.awt.AlphaComposite.Clear:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
18: aload 10
iconst_0
iconst_0
iload 3
iload 4
invokevirtual java.awt.Graphics2D.fillRect:(IIII)V
19: aload 10
getstatic java.awt.AlphaComposite.SrcOver:Ljava/awt/AlphaComposite;
invokevirtual java.awt.Graphics2D.setComposite:(Ljava/awt/Composite;)V
20: aload 0
aload 10
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.configureGraphics:(Ljava/awt/Graphics2D;)V
21: aload 0
aload 10
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint0:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
22: aload 10
invokevirtual java.awt.Graphics2D.dispose:()V
end local 10 end local 9 23: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.awt.image.VolatileImage.contentsLost:()Z
ifeq 25
iload 8
iinc 8 1
iconst_3
24: if_icmplt 3
25: StackMap locals:
StackMap stack:
iload 8
iconst_3
if_icmpne 26
aconst_null
areturn
26: StackMap locals:
StackMap stack:
aload 7
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 27 1 config Ljava/awt/GraphicsConfiguration;
0 27 2 c Ljavax/swing/JComponent;
0 27 3 w I
0 27 4 h I
0 27 5 extendedCacheKeys [Ljava/lang/Object;
1 27 6 imageCache Ljavax/swing/plaf/nimbus/ImageCache;
2 27 7 buffer Ljava/awt/image/VolatileImage;
3 27 8 renderCounter I
4 23 9 bufferStatus I
17 23 10 bg Ljava/awt/Graphics2D;
MethodParameters:
Name Flags
config
c
w
h
extendedCacheKeys
private void paint0(java.awt.Graphics2D, javax.swing.JComponent, int, int, java.lang.Object[]);
descriptor: (Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
iload 3
i2f
iload 4
i2f
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.prepare:(FF)V
1: aload 1
invokevirtual java.awt.Graphics2D.create:()Ljava/awt/Graphics;
checkcast java.awt.Graphics2D
astore 1
2: aload 0
aload 1
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.configureGraphics:(Ljava/awt/Graphics2D;)V
3: aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.doPaint:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II[Ljava/lang/Object;)V
4: aload 1
invokevirtual java.awt.Graphics2D.dispose:()V
5: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 6 1 g Ljava/awt/Graphics2D;
0 6 2 c Ljavax/swing/JComponent;
0 6 3 width I
0 6 4 height I
0 6 5 extendedCacheKeys [Ljava/lang/Object;
MethodParameters:
Name Flags
g
c
width
height
extendedCacheKeys
private float clamp(float);
descriptor: (F)F
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: fload 1
fconst_0
fcmpg
ifge 3
1: fconst_0
fstore 1
2: goto 5
StackMap locals:
StackMap stack:
3: fload 1
fconst_1
fcmpl
ifle 5
4: fconst_1
fstore 1
5: StackMap locals:
StackMap stack:
fload 1
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 6 1 value F
MethodParameters:
Name Flags
value
private int clamp(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
ifge 3
1: iconst_0
istore 1
2: goto 5
StackMap locals:
StackMap stack:
3: iload 1
sipush 255
if_icmple 5
4: sipush 255
istore 1
5: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljavax/swing/plaf/nimbus/AbstractRegionPainter;
0 6 1 value I
MethodParameters:
Name Flags
value
public void paint(java.awt.Graphics2D, java.lang.Object, int, int);
descriptor: (Ljava/awt/Graphics2D;Ljava/lang/Object;II)V
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=5, locals=5, args_size=5
0: aload 0
aload 1
aload 2
checkcast javax.swing.JComponent
iload 3
iload 4
invokevirtual javax.swing.plaf.nimbus.AbstractRegionPainter.paint:(Ljava/awt/Graphics2D;Ljavax/swing/JComponent;II)V
return
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljavax/swing/Painter<Ljavax/swing/JComponent;>;
SourceFile: "AbstractRegionPainter.java"
NestMembers:
javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode
InnerClasses:
public abstract Key = java.awt.RenderingHints$Key of java.awt.RenderingHints
protected PaintContext = javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext of javax.swing.plaf.nimbus.AbstractRegionPainter
protected final CacheMode = javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext$CacheMode of javax.swing.plaf.nimbus.AbstractRegionPainter$PaintContext
final PaintType = javax.swing.plaf.nimbus.ImageScalingHelper$PaintType of javax.swing.plaf.nimbus.ImageScalingHelper