public class io.vertx.ext.web.api.contract.RouterFactoryException extends java.lang.RuntimeException
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: io.vertx.ext.web.api.contract.RouterFactoryException
  super_class: java.lang.RuntimeException
{
  private io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType type;
    descriptor: Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(java.lang.String, io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType);
    descriptor: (Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // io.vertx.ext.web.api.contract.RouterFactoryException this
        start local 1 // java.lang.String message
        start local 2 // io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType type
         0: .line 47
            aload 0 /* this */
            aload 1 /* message */
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
         1: .line 48
            aload 0 /* this */
            aload 2 /* type */
            putfield io.vertx.ext.web.api.contract.RouterFactoryException.type:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
         2: .line 49
            return
        end local 2 // io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType type
        end local 1 // java.lang.String message
        end local 0 // io.vertx.ext.web.api.contract.RouterFactoryException this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lio/vertx/ext/web/api/contract/RouterFactoryException;
            0    3     1  message  Ljava/lang/String;
            0    3     2     type  Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
    MethodParameters:
         Name  Flags
      message  
      type     

  public io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType type();
    descriptor: ()Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // io.vertx.ext.web.api.contract.RouterFactoryException this
         0: .line 52
            aload 0 /* this */
            getfield io.vertx.ext.web.api.contract.RouterFactoryException.type:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            areturn
        end local 0 // io.vertx.ext.web.api.contract.RouterFactoryException this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lio/vertx/ext/web/api/contract/RouterFactoryException;

  public static io.vertx.ext.web.api.contract.RouterFactoryException createPathNotFoundException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String pathName
         0: .line 56
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* pathName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not found inside specification"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.PATH_NOT_FOUND:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String pathName
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0  pathName  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      pathName  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createOperationIdNotFoundException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String operationId
         0: .line 60
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            aload 0 /* operationId */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not found inside specification"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         1: .line 61
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.OPERATION_ID_NOT_FOUND:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
         2: .line 60
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String operationId
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0  operationId  Ljava/lang/String;
    MethodParameters:
             Name  Flags
      operationId  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createSpecInvalidException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 65
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            aload 0 /* message */
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.SPEC_INVALID:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createSpecNotExistsException(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String path
         0: .line 69
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Wrong specification url/path: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* path */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.INVALID_SPEC_PATH:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String path
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  path  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      path  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createMissingSecurityHandler(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String securitySchema
         0: .line 73
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Missing handler for security requirement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* securitySchema */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         1: .line 74
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.MISSING_SECURITY_HANDLER:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
         2: .line 73
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String securitySchema
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0  securitySchema  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      securitySchema  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createMissingSecurityHandler(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // java.lang.String securitySchema
        start local 1 // java.lang.String securityScope
         0: .line 78
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Missing handler for security requirement: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* securitySchema */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 79
            aload 1 /* securityScope */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.MISSING_SECURITY_HANDLER:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
         2: .line 78
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 1 // java.lang.String securityScope
        end local 0 // java.lang.String securitySchema
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0  securitySchema  Ljava/lang/String;
            0    3     1   securityScope  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      securitySchema  
      securityScope   

  public static io.vertx.ext.web.api.contract.RouterFactoryException createWrongExtension(java.lang.String);
    descriptor: (Ljava/lang/String;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String message
         0: .line 83
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            aload 0 /* message */
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.SPEC_INVALID:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.String message
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public static io.vertx.ext.web.api.contract.RouterFactoryException createWrongInterface(java.lang.Class);
    descriptor: (Ljava/lang/Class;)Lio/vertx/ext/web/api/contract/RouterFactoryException;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.Class i
         0: .line 87
            new io.vertx.ext.web.api.contract.RouterFactoryException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Interface "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* i */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " is not annotated with @WebApiServiceProxy"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            getstatic io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType.WRONG_INTERFACE:Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;
            invokespecial io.vertx.ext.web.api.contract.RouterFactoryException.<init>:(Ljava/lang/String;Lio/vertx/ext/web/api/contract/RouterFactoryException$ErrorType;)V
            areturn
        end local 0 // java.lang.Class i
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     i  Ljava/lang/Class;
    MethodParameters:
      Name  Flags
      i     
}
SourceFile: "RouterFactoryException.java"
NestMembers:
  io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType
InnerClasses:
  public final ErrorType = io.vertx.ext.web.api.contract.RouterFactoryException$ErrorType of io.vertx.ext.web.api.contract.RouterFactoryException