class org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache
  super_class: java.lang.Object
{
  public org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache;
    descriptor: [Lorg/eclipse/jdt/core/IPackageFragmentRoot;
    flags: (0x0001) ACC_PUBLIC

  public org.eclipse.jdt.internal.core.util.HashtableOfArrayToObject allPkgFragmentsCache;
    descriptor: Lorg/eclipse/jdt/internal/core/util/HashtableOfArrayToObject;
    flags: (0x0001) ACC_PUBLIC

  public java.util.Map pkgFragmentsCaches;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC

  public java.util.Map rootToResolvedEntries;
    descriptor: Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC

  void <init>(org.eclipse.jdt.core.IPackageFragmentRoot[], java.util.Map, java.util.Map);
    descriptor: ([Lorg/eclipse/jdt/core/IPackageFragmentRoot;Ljava/util/Map;Ljava/util/Map;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache this
        start local 1 // org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
        start local 2 // java.util.Map rootToResolvedEntries
        start local 3 // java.util.Map pkgFragmentsCaches
         0: .line 52
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 53
            aload 0 /* this */
            aload 1 /* allPkgFragmentRootsCache */
            putfield org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache.allPkgFragmentRootsCache:[Lorg/eclipse/jdt/core/IPackageFragmentRoot;
         2: .line 54
            aload 0 /* this */
            aload 2 /* rootToResolvedEntries */
            putfield org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache.rootToResolvedEntries:Ljava/util/Map;
         3: .line 55
            aload 0 /* this */
            aload 3 /* pkgFragmentsCaches */
            putfield org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache.pkgFragmentsCaches:Ljava/util/Map;
         4: .line 56
            return
        end local 3 // java.util.Map pkgFragmentsCaches
        end local 2 // java.util.Map rootToResolvedEntries
        end local 1 // org.eclipse.jdt.core.IPackageFragmentRoot[] allPkgFragmentRootsCache
        end local 0 // org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    5     0                      this  Lorg/eclipse/jdt/internal/core/JavaProjectElementInfo$ProjectCache;
            0    5     1  allPkgFragmentRootsCache  [Lorg/eclipse/jdt/core/IPackageFragmentRoot;
            0    5     2     rootToResolvedEntries  Ljava/util/Map;
            0    5     3        pkgFragmentsCaches  Ljava/util/Map;
    MethodParameters:
                          Name  Flags
      allPkgFragmentRootsCache  
      rootToResolvedEntries     
      pkgFragmentsCaches        
}
SourceFile: "JavaProjectElementInfo.java"
NestHost: org.eclipse.jdt.internal.core.JavaProjectElementInfo
InnerClasses:
  ProjectCache = org.eclipse.jdt.internal.core.JavaProjectElementInfo$ProjectCache of org.eclipse.jdt.internal.core.JavaProjectElementInfo