public interface io.vertx.core.parsetools.JsonEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.vertx.core.parsetools.JsonEvent
  super_class: java.lang.Object
{
  public abstract io.vertx.core.parsetools.JsonEventType type();
    descriptor: ()Lio/vertx/core/parsetools/JsonEventType;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String fieldName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Object value();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isNumber();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Integer integerValue();
    descriptor: ()Ljava/lang/Integer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Long longValue();
    descriptor: ()Ljava/lang/Long;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Float floatValue();
    descriptor: ()Ljava/lang/Float;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Double doubleValue();
    descriptor: ()Ljava/lang/Double;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isBoolean();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Boolean booleanValue();
    descriptor: ()Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isString();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.String stringValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.buffer.Buffer binaryValue();
    descriptor: ()Lio/vertx/core/buffer/Buffer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.time.Instant instantValue();
    descriptor: ()Ljava/time/Instant;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})

  public abstract boolean isNull();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isObject();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.json.JsonObject objectValue();
    descriptor: ()Lio/vertx/core/json/JsonObject;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isArray();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract io.vertx.core.json.JsonArray arrayValue();
    descriptor: ()Lio/vertx/core/json/JsonArray;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract <T> T mapTo(java.lang.Class<T>);
    descriptor: (Ljava/lang/Class;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)TT;
    MethodParameters:
      Name  Flags
      type  

  public abstract <T> T mapTo(com.fasterxml.jackson.core.type.TypeReference<T>);
    descriptor: (Lcom/fasterxml/jackson/core/type/TypeReference;)Ljava/lang/Object;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lcom/fasterxml/jackson/core/type/TypeReference<TT;>;)TT;
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    RuntimeVisibleTypeAnnotations: 
      METHOD_RETURN
        io.vertx.codegen.annotations.GenIgnore(value = {"permitted-type"})
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "JsonEvent.java"
    RuntimeVisibleAnnotations: 
      io.vertx.codegen.annotations.VertxGen()