public class io.ebeaninternal.server.deploy.parse.ReadAnnotations
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.ebeaninternal.server.deploy.parse.ReadAnnotations
  super_class: java.lang.Object
{
  private final io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig readConfig;
    descriptor: Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>(io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory, java.lang.String, java.lang.String, io.ebean.config.DatabaseConfig);
    descriptor: (Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;Ljava/lang/String;Ljava/lang/String;Lio/ebean/config/DatabaseConfig;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
        start local 1 // io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory generatedPropFactory
        start local 2 // java.lang.String asOfViewSuffix
        start local 3 // java.lang.String versionsBetweenSuffix
        start local 4 // io.ebean.config.DatabaseConfig config
         0: .line 15
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 16
            aload 0 /* this */
            new io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig
            dup
            aload 1 /* generatedPropFactory */
            aload 2 /* asOfViewSuffix */
            aload 3 /* versionsBetweenSuffix */
            aload 4 /* config */
            invokespecial io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.<init>:(Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;Ljava/lang/String;Ljava/lang/String;Lio/ebean/config/DatabaseConfig;)V
            putfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
         2: .line 17
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.isJavaxValidationAnnotations:()Z
            ifeq 4
         3: .line 18
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokestatic io.ebeaninternal.server.deploy.parse.InitMetaValidationAnnotation.init:(Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
         4: .line 20
      StackMap locals: io.ebeaninternal.server.deploy.parse.ReadAnnotations io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory java.lang.String java.lang.String io.ebean.config.DatabaseConfig
      StackMap stack:
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokevirtual io.ebeaninternal.server.deploy.parse.ReadAnnotationConfig.isJacksonAnnotations:()Z
            ifeq 6
         5: .line 21
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokestatic io.ebeaninternal.server.deploy.parse.InitMetaJacksonAnnotation.init:(Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
         6: .line 23
      StackMap locals:
      StackMap stack:
            return
        end local 4 // io.ebean.config.DatabaseConfig config
        end local 3 // java.lang.String versionsBetweenSuffix
        end local 2 // java.lang.String asOfViewSuffix
        end local 1 // io.ebeaninternal.server.deploy.generatedproperty.GeneratedPropertyFactory generatedPropFactory
        end local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0    7     0                   this  Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
            0    7     1   generatedPropFactory  Lio/ebeaninternal/server/deploy/generatedproperty/GeneratedPropertyFactory;
            0    7     2         asOfViewSuffix  Ljava/lang/String;
            0    7     3  versionsBetweenSuffix  Ljava/lang/String;
            0    7     4                 config  Lio/ebean/config/DatabaseConfig;
    MethodParameters:
                       Name  Flags
      generatedPropFactory   
      asOfViewSuffix         
      versionsBetweenSuffix  
      config                 

  public void readInitial(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>);
    descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
        start local 1 // io.ebeaninternal.server.deploy.parse.DeployBeanInfo info
         0: .line 34
            new io.ebeaninternal.server.deploy.parse.AnnotationClass
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationClass.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationClass.parse:()V
         1: .line 35
            new io.ebeaninternal.server.deploy.parse.AnnotationFields
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationFields.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationFields.parse:()V
         2: .line 36
            goto 5
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
         3: astore 2 /* e */
        start local 2 // java.lang.RuntimeException e
         4: .line 37
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading annotations for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* info */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 2 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 2 // java.lang.RuntimeException e
         5: .line 39
      StackMap locals:
      StackMap stack:
            return
        end local 1 // io.ebeaninternal.server.deploy.parse.DeployBeanInfo info
        end local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
            0    6     1  info  Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
            4    5     2     e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     2       3  Class java.lang.RuntimeException
    Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;)V
    MethodParameters:
      Name  Flags
      info  

  public void readAssociations(io.ebeaninternal.server.deploy.parse.DeployBeanInfo<?>, io.ebeaninternal.server.deploy.BeanDescriptorManager);
    descriptor: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
        start local 1 // io.ebeaninternal.server.deploy.parse.DeployBeanInfo info
        start local 2 // io.ebeaninternal.server.deploy.BeanDescriptorManager factory
         0: .line 55
            new io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            aload 2 /* factory */
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocOnes.parse:()V
         1: .line 56
            new io.ebeaninternal.server.deploy.parse.AnnotationAssocManys
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            aload 2 /* factory */
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationAssocManys.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationAssocManys.parse:()V
         2: .line 60
            new io.ebeaninternal.server.deploy.parse.AnnotationSql
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationSql.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationSql.parse:()V
         3: .line 62
            new io.ebeaninternal.server.deploy.parse.AnnotationClass
            dup
            aload 1 /* info */
            aload 0 /* this */
            getfield io.ebeaninternal.server.deploy.parse.ReadAnnotations.readConfig:Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;
            invokespecial io.ebeaninternal.server.deploy.parse.AnnotationClass.<init>:(Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo;Lio/ebeaninternal/server/deploy/parse/ReadAnnotationConfig;)V
            invokevirtual io.ebeaninternal.server.deploy.parse.AnnotationClass.parseAttributeOverride:()V
         4: .line 63
            aload 1 /* info */
            invokevirtual io.ebeaninternal.server.deploy.parse.DeployBeanInfo.getDescriptor:()Lio/ebeaninternal/server/deploy/meta/DeployBeanDescriptor;
            invokevirtual io.ebeaninternal.server.deploy.meta.DeployBeanDescriptor.postAnnotations:()V
         5: .line 65
            goto 8
      StackMap locals:
      StackMap stack: java.lang.RuntimeException
         6: astore 3 /* e */
        start local 3 // java.lang.RuntimeException e
         7: .line 66
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Error reading annotations for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* info */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
            athrow
        end local 3 // java.lang.RuntimeException e
         8: .line 68
      StackMap locals:
      StackMap stack:
            return
        end local 2 // io.ebeaninternal.server.deploy.BeanDescriptorManager factory
        end local 1 // io.ebeaninternal.server.deploy.parse.DeployBeanInfo info
        end local 0 // io.ebeaninternal.server.deploy.parse.ReadAnnotations this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    9     0     this  Lio/ebeaninternal/server/deploy/parse/ReadAnnotations;
            0    9     1     info  Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;
            0    9     2  factory  Lio/ebeaninternal/server/deploy/BeanDescriptorManager;
            7    8     3        e  Ljava/lang/RuntimeException;
      Exception table:
        from    to  target  type
           0     5       6  Class java.lang.RuntimeException
    Signature: (Lio/ebeaninternal/server/deploy/parse/DeployBeanInfo<*>;Lio/ebeaninternal/server/deploy/BeanDescriptorManager;)V
    MethodParameters:
         Name  Flags
      info     
      factory  
}
SourceFile: "ReadAnnotations.java"