public abstract class io.dropwizard.hibernate.ScanningHibernateBundle<T extends io.dropwizard.Configuration> extends io.dropwizard.hibernate.HibernateBundle<T>
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: io.dropwizard.hibernate.ScanningHibernateBundle
super_class: io.dropwizard.hibernate.HibernateBundle
{
protected void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
new io.dropwizard.hibernate.SessionFactoryFactory
dup
invokespecial io.dropwizard.hibernate.SessionFactoryFactory.<init>:()V
invokespecial io.dropwizard.hibernate.ScanningHibernateBundle.<init>:(Ljava/lang/String;Lio/dropwizard/hibernate/SessionFactoryFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/hibernate/ScanningHibernateBundle<TT;>;
0 2 1 pckg Ljava/lang/String;
MethodParameters:
Name Flags
pckg
protected void <init>(java.lang.String, io.dropwizard.hibernate.SessionFactoryFactory);
descriptor: (Ljava/lang/String;Lio/dropwizard/hibernate/SessionFactoryFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
anewarray java.lang.String
dup
iconst_0
aload 1
aastore
aload 2
invokespecial io.dropwizard.hibernate.ScanningHibernateBundle.<init>:([Ljava/lang/String;Lio/dropwizard/hibernate/SessionFactoryFactory;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/hibernate/ScanningHibernateBundle<TT;>;
0 2 1 pckg Ljava/lang/String;
0 2 2 sessionFactoryFactory Lio/dropwizard/hibernate/SessionFactoryFactory;
MethodParameters:
Name Flags
pckg
sessionFactoryFactory
protected void <init>(java.lang.String[], io.dropwizard.hibernate.SessionFactoryFactory);
descriptor: ([Ljava/lang/String;Lio/dropwizard/hibernate/SessionFactoryFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic io.dropwizard.hibernate.ScanningHibernateBundle.findEntityClassesFromDirectory:([Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;
aload 2
invokespecial io.dropwizard.hibernate.HibernateBundle.<init>:(Lcom/google/common/collect/ImmutableList;Lio/dropwizard/hibernate/SessionFactoryFactory;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/dropwizard/hibernate/ScanningHibernateBundle<TT;>;
0 2 1 pckgs [Ljava/lang/String;
0 2 2 sessionFactoryFactory Lio/dropwizard/hibernate/SessionFactoryFactory;
MethodParameters:
Name Flags
pckgs
sessionFactoryFactory
public static com.google.common.collect.ImmutableList<java.lang.Class<?>> findEntityClassesFromDirectory(java.lang.String[]);
descriptor: ([Ljava/lang/String;)Lcom/google/common/collect/ImmutableList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=9, args_size=1
start local 0 0: new org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener
dup
iconst_1
anewarray java.lang.Class
dup
iconst_0
ldc Ljavax/persistence/Entity;
aastore
invokespecial org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.<init>:([Ljava/lang/Class;)V
astore 1
start local 1 1: aconst_null
astore 2
aconst_null
astore 3
2: new org.glassfish.jersey.server.internal.scanning.PackageNamesScanner
dup
aload 0
iconst_1
invokespecial org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.<init>:([Ljava/lang/String;Z)V
astore 4
start local 4 3: goto 17
4: StackMap locals: java.lang.String[] org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener java.lang.Throwable java.lang.Throwable org.glassfish.jersey.server.internal.scanning.PackageNamesScanner
StackMap stack:
aload 4
invokevirtual org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.next:()Ljava/lang/String;
astore 5
start local 5 5: aload 1
aload 5
invokevirtual org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.accept:(Ljava/lang/String;)Z
ifeq 17
6: aconst_null
astore 6
aconst_null
astore 7
7: aload 4
invokevirtual org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.open:()Ljava/io/InputStream;
astore 8
start local 8 8: aload 1
aload 5
aload 8
invokevirtual org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.process:(Ljava/lang/String;Ljava/io/InputStream;)V
9: aload 8
ifnull 17
aload 8
invokevirtual java.io.InputStream.close:()V
goto 17
StackMap locals: java.lang.String[] org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener java.lang.Throwable java.lang.Throwable org.glassfish.jersey.server.internal.scanning.PackageNamesScanner java.lang.String java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
10: astore 6
aload 8
ifnull 11
aload 8
invokevirtual java.io.InputStream.close:()V
end local 8 StackMap locals:
StackMap stack:
11: aload 6
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
12: astore 7
aload 6
ifnonnull 13
aload 7
astore 6
goto 14
StackMap locals:
StackMap stack:
13: aload 6
aload 7
if_acmpeq 14
aload 6
aload 7
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
14: aload 6
athrow
StackMap locals: java.lang.String[] org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener java.lang.Throwable java.lang.Throwable org.glassfish.jersey.server.internal.scanning.PackageNamesScanner java.lang.String
StackMap stack: java.io.IOException
15: pop
16: new java.lang.RuntimeException
dup
new java.lang.StringBuilder
dup
ldc "AnnotationAcceptingListener failed to process scanned resource: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
athrow
end local 5 17: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.hasNext:()Z
ifne 4
18: aload 4
ifnull 24
aload 4
invokevirtual org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.close:()V
goto 24
StackMap locals:
StackMap stack: java.lang.Throwable
19: astore 2
aload 4
ifnull 20
aload 4
invokevirtual org.glassfish.jersey.server.internal.scanning.PackageNamesScanner.close:()V
end local 4 StackMap locals:
StackMap stack:
20: aload 2
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
21: astore 3
aload 2
ifnonnull 22
aload 3
astore 2
goto 23
StackMap locals:
StackMap stack:
22: aload 2
aload 3
if_acmpeq 23
aload 2
aload 3
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
23: aload 2
athrow
24: StackMap locals:
StackMap stack:
invokestatic com.google.common.collect.ImmutableList.builder:()Lcom/google/common/collect/ImmutableList$Builder;
astore 2
start local 2 25: aload 1
invokevirtual org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener.getAnnotatedClasses:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 28
StackMap locals: java.lang.String[] org.glassfish.jersey.server.internal.scanning.AnnotationAcceptingListener com.google.common.collect.ImmutableList$Builder top java.util.Iterator
StackMap stack:
26: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Class
astore 3
start local 3 27: aload 2
aload 3
invokevirtual com.google.common.collect.ImmutableList$Builder.add:(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder;
pop
end local 3 28: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
29: aload 2
invokevirtual com.google.common.collect.ImmutableList$Builder.build:()Lcom/google/common/collect/ImmutableList;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 pckgs [Ljava/lang/String;
1 30 1 asl Lorg/glassfish/jersey/server/internal/scanning/AnnotationAcceptingListener;
3 20 4 scanner Lorg/glassfish/jersey/server/internal/scanning/PackageNamesScanner;
5 17 5 next Ljava/lang/String;
8 11 8 in Ljava/io/InputStream;
25 30 2 builder Lcom/google/common/collect/ImmutableList$Builder<Ljava/lang/Class<*>;>;
27 28 3 clazz Ljava/lang/Class<*>;
Exception table:
from to target type
8 9 10 any
7 12 12 any
6 15 15 Class java.io.IOException
3 18 19 any
2 21 21 any
Signature: ([Ljava/lang/String;)Lcom/google/common/collect/ImmutableList<Ljava/lang/Class<*>;>;
MethodParameters:
Name Flags
pckgs
}
Signature: <T:Lio/dropwizard/Configuration;>Lio/dropwizard/hibernate/HibernateBundle<TT;>;
SourceFile: "ScanningHibernateBundle.java"
InnerClasses:
public final Builder = com.google.common.collect.ImmutableList$Builder of com.google.common.collect.ImmutableList