public interface io.ebeaninternal.api.json.SpiJsonWriter extends io.ebean.text.json.JsonWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: io.ebeaninternal.api.json.SpiJsonWriter
  super_class: java.lang.Object
{
  public abstract void flush();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract boolean isParentBean(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      value  

  public abstract void beginAssocOne(java.lang.String, io.ebean.bean.EntityBean);
    descriptor: (Ljava/lang/String;Lio/ebean/bean/EntityBean;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
      bean  

  public abstract void endAssocOne();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.lang.Boolean includeMany(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void pushParentBeanMany(io.ebean.bean.EntityBean);
    descriptor: (Lio/ebean/bean/EntityBean;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bean  

  public abstract void popParentBeanMany();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void toJson(java.lang.String, java.util.Collection<?>);
    descriptor: (Ljava/lang/String;Ljava/util/Collection;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Ljava/lang/String;Ljava/util/Collection<*>;)V
    MethodParameters:
            Name  Flags
      name        
      collection  

  public abstract void beginAssocMany(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void endAssocMany();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void beginAssocManyMap(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      name               
      elementCollection  

  public abstract void endAssocManyMap(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                   Name  Flags
      elementCollection  

  public abstract void writeValueUsingObjectMapper(java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      name   
      value  

  public abstract <T> void writeBean(io.ebeaninternal.server.deploy.BeanDescriptor<T>, io.ebean.bean.EntityBean);
    descriptor: (Lio/ebeaninternal/server/deploy/BeanDescriptor;Lio/ebean/bean/EntityBean;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: <T:Ljava/lang/Object;>(Lio/ebeaninternal/server/deploy/BeanDescriptor<TT;>;Lio/ebean/bean/EntityBean;)V
    MethodParameters:
      Name  Flags
      desc  
      bean  
}
SourceFile: "SpiJsonWriter.java"