final class com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry
  super_class: java.lang.Object
{
  public int hash;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int bucket;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry prev;
    descriptor: Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
    flags: (0x0001) ACC_PUBLIC

  public com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry next;
    descriptor: Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
    flags: (0x0001) ACC_PUBLIC

  public com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription desc;
    descriptor: Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;
    flags: (0x0001) ACC_PUBLIC

  public com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$SoftGrammarReference grammar;
    descriptor: Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$SoftGrammarReference;
    flags: (0x0001) ACC_PUBLIC

  protected void <init>(int, int, com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription, com.sun.org.apache.xerces.internal.xni.grammars.Grammar, com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry, java.lang.ref.ReferenceQueue<com.sun.org.apache.xerces.internal.xni.grammars.Grammar>);
    descriptor: (IILcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;Ljava/lang/ref/ReferenceQueue;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=7, args_size=7
        start local 0 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry this
        start local 1 // int hash
        start local 2 // int bucket
        start local 3 // com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription desc
        start local 4 // com.sun.org.apache.xerces.internal.xni.grammars.Grammar grammar
        start local 5 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry next
        start local 6 // java.lang.ref.ReferenceQueue queue
         0: .line 396
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 398
            aload 0 /* this */
            iload 1 /* hash */
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.hash:I
         2: .line 399
            aload 0 /* this */
            iload 2 /* bucket */
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.bucket:I
         3: .line 400
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.prev:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
         4: .line 401
            aload 0 /* this */
            aload 5 /* next */
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.next:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
         5: .line 402
            aload 5 /* next */
            ifnull 7
         6: .line 403
            aload 5 /* next */
            aload 0 /* this */
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.prev:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
         7: .line 405
      StackMap locals: com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry int int com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription com.sun.org.apache.xerces.internal.xni.grammars.Grammar com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry java.lang.ref.ReferenceQueue
      StackMap stack:
            aload 0 /* this */
            aload 3 /* desc */
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.desc:Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;
         8: .line 406
            aload 0 /* this */
            new com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$SoftGrammarReference
            dup
            aload 0 /* this */
            aload 4 /* grammar */
            aload 6 /* queue */
            invokespecial com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$SoftGrammarReference.<init>:(Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;Ljava/lang/ref/ReferenceQueue;)V
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.grammar:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$SoftGrammarReference;
         9: .line 407
            return
        end local 6 // java.lang.ref.ReferenceQueue queue
        end local 5 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry next
        end local 4 // com.sun.org.apache.xerces.internal.xni.grammars.Grammar grammar
        end local 3 // com.sun.org.apache.xerces.internal.xni.grammars.XMLGrammarDescription desc
        end local 2 // int bucket
        end local 1 // int hash
        end local 0 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   10     0     this  Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
            0   10     1     hash  I
            0   10     2   bucket  I
            0   10     3     desc  Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;
            0   10     4  grammar  Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;
            0   10     5     next  Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
            0   10     6    queue  Ljava/lang/ref/ReferenceQueue<Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;>;
    Signature: (IILcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;Ljava/lang/ref/ReferenceQueue<Lcom/sun/org/apache/xerces/internal/xni/grammars/Grammar;>;)V
    MethodParameters:
         Name  Flags
      hash     
      bucket   
      desc     
      grammar  
      next     
      queue    

  protected void clear();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry this
         0: .line 412
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.desc:Lcom/sun/org/apache/xerces/internal/xni/grammars/XMLGrammarDescription;
         1: .line 413
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.grammar:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$SoftGrammarReference;
         2: .line 414
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.next:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
            ifnull 5
         3: .line 415
            aload 0 /* this */
            getfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.next:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
            invokevirtual com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.clear:()V
         4: .line 416
            aload 0 /* this */
            aconst_null
            putfield com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry.next:Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
         5: .line 418
      StackMap locals:
      StackMap stack:
            return
        end local 0 // com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/org/apache/xerces/internal/jaxp/validation/SoftReferenceGrammarPool$Entry;
}
SourceFile: "SoftReferenceGrammarPool.java"
NestHost: com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool
InnerClasses:
  final Entry = com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$Entry of com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool
  final SoftGrammarReference = com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool$SoftGrammarReference of com.sun.org.apache.xerces.internal.jaxp.validation.SoftReferenceGrammarPool