final class sun.java2d.loops.RenderCache$Entry
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: sun.java2d.loops.RenderCache$Entry
  super_class: java.lang.Object
{
  private sun.java2d.loops.SurfaceType src;
    descriptor: Lsun/java2d/loops/SurfaceType;
    flags: (0x0002) ACC_PRIVATE

  private sun.java2d.loops.CompositeType comp;
    descriptor: Lsun/java2d/loops/CompositeType;
    flags: (0x0002) ACC_PRIVATE

  private sun.java2d.loops.SurfaceType dst;
    descriptor: Lsun/java2d/loops/SurfaceType;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Object value;
    descriptor: Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE

  final sun.java2d.loops.RenderCache this$0;
    descriptor: Lsun/java2d/loops/RenderCache;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(sun.java2d.loops.RenderCache, sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType, sun.java2d.loops.SurfaceType, java.lang.Object);
    descriptor: (Lsun/java2d/loops/RenderCache;Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // sun.java2d.loops.RenderCache$Entry this
        start local 2 // sun.java2d.loops.SurfaceType src
        start local 3 // sun.java2d.loops.CompositeType comp
        start local 4 // sun.java2d.loops.SurfaceType dst
        start local 5 // java.lang.Object value
         0: .line 39
            aload 0 /* this */
            aload 1
            putfield sun.java2d.loops.RenderCache$Entry.this$0:Lsun/java2d/loops/RenderCache;
         1: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         2: .line 40
            aload 0 /* this */
            aload 2 /* src */
            putfield sun.java2d.loops.RenderCache$Entry.src:Lsun/java2d/loops/SurfaceType;
         3: .line 41
            aload 0 /* this */
            aload 3 /* comp */
            putfield sun.java2d.loops.RenderCache$Entry.comp:Lsun/java2d/loops/CompositeType;
         4: .line 42
            aload 0 /* this */
            aload 4 /* dst */
            putfield sun.java2d.loops.RenderCache$Entry.dst:Lsun/java2d/loops/SurfaceType;
         5: .line 43
            aload 0 /* this */
            aload 5 /* value */
            putfield sun.java2d.loops.RenderCache$Entry.value:Ljava/lang/Object;
         6: .line 44
            return
        end local 5 // java.lang.Object value
        end local 4 // sun.java2d.loops.SurfaceType dst
        end local 3 // sun.java2d.loops.CompositeType comp
        end local 2 // sun.java2d.loops.SurfaceType src
        end local 0 // sun.java2d.loops.RenderCache$Entry this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lsun/java2d/loops/RenderCache$Entry;
            0    7     2    src  Lsun/java2d/loops/SurfaceType;
            0    7     3   comp  Lsun/java2d/loops/CompositeType;
            0    7     4    dst  Lsun/java2d/loops/SurfaceType;
            0    7     5  value  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      this$0  final
      src     
      comp    
      dst     
      value   

  public boolean matches(sun.java2d.loops.SurfaceType, sun.java2d.loops.CompositeType, sun.java2d.loops.SurfaceType);
    descriptor: (Lsun/java2d/loops/SurfaceType;Lsun/java2d/loops/CompositeType;Lsun/java2d/loops/SurfaceType;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // sun.java2d.loops.RenderCache$Entry this
        start local 1 // sun.java2d.loops.SurfaceType src
        start local 2 // sun.java2d.loops.CompositeType comp
        start local 3 // sun.java2d.loops.SurfaceType dst
         0: .line 54
            aload 0 /* this */
            getfield sun.java2d.loops.RenderCache$Entry.src:Lsun/java2d/loops/SurfaceType;
            aload 1 /* src */
            if_acmpne 4
         1: .line 55
            aload 0 /* this */
            getfield sun.java2d.loops.RenderCache$Entry.comp:Lsun/java2d/loops/CompositeType;
            aload 2 /* comp */
            if_acmpne 4
         2: .line 56
            aload 0 /* this */
            getfield sun.java2d.loops.RenderCache$Entry.dst:Lsun/java2d/loops/SurfaceType;
            aload 3 /* dst */
            if_acmpne 4
         3: .line 54
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 3 // sun.java2d.loops.SurfaceType dst
        end local 2 // sun.java2d.loops.CompositeType comp
        end local 1 // sun.java2d.loops.SurfaceType src
        end local 0 // sun.java2d.loops.RenderCache$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lsun/java2d/loops/RenderCache$Entry;
            0    5     1   src  Lsun/java2d/loops/SurfaceType;
            0    5     2  comp  Lsun/java2d/loops/CompositeType;
            0    5     3   dst  Lsun/java2d/loops/SurfaceType;
    MethodParameters:
      Name  Flags
      src   
      comp  
      dst   

  public java.lang.Object getValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // sun.java2d.loops.RenderCache$Entry this
         0: .line 60
            aload 0 /* this */
            getfield sun.java2d.loops.RenderCache$Entry.value:Ljava/lang/Object;
            areturn
        end local 0 // sun.java2d.loops.RenderCache$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/java2d/loops/RenderCache$Entry;
}
SourceFile: "RenderCache.java"
NestHost: sun.java2d.loops.RenderCache
InnerClasses:
  final Entry = sun.java2d.loops.RenderCache$Entry of sun.java2d.loops.RenderCache