public class io.vertx.ext.auth.jdbc.JDBCAuthOptions implements io.vertx.ext.auth.AuthOptions
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.ext.auth.jdbc.JDBCAuthOptions
  super_class: java.lang.Object
{
  private boolean shared;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String datasourceName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String authenticationQuery;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String rolesQuery;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String permissionsQuery;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String rolesPrefix;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private io.vertx.core.json.JsonObject config;
    descriptor: Lio/vertx/core/json/JsonObject;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 39
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 40
            aload 0 /* this */
            iconst_1
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
         2: .line 41
            aload 0 /* this */
            aconst_null
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
         3: .line 42
            return
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public void <init>(io.vertx.ext.auth.jdbc.JDBCAuthOptions);
    descriptor: (Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // io.vertx.ext.auth.jdbc.JDBCAuthOptions that
         0: .line 44
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 45
            aload 0 /* this */
            aload 1 /* that */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
         2: .line 46
            aload 0 /* this */
            aload 1 /* that */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
         3: .line 47
            aload 0 /* this */
            aload 1 /* that */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            ifnull 4
            aload 1 /* that */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            invokevirtual io.vertx.core.json.JsonObject.copy:()Lio/vertx/core/json/JsonObject;
            goto 5
      StackMap locals: io.vertx.ext.auth.jdbc.JDBCAuthOptions io.vertx.ext.auth.jdbc.JDBCAuthOptions
      StackMap stack: io.vertx.ext.auth.jdbc.JDBCAuthOptions
         4: aconst_null
      StackMap locals: io.vertx.ext.auth.jdbc.JDBCAuthOptions io.vertx.ext.auth.jdbc.JDBCAuthOptions
      StackMap stack: io.vertx.ext.auth.jdbc.JDBCAuthOptions io.vertx.core.json.JsonObject
         5: putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
         6: .line 48
            return
        end local 1 // io.vertx.ext.auth.jdbc.JDBCAuthOptions that
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    7     1  that  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    MethodParameters:
      Name  Flags
      that  

  public void <init>(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // io.vertx.core.json.JsonObject json
         0: .line 51
            aload 0 /* this */
            invokespecial io.vertx.ext.auth.jdbc.JDBCAuthOptions.<init>:()V
         1: .line 52
            aload 1 /* json */
            aload 0 /* this */
            invokestatic io.vertx.ext.auth.jdbc.JDBCAuthOptionsConverter.fromJson:(Ljava/lang/Iterable;Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;)V
         2: .line 53
            return
        end local 1 // io.vertx.core.json.JsonObject json
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    3     1  json  Lio/vertx/core/json/JsonObject;
    MethodParameters:
      Name  Flags
      json  

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions clone();
    descriptor: ()Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 57
            new io.vertx.ext.auth.jdbc.JDBCAuthOptions
            dup
            aload 0 /* this */
            invokespecial io.vertx.ext.auth.jdbc.JDBCAuthOptions.<init>:(Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;)V
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuth createProvider(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // io.vertx.core.Vertx vertx
         0: .line 63
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
            ifeq 6
         1: .line 64
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
            ifnull 4
         2: .line 65
            aload 1 /* vertx */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
            invokestatic io.vertx.ext.jdbc.JDBCClient.createShared:(Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;Ljava/lang/String;)Lio/vertx/ext/jdbc/JDBCClient;
            astore 2 /* client */
        start local 2 // io.vertx.ext.jdbc.JDBCClient client
         3: .line 66
            goto 7
        end local 2 // io.vertx.ext.jdbc.JDBCClient client
         4: .line 67
      StackMap locals:
      StackMap stack:
            aload 1 /* vertx */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            invokestatic io.vertx.ext.jdbc.JDBCClient.createShared:(Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/jdbc/JDBCClient;
            astore 2 /* client */
        start local 2 // io.vertx.ext.jdbc.JDBCClient client
         5: .line 69
            goto 7
        end local 2 // io.vertx.ext.jdbc.JDBCClient client
         6: .line 70
      StackMap locals:
      StackMap stack:
            aload 1 /* vertx */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            invokestatic io.vertx.ext.jdbc.JDBCClient.createNonShared:(Lio/vertx/core/Vertx;Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/jdbc/JDBCClient;
            astore 2 /* client */
        start local 2 // io.vertx.ext.jdbc.JDBCClient client
         7: .line 72
      StackMap locals: io.vertx.ext.jdbc.JDBCClient
      StackMap stack:
            aload 1 /* vertx */
            aload 2 /* client */
            invokestatic io.vertx.ext.auth.jdbc.JDBCAuth.create:(Lio/vertx/core/Vertx;Lio/vertx/ext/jdbc/JDBCClient;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            astore 3 /* auth */
        start local 3 // io.vertx.ext.auth.jdbc.JDBCAuth auth
         8: .line 73
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.authenticationQuery:Ljava/lang/String;
            ifnull 10
         9: .line 74
            aload 3 /* auth */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.authenticationQuery:Ljava/lang/String;
            invokeinterface io.vertx.ext.auth.jdbc.JDBCAuth.setAuthenticationQuery:(Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            pop
        10: .line 76
      StackMap locals: io.vertx.ext.auth.jdbc.JDBCAuth
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesQuery:Ljava/lang/String;
            ifnull 12
        11: .line 77
            aload 3 /* auth */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesQuery:Ljava/lang/String;
            invokeinterface io.vertx.ext.auth.jdbc.JDBCAuth.setRolesQuery:(Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            pop
        12: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.permissionsQuery:Ljava/lang/String;
            ifnull 14
        13: .line 80
            aload 3 /* auth */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.permissionsQuery:Ljava/lang/String;
            invokeinterface io.vertx.ext.auth.jdbc.JDBCAuth.setPermissionsQuery:(Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            pop
        14: .line 82
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesPrefix:Ljava/lang/String;
            ifnull 16
        15: .line 83
            aload 3 /* auth */
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesPrefix:Ljava/lang/String;
            invokeinterface io.vertx.ext.auth.jdbc.JDBCAuth.setRolePrefix:(Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            pop
        16: .line 85
      StackMap locals:
      StackMap stack:
            aload 3 /* auth */
            areturn
        end local 3 // io.vertx.ext.auth.jdbc.JDBCAuth auth
        end local 2 // io.vertx.ext.jdbc.JDBCClient client
        end local 1 // io.vertx.core.Vertx vertx
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   17     0    this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0   17     1   vertx  Lio/vertx/core/Vertx;
            3    4     2  client  Lio/vertx/ext/jdbc/JDBCClient;
            5    6     2  client  Lio/vertx/ext/jdbc/JDBCClient;
            7   17     2  client  Lio/vertx/ext/jdbc/JDBCClient;
            8   17     3    auth  Lio/vertx/ext/auth/jdbc/JDBCAuth;
    MethodParameters:
       Name  Flags
      vertx  

  public boolean isShared();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 89
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
            ireturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setShared(boolean);
    descriptor: (Z)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // boolean shared
         0: .line 99
            aload 0 /* this */
            iload 1 /* shared */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.shared:Z
         1: .line 100
            aload 0 /* this */
            areturn
        end local 1 // boolean shared
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  shared  Z
    MethodParameters:
        Name  Flags
      shared  

  public java.lang.String getDatasourceName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 104
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setDatasourceName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // java.lang.String datasourceName
         0: .line 114
            aload 0 /* this */
            aload 1 /* datasourceName */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.datasourceName:Ljava/lang/String;
         1: .line 115
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String datasourceName
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    2     0            this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  datasourceName  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      datasourceName  

  public io.vertx.core.json.JsonObject getConfig();
    descriptor: ()Lio/vertx/core/json/JsonObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 119
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setConfig(io.vertx.core.json.JsonObject);
    descriptor: (Lio/vertx/core/json/JsonObject;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // io.vertx.core.json.JsonObject config
         0: .line 129
            aload 0 /* this */
            aload 1 /* config */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.config:Lio/vertx/core/json/JsonObject;
         1: .line 130
            aload 0 /* this */
            areturn
        end local 1 // io.vertx.core.json.JsonObject config
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  config  Lio/vertx/core/json/JsonObject;
    MethodParameters:
        Name  Flags
      config  

  public java.lang.String getAuthenticationQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 134
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.authenticationQuery:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setAuthenticationQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // java.lang.String authenticationQuery
         0: .line 144
            aload 0 /* this */
            aload 1 /* authenticationQuery */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.authenticationQuery:Ljava/lang/String;
         1: .line 145
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String authenticationQuery
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  authenticationQuery  Ljava/lang/String;
    MethodParameters:
                     Name  Flags
      authenticationQuery  

  public java.lang.String getRolesQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 149
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesQuery:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setRolesQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // java.lang.String rolesQuery
         0: .line 159
            aload 0 /* this */
            aload 1 /* rolesQuery */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesQuery:Ljava/lang/String;
         1: .line 160
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String rolesQuery
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  rolesQuery  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      rolesQuery  

  public java.lang.String getPermissionsQuery();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 164
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.permissionsQuery:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setPermissionsQuery(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // java.lang.String permissionsQuery
         0: .line 174
            aload 0 /* this */
            aload 1 /* permissionsQuery */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.permissionsQuery:Ljava/lang/String;
         1: .line 175
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String permissionsQuery
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    2     0              this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  permissionsQuery  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      permissionsQuery  

  public java.lang.String getRolesPrefix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
         0: .line 179
            aload 0 /* this */
            getfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesPrefix:Ljava/lang/String;
            areturn
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;

  public io.vertx.ext.auth.jdbc.JDBCAuthOptions setRolesPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
        start local 1 // java.lang.String rolesPrefix
         0: .line 189
            aload 0 /* this */
            aload 1 /* rolesPrefix */
            putfield io.vertx.ext.auth.jdbc.JDBCAuthOptions.rolesPrefix:Ljava/lang/String;
         1: .line 190
            aload 0 /* this */
            areturn
        end local 1 // java.lang.String rolesPrefix
        end local 0 // io.vertx.ext.auth.jdbc.JDBCAuthOptions this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    2     0         this  Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            0    2     1  rolesPrefix  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      rolesPrefix  

  public io.vertx.ext.auth.AuthProvider createProvider(io.vertx.core.Vertx);
    descriptor: (Lio/vertx/core/Vertx;)Lio/vertx/ext/auth/AuthProvider;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual io.vertx.ext.auth.jdbc.JDBCAuthOptions.createProvider:(Lio/vertx/core/Vertx;)Lio/vertx/ext/auth/jdbc/JDBCAuth;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public io.vertx.ext.auth.AuthOptions clone();
    descriptor: ()Lio/vertx/ext/auth/AuthOptions;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.vertx.ext.auth.jdbc.JDBCAuthOptions.clone:()Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object clone();
    descriptor: ()Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual io.vertx.ext.auth.jdbc.JDBCAuthOptions.clone:()Lio/vertx/ext/auth/jdbc/JDBCAuthOptions;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.lang.CloneNotSupportedException
}
SourceFile: "JDBCAuthOptions.java"
InnerClasses:
  public abstract Entry = java.util.Map$Entry of java.util.Map
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.DataObject(generateConverter = true)