class com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl extends com.fasterxml.jackson.jr.ob.api.ExtensionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl
  super_class: com.fasterxml.jackson.jr.ob.api.ExtensionContext
{
  final com.fasterxml.jackson.jr.ob.JSON$Builder _builder;
    descriptor: Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
    flags: (0x0010) ACC_FINAL

  com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider _rwProvider;
    descriptor: Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
    flags: (0x0000) 

  com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier _rwModifier;
    descriptor: Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
    flags: (0x0000) 

  void <init>(com.fasterxml.jackson.jr.ob.JSON$Builder);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/JSON$Builder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.jr.ob.JSON$Builder b
         0: .line 1652
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.jr.ob.api.ExtensionContext.<init>:()V
         1: .line 1653
            aload 0 /* this */
            aload 1 /* b */
            putfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._builder:Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
         2: .line 1654
            return
        end local 1 // com.fasterxml.jackson.jr.ob.JSON$Builder b
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    3     1     b  Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.jr.ob.api.ExtensionContext setTreeCodec(com.fasterxml.jackson.core.TreeCodec);
    descriptor: (Lcom/fasterxml/jackson/core/TreeCodec;)Lcom/fasterxml/jackson/jr/ob/api/ExtensionContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.core.TreeCodec tc
         0: .line 1658
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._builder:Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
            aload 1 /* tc */
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.treeCodec:(Lcom/fasterxml/jackson/core/TreeCodec;)Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
            pop
         1: .line 1659
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.TreeCodec tc
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    2     1    tc  Lcom/fasterxml/jackson/core/TreeCodec;
    MethodParameters:
      Name  Flags
      tc    

  public com.fasterxml.jackson.core.TreeCodec treeCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/TreeCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
         0: .line 1664
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._builder:Lcom/fasterxml/jackson/jr/ob/JSON$Builder;
            invokevirtual com.fasterxml.jackson.jr.ob.JSON$Builder.treeCodec:()Lcom/fasterxml/jackson/core/TreeCodec;
            areturn
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;

  public com.fasterxml.jackson.jr.ob.api.ExtensionContext insertProvider(com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/api/ExtensionContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider provider
         0: .line 1669
            aload 0 /* this */
            aload 1 /* provider */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwProvider:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            invokestatic com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider$Pair.of:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            putfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwProvider:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
         1: .line 1670
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider provider
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    2     1  provider  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
    MethodParameters:
          Name  Flags
      provider  

  public com.fasterxml.jackson.jr.ob.api.ExtensionContext appendProvider(com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/api/ExtensionContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider provider
         0: .line 1675
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwProvider:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            aload 1 /* provider */
            invokestatic com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider$Pair.of:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;)Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
            putfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwProvider:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
         1: .line 1676
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider provider
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    2     1  provider  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterProvider;
    MethodParameters:
          Name  Flags
      provider  

  public com.fasterxml.jackson.jr.ob.api.ExtensionContext insertModifier(com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/api/ExtensionContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier modifier
         0: .line 1681
            aload 0 /* this */
            aload 1 /* modifier */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwModifier:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            invokestatic com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier$Pair.of:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            putfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwModifier:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
         1: .line 1682
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier modifier
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    2     1  modifier  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
    MethodParameters:
          Name  Flags
      modifier  

  public com.fasterxml.jackson.jr.ob.api.ExtensionContext appendModifier(com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier);
    descriptor: (Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/api/ExtensionContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
        start local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier modifier
         0: .line 1687
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwModifier:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            aload 1 /* modifier */
            invokestatic com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier$Pair.of:(Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;)Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
            putfield com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl._rwModifier:Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
         1: .line 1688
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier modifier
        end local 0 // com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    2     0      this  Lcom/fasterxml/jackson/jr/ob/JSON$ExtContextImpl;
            0    2     1  modifier  Lcom/fasterxml/jackson/jr/ob/api/ReaderWriterModifier;
    MethodParameters:
          Name  Flags
      modifier  
}
SourceFile: "JSON.java"
NestHost: com.fasterxml.jackson.jr.ob.JSON
InnerClasses:
  public Builder = com.fasterxml.jackson.jr.ob.JSON$Builder of com.fasterxml.jackson.jr.ob.JSON
  private ExtContextImpl = com.fasterxml.jackson.jr.ob.JSON$ExtContextImpl of com.fasterxml.jackson.jr.ob.JSON
  public Pair = com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier$Pair of com.fasterxml.jackson.jr.ob.api.ReaderWriterModifier
  public Pair = com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider$Pair of com.fasterxml.jackson.jr.ob.api.ReaderWriterProvider