class javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference extends java.lang.ref.WeakReference<java.lang.ClassLoader> implements javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKeyReference
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference
super_class: java.lang.ref.WeakReference
{
private javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey cacheKey;
descriptor: Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;
flags: (0x0002) ACC_PRIVATE
final javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver this$1;
descriptor: Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver, java.lang.ClassLoader, java.lang.ref.ReferenceQueue, javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey);
descriptor: (Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver;Ljava/lang/ClassLoader;Ljava/lang/ref/ReferenceQueue;Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=5
start local 0 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference this
start local 2 // java.lang.ClassLoader referent
start local 3 // java.lang.ref.ReferenceQueue q
start local 4 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey key
0: .line 280
aload 0 /* this */
aload 1
putfield javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference.this$1:Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver;
1: .line 281
aload 0 /* this */
aload 2 /* referent */
aload 3 /* q */
invokespecial java.lang.ref.WeakReference.<init>:(Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
2: .line 282
aload 0 /* this */
aload 4 /* key */
putfield javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference.cacheKey:Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;
3: .line 283
return
end local 4 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey key
end local 3 // java.lang.ref.ReferenceQueue q
end local 2 // java.lang.ClassLoader referent
end local 0 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference;
0 4 2 referent Ljava/lang/ClassLoader;
0 4 3 q Ljava/lang/ref/ReferenceQueue;
0 4 4 key Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;
MethodParameters:
Name Flags
this$0 final
referent
q
key
public javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey getCacheKey();
descriptor: ()Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference this
0: .line 286
aload 0 /* this */
getfield javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference.cacheKey:Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey;
areturn
end local 0 // javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference;
}
Signature: Ljava/lang/ref/WeakReference<Ljava/lang/ClassLoader;>;Ljavax/persistence/spi/PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKeyReference;
SourceFile: "PersistenceProviderResolverHolder.java"
NestHost: javax.persistence.spi.PersistenceProviderResolverHolder
InnerClasses:
private DefaultPersistenceProviderResolver = javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver of javax.persistence.spi.PersistenceProviderResolverHolder
private CacheKey = javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKey of javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver
private abstract CacheKeyReference = javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$CacheKeyReference of javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver
private LoaderReference = javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver$LoaderReference of javax.persistence.spi.PersistenceProviderResolverHolder$DefaultPersistenceProviderResolver