public class com.fasterxml.jackson.databind.util.TokenBuffer extends com.fasterxml.jackson.core.JsonGenerator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.databind.util.TokenBuffer
  super_class: com.fasterxml.jackson.core.JsonGenerator
{
  protected static final int DEFAULT_GENERATOR_FEATURES;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
    descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.JsonStreamContext _parentContext;
    descriptor: Lcom/fasterxml/jackson/core/JsonStreamContext;
    flags: (0x0004) ACC_PROTECTED

  protected int _generatorFeatures;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean _closed;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean _hasNativeTypeIds;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean _hasNativeObjectIds;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean _mayHaveNativeIds;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean _forceBigDecimal;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.databind.util.TokenBuffer$Segment _first;
    descriptor: Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.databind.util.TokenBuffer$Segment _last;
    descriptor: Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    flags: (0x0004) ACC_PROTECTED

  protected int _appendAt;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object _typeId;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.Object _objectId;
    descriptor: Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED

  protected boolean _hasNativeId;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected com.fasterxml.jackson.core.json.JsonWriteContext _writeContext;
    descriptor: Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    flags: (0x0004) ACC_PROTECTED

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 33
            invokestatic com.fasterxml.jackson.core.JsonGenerator$Feature.collectDefaults:()I
            putstatic com.fasterxml.jackson.databind.util.TokenBuffer.DEFAULT_GENERATOR_FEATURES:I
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.fasterxml.jackson.core.ObjectCodec, boolean);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec codec
        start local 2 // boolean hasNativeIds
         0: .line 150
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.core.JsonGenerator.<init>:()V
         1: .line 127
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 152
            aload 0 /* this */
            aload 1 /* codec */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 153
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.util.TokenBuffer.DEFAULT_GENERATOR_FEATURES:I
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         4: .line 154
            aload 0 /* this */
            aconst_null
            invokestatic com.fasterxml.jackson.core.json.JsonWriteContext.createRootContext:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         5: .line 156
            aload 0 /* this */
            aload 0 /* this */
            new com.fasterxml.jackson.databind.util.TokenBuffer$Segment
            dup
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer$Segment.<init>:()V
            dup_x1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         6: .line 157
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         7: .line 158
            aload 0 /* this */
            iload 2 /* hasNativeIds */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
         8: .line 159
            aload 0 /* this */
            iload 2 /* hasNativeIds */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
         9: .line 161
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 10
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 10
            iconst_0
            goto 11
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.ObjectCodec int
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer
        10: iconst_1
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.ObjectCodec int
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer int
        11: putfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
        12: .line 162
            return
        end local 2 // boolean hasNativeIds
        end local 1 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   13     1         codec  Lcom/fasterxml/jackson/core/ObjectCodec;
            0   13     2  hasNativeIds  Z
    MethodParameters:
              Name  Flags
      codec         
      hasNativeIds  

  public void <init>(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 168
            aload 0 /* this */
            aload 1 /* p */
            aconst_null
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
         1: .line 169
            return
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    MethodParameters:
      Name  Flags
      p     

  public void <init>(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
         0: .line 174
            aload 0 /* this */
            invokespecial com.fasterxml.jackson.core.JsonGenerator.<init>:()V
         1: .line 127
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 176
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         3: .line 177
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getParsingContext:()Lcom/fasterxml/jackson/core/JsonStreamContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._parentContext:Lcom/fasterxml/jackson/core/JsonStreamContext;
         4: .line 178
            aload 0 /* this */
            getstatic com.fasterxml.jackson.databind.util.TokenBuffer.DEFAULT_GENERATOR_FEATURES:I
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         5: .line 179
            aload 0 /* this */
            aconst_null
            invokestatic com.fasterxml.jackson.core.json.JsonWriteContext.createRootContext:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         6: .line 181
            aload 0 /* this */
            aload 0 /* this */
            new com.fasterxml.jackson.databind.util.TokenBuffer$Segment
            dup
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer$Segment.<init>:()V
            dup_x1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         7: .line 182
            aload 0 /* this */
            iconst_0
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         8: .line 183
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.canReadTypeId:()Z
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
         9: .line 184
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.canReadObjectId:()Z
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
        10: .line 185
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 11
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 11
            iconst_0
            goto 12
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer
        11: iconst_1
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer int
        12: putfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
        13: .line 186
            aload 0 /* this */
            aload 2 /* ctxt */
            ifnonnull 14
            iconst_0
            goto 15
        14: .line 187
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer
            aload 2 /* ctxt */
            getstatic com.fasterxml.jackson.databind.DeserializationFeature.USE_BIG_DECIMAL_FOR_FLOATS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
            invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
        15: .line 186
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer int
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
        16: .line 188
            return
        end local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   17     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            0   17     2  ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
    MethodParameters:
      Name  Flags
      p     
      ctxt  

  public static com.fasterxml.jackson.databind.util.TokenBuffer asCopyOfValue(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.core.JsonParser p
         0: .line 201
            new com.fasterxml.jackson.databind.util.TokenBuffer
            dup
            aload 0 /* p */
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer.<init>:(Lcom/fasterxml/jackson/core/JsonParser;)V
            astore 1 /* b */
        start local 1 // com.fasterxml.jackson.databind.util.TokenBuffer b
         1: .line 202
            aload 1 /* b */
            aload 0 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 203
            aload 1 /* b */
            areturn
        end local 1 // com.fasterxml.jackson.databind.util.TokenBuffer b
        end local 0 // com.fasterxml.jackson.core.JsonParser p
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0     p  Lcom/fasterxml/jackson/core/JsonParser;
            1    3     1     b  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  public com.fasterxml.jackson.databind.util.TokenBuffer overrideParentContext(com.fasterxml.jackson.core.JsonStreamContext);
    descriptor: (Lcom/fasterxml/jackson/core/JsonStreamContext;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonStreamContext ctxt
         0: .line 215
            aload 0 /* this */
            aload 1 /* ctxt */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._parentContext:Lcom/fasterxml/jackson/core/JsonStreamContext;
         1: .line 216
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonStreamContext ctxt
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  ctxt  Lcom/fasterxml/jackson/core/JsonStreamContext;
    MethodParameters:
      Name  Flags
      ctxt  

  public com.fasterxml.jackson.databind.util.TokenBuffer forceUseOfBigDecimal(boolean);
    descriptor: (Z)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // boolean b
         0: .line 223
            aload 0 /* this */
            iload 1 /* b */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
         1: .line 224
            aload 0 /* this */
            areturn
        end local 1 // boolean b
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     b  Z
    MethodParameters:
      Name  Flags
      b     

  public com.fasterxml.jackson.core.Version version();
    descriptor: ()Lcom/fasterxml/jackson/core/Version;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 229
            getstatic com.fasterxml.jackson.databind.cfg.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.JsonParser asParser();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonParser;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.JsonParser asParserOnFirstToken();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 257
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:(Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonParser;
            astore 1 /* p */
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         1: .line 258
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            pop
         2: .line 259
            aload 1 /* p */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            1    3     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException

  public com.fasterxml.jackson.core.JsonParser asParser(com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec codec
         0: .line 277
            new com.fasterxml.jackson.databind.util.TokenBuffer$Parser
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 1 /* codec */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._parentContext:Lcom/fasterxml/jackson/core/JsonStreamContext;
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer$Parser.<init>:(Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;Lcom/fasterxml/jackson/core/ObjectCodec;ZZLcom/fasterxml/jackson/core/JsonStreamContext;)V
            areturn
        end local 1 // com.fasterxml.jackson.core.ObjectCodec codec
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    1     1  codec  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
       Name  Flags
      codec  

  public com.fasterxml.jackson.core.JsonParser asParser(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/JsonParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser src
         0: .line 286
            new com.fasterxml.jackson.databind.util.TokenBuffer$Parser
            dup
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 1 /* src */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getCodec:()Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._parentContext:Lcom/fasterxml/jackson/core/JsonStreamContext;
            invokespecial com.fasterxml.jackson.databind.util.TokenBuffer$Parser.<init>:(Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;Lcom/fasterxml/jackson/core/ObjectCodec;ZZLcom/fasterxml/jackson/core/JsonStreamContext;)V
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Parser p
         1: .line 287
            aload 2 /* p */
            aload 1 /* src */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTokenLocation:()Lcom/fasterxml/jackson/core/JsonLocation;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Parser.setLocation:(Lcom/fasterxml/jackson/core/JsonLocation;)V
         2: .line 288
            aload 2 /* p */
            areturn
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Parser p
        end local 1 // com.fasterxml.jackson.core.JsonParser src
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1   src  Lcom/fasterxml/jackson/core/JsonParser;
            1    3     2     p  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Parser;
    MethodParameters:
      Name  Flags
      src   

  public com.fasterxml.jackson.core.JsonToken firstToken();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 299
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.type:(I)Lcom/fasterxml/jackson/core/JsonToken;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.databind.util.TokenBuffer append(com.fasterxml.jackson.databind.util.TokenBuffer);
    descriptor: (Lcom/fasterxml/jackson/databind/util/TokenBuffer;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.databind.util.TokenBuffer other
         0: .line 319
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 2
         1: .line 320
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.canWriteTypeId:()Z
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
         2: .line 322
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 4
         3: .line 323
            aload 0 /* this */
            aload 1 /* other */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.canWriteObjectId:()Z
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
         4: .line 325
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 5
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 5
            iconst_0
            goto 6
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer
         5: iconst_1
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.databind.util.TokenBuffer
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer int
         6: putfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
         7: .line 327
            aload 1 /* other */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:()Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.core.JsonParser p
         8: .line 328
            goto 10
         9: .line 329
      StackMap locals: com.fasterxml.jackson.core.JsonParser
      StackMap stack:
            aload 0 /* this */
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
        10: .line 328
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            ifnonnull 9
        11: .line 331
            aload 0 /* this */
            areturn
        end local 2 // com.fasterxml.jackson.core.JsonParser p
        end local 1 // com.fasterxml.jackson.databind.util.TokenBuffer other
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   12     1  other  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            8   12     2      p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      other  

  public void serialize(com.fasterxml.jackson.core.JsonGenerator);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator gen
         0: .line 346
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* segment */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment segment
         1: .line 347
            iconst_m1
            istore 3 /* ptr */
        start local 3 // int ptr
         2: .line 349
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            istore 4 /* checkIds */
        start local 4 // boolean checkIds
         3: .line 350
            iload 4 /* checkIds */
            ifeq 4
            aload 2 /* segment */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.hasIds:()Z
            ifeq 4
            iconst_1
            goto 5
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment int int
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 5 /* hasIds */
        start local 5 // boolean hasIds
         6: .line 353
      StackMap locals: int
      StackMap stack:
            iinc 3 /* ptr */ 1
            iload 3 /* ptr */
            bipush 16
            if_icmplt 13
         7: .line 354
            iconst_0
            istore 3 /* ptr */
         8: .line 355
            aload 2 /* segment */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.next:()Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* segment */
         9: .line 356
            aload 2 /* segment */
            ifnonnull 10
            goto 96
        10: .line 357
      StackMap locals:
      StackMap stack:
            iload 4 /* checkIds */
            ifeq 11
            aload 2 /* segment */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.hasIds:()Z
            ifeq 11
            iconst_1
            goto 12
      StackMap locals:
      StackMap stack:
        11: iconst_0
      StackMap locals:
      StackMap stack: int
        12: istore 5 /* hasIds */
        13: .line 359
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.type:(I)Lcom/fasterxml/jackson/core/JsonToken;
            astore 6 /* t */
        start local 6 // com.fasterxml.jackson.core.JsonToken t
        14: .line 360
            aload 6 /* t */
            ifnonnull 15
            goto 96
        15: .line 362
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iload 5 /* hasIds */
            ifeq 22
        16: .line 363
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.findObjectId:(I)Ljava/lang/Object;
            astore 7 /* id */
        start local 7 // java.lang.Object id
        17: .line 364
            aload 7 /* id */
            ifnull 19
        18: .line 365
            aload 1 /* gen */
            aload 7 /* id */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObjectId:(Ljava/lang/Object;)V
        19: .line 367
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.findTypeId:(I)Ljava/lang/Object;
            astore 7 /* id */
        20: .line 368
            aload 7 /* id */
            ifnull 22
        21: .line 369
            aload 1 /* gen */
            aload 7 /* id */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeTypeId:(Ljava/lang/Object;)V
        end local 7 // java.lang.Object id
        22: .line 374
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 6 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 2 - 13
                    2: 23
                    3: 25
                    4: 27
                    5: 29
                    6: 31
                    7: 86
                    8: 37
                    9: 43
                   10: 58
                   11: 80
                   12: 82
                   13: 84
              default: 95
          }
        23: .line 376
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
        24: .line 377
            goto 6
        25: .line 379
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        26: .line 380
            goto 6
        27: .line 382
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
        28: .line 383
            goto 6
        29: .line 385
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
        30: .line 386
            goto 6
        31: .line 390
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.get:(I)Ljava/lang/Object;
            astore 7 /* ob */
        start local 7 // java.lang.Object ob
        32: .line 391
            aload 7 /* ob */
            instanceof com.fasterxml.jackson.core.SerializableString
            ifeq 35
        33: .line 392
            aload 1 /* gen */
            aload 7 /* ob */
            checkcast com.fasterxml.jackson.core.SerializableString
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Lcom/fasterxml/jackson/core/SerializableString;)V
        34: .line 393
            goto 6
        35: .line 394
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* gen */
            aload 7 /* ob */
            checkcast java.lang.String
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeFieldName:(Ljava/lang/String;)V
        end local 7 // java.lang.Object ob
        36: .line 397
            goto 6
        37: .line 400
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.get:(I)Ljava/lang/Object;
            astore 7 /* ob */
        start local 7 // java.lang.Object ob
        38: .line 401
            aload 7 /* ob */
            instanceof com.fasterxml.jackson.core.SerializableString
            ifeq 41
        39: .line 402
            aload 1 /* gen */
            aload 7 /* ob */
            checkcast com.fasterxml.jackson.core.SerializableString
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Lcom/fasterxml/jackson/core/SerializableString;)V
        40: .line 403
            goto 6
        41: .line 404
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* gen */
            aload 7 /* ob */
            checkcast java.lang.String
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeString:(Ljava/lang/String;)V
        end local 7 // java.lang.Object ob
        42: .line 407
            goto 6
        43: .line 410
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.get:(I)Ljava/lang/Object;
            astore 7 /* n */
        start local 7 // java.lang.Object n
        44: .line 411
            aload 7 /* n */
            instanceof java.lang.Integer
            ifeq 47
        45: .line 412
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
        46: .line 413
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        47: aload 7 /* n */
            instanceof java.math.BigInteger
            ifeq 50
        48: .line 414
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.math.BigInteger
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
        49: .line 415
            goto 6
      StackMap locals:
      StackMap stack:
        50: aload 7 /* n */
            instanceof java.lang.Long
            ifeq 53
        51: .line 416
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Long
            invokevirtual java.lang.Long.longValue:()J
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(J)V
        52: .line 417
            goto 6
      StackMap locals:
      StackMap stack:
        53: aload 7 /* n */
            instanceof java.lang.Short
            ifeq 56
        54: .line 418
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Short
            invokevirtual java.lang.Short.shortValue:()S
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(S)V
        55: .line 419
            goto 6
        56: .line 420
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Number
            invokevirtual java.lang.Number.intValue:()I
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(I)V
        end local 7 // java.lang.Object n
        57: .line 423
            goto 6
        58: .line 426
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.get:(I)Ljava/lang/Object;
            astore 7 /* n */
        start local 7 // java.lang.Object n
        59: .line 427
            aload 7 /* n */
            instanceof java.lang.Double
            ifeq 62
        60: .line 428
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Double
            invokevirtual java.lang.Double.doubleValue:()D
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(D)V
        61: .line 429
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        62: aload 7 /* n */
            instanceof java.math.BigDecimal
            ifeq 65
        63: .line 430
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.math.BigDecimal
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
        64: .line 431
            goto 6
      StackMap locals:
      StackMap stack:
        65: aload 7 /* n */
            instanceof java.lang.Float
            ifeq 68
        66: .line 432
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.Float
            invokevirtual java.lang.Float.floatValue:()F
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(F)V
        67: .line 433
            goto 6
      StackMap locals:
      StackMap stack:
        68: aload 7 /* n */
            ifnonnull 71
        69: .line 434
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
        70: .line 435
            goto 6
      StackMap locals:
      StackMap stack:
        71: aload 7 /* n */
            instanceof java.lang.String
            ifeq 74
        72: .line 436
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.String
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/lang/String;)V
        73: .line 437
            goto 6
        74: .line 438
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.core.JsonGenerationException
            dup
        75: .line 439
            ldc "Unrecognized value type for VALUE_NUMBER_FLOAT: %s, cannot serialize"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        76: .line 440
            aload 7 /* n */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        77: .line 438
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        78: .line 440
            aload 1 /* gen */
        79: .line 438
            invokespecial com.fasterxml.jackson.core.JsonGenerationException.<init>:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonGenerator;)V
            athrow
        end local 7 // java.lang.Object n
        80: .line 445
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
        81: .line 446
            goto 6
        82: .line 448
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
        83: .line 449
            goto 6
        84: .line 451
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
        85: .line 452
            goto 6
        86: .line 455
      StackMap locals:
      StackMap stack:
            aload 2 /* segment */
            iload 3 /* ptr */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.get:(I)Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
        87: .line 459
            aload 7 /* value */
            instanceof com.fasterxml.jackson.databind.util.RawValue
            ifeq 90
        88: .line 460
            aload 7 /* value */
            checkcast com.fasterxml.jackson.databind.util.RawValue
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.databind.util.RawValue.serialize:(Lcom/fasterxml/jackson/core/JsonGenerator;)V
        89: .line 461
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        90: aload 7 /* value */
            instanceof com.fasterxml.jackson.databind.JsonSerializable
            ifeq 93
        91: .line 462
            aload 1 /* gen */
            aload 7 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObject:(Ljava/lang/Object;)V
        92: .line 463
            goto 6
        93: .line 464
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            aload 7 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEmbeddedObject:(Ljava/lang/Object;)V
        end local 7 // java.lang.Object value
        94: .line 467
            goto 6
        95: .line 469
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            ldc "Internal error: should never end up through this code path"
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        end local 6 // com.fasterxml.jackson.core.JsonToken t
        96: .line 472
      StackMap locals:
      StackMap stack:
            return
        end local 5 // boolean hasIds
        end local 4 // boolean checkIds
        end local 3 // int ptr
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment segment
        end local 1 // com.fasterxml.jackson.core.JsonGenerator gen
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   97     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   97     1       gen  Lcom/fasterxml/jackson/core/JsonGenerator;
            1   97     2   segment  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            2   97     3       ptr  I
            3   97     4  checkIds  Z
            6   97     5    hasIds  Z
           14   96     6         t  Lcom/fasterxml/jackson/core/JsonToken;
           17   22     7        id  Ljava/lang/Object;
           32   36     7        ob  Ljava/lang/Object;
           38   42     7        ob  Ljava/lang/Object;
           44   57     7         n  Ljava/lang/Object;
           59   80     7         n  Ljava/lang/Object;
           87   94     7     value  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      gen   

  public com.fasterxml.jackson.databind.util.TokenBuffer deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
         0: .line 481
            aload 1 /* p */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasToken:(Lcom/fasterxml/jackson/core/JsonToken;)Z
            ifne 3
         1: .line 482
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 483
            aload 0 /* this */
            areturn
         3: .line 490
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
         4: .line 492
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
         5: .line 493
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            dup
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
         6: getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 4
         7: .line 494
            aload 3 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 11
         8: .line 495
            aload 2 /* ctxt */
            ldc Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
         9: .line 496
            new java.lang.StringBuilder
            dup
            ldc "Expected END_OBJECT after copying contents of a JsonParser into TokenBuffer, got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_0
            anewarray java.lang.Object
        10: .line 495
            invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportWrongTokenException:(Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 499
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        12: .line 500
            aload 0 /* this */
            areturn
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        end local 2 // com.fasterxml.jackson.databind.DeserializationContext ctxt
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   13     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            0   13     2  ctxt  Lcom/fasterxml/jackson/databind/DeserializationContext;
            6   13     3     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     
      ctxt  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 510
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 511
            aload 1 /* sb */
            ldc "[TokenBuffer: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 518
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.asParser:()Lcom/fasterxml/jackson/core/JsonParser;
            astore 2 /* jp */
        start local 2 // com.fasterxml.jackson.core.JsonParser jp
         3: .line 519
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         4: .line 520
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 5
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 5
            iconst_0
            goto 6
      StackMap locals: java.lang.StringBuilder com.fasterxml.jackson.core.JsonParser int
      StackMap stack:
         5: iconst_1
      StackMap locals:
      StackMap stack: int
         6: istore 4 /* hasNativeIds */
        start local 4 // boolean hasNativeIds
         7: .line 525
      StackMap locals: int
      StackMap stack:
            aload 2 /* jp */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 5 /* t */
        start local 5 // com.fasterxml.jackson.core.JsonToken t
         8: .line 526
            aload 5 /* t */
            ifnonnull 10
         9: goto 25
        10: .line 528
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iload 4 /* hasNativeIds */
            ifeq 12
        11: .line 529
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendNativeIds:(Ljava/lang/StringBuilder;)V
        12: .line 532
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            bipush 100
            if_icmpge 23
        13: .line 533
            iload 3 /* count */
            ifle 15
        14: .line 534
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 536
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 5 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 537
            aload 5 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 23
        17: .line 538
            aload 1 /* sb */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 539
            aload 1 /* sb */
            aload 2 /* jp */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 540
            aload 1 /* sb */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 543
            goto 23
        end local 5 // com.fasterxml.jackson.core.JsonToken t
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer java.lang.StringBuilder com.fasterxml.jackson.core.JsonParser int int
      StackMap stack: java.io.IOException
        21: astore 6 /* ioe */
        start local 6 // java.io.IOException ioe
        22: .line 544
            new java.lang.IllegalStateException
            dup
            aload 6 /* ioe */
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 6 // java.io.IOException ioe
        start local 5 // com.fasterxml.jackson.core.JsonToken t
        23: .line 546
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iinc 3 /* count */ 1
        end local 5 // com.fasterxml.jackson.core.JsonToken t
        24: .line 522
            goto 7
        25: .line 549
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            bipush 100
            if_icmplt 27
        26: .line 550
            aload 1 /* sb */
            ldc " ... (truncated "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 3 /* count */
            bipush 100
            isub
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " entries)"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        27: .line 552
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 553
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // boolean hasNativeIds
        end local 3 // int count
        end local 2 // com.fasterxml.jackson.core.JsonParser jp
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   29     0          this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            1   29     1            sb  Ljava/lang/StringBuilder;
            3   29     2            jp  Lcom/fasterxml/jackson/core/JsonParser;
            4   29     3         count  I
            7   29     4  hasNativeIds  Z
            8   21     5             t  Lcom/fasterxml/jackson/core/JsonToken;
           23   24     5             t  Lcom/fasterxml/jackson/core/JsonToken;
           22   23     6           ioe  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           7     9      21  Class java.io.IOException
          10    20      21  Class java.io.IOException

  private final void _appendNativeIds(java.lang.StringBuilder);
    descriptor: (Ljava/lang/StringBuilder;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.StringBuilder sb
         0: .line 558
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            isub
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.findObjectId:(I)Ljava/lang/Object;
            astore 2 /* objectId */
        start local 2 // java.lang.Object objectId
         1: .line 559
            aload 2 /* objectId */
            ifnull 3
         2: .line 560
            aload 1 /* sb */
            ldc "[objectId="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* objectId */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         3: .line 562
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            isub
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.findTypeId:(I)Ljava/lang/Object;
            astore 3 /* typeId */
        start local 3 // java.lang.Object typeId
         4: .line 563
            aload 3 /* typeId */
            ifnull 6
         5: .line 564
            aload 1 /* sb */
            ldc "[typeId="
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* typeId */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         6: .line 566
      StackMap locals: java.lang.Object
      StackMap stack:
            return
        end local 3 // java.lang.Object typeId
        end local 2 // java.lang.Object objectId
        end local 1 // java.lang.StringBuilder sb
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    7     1        sb  Ljava/lang/StringBuilder;
            1    7     2  objectId  Ljava/lang/Object;
            4    7     3    typeId  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      sb    

  public com.fasterxml.jackson.core.JsonGenerator enable(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 576
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            ior
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         1: .line 577
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.core.JsonGenerator disable(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 582
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            iconst_m1
            ixor
            iand
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         1: .line 583
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public boolean isEnabled(com.fasterxml.jackson.core.JsonGenerator$Feature);
    descriptor: (Lcom/fasterxml/jackson/core/JsonGenerator$Feature;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
         0: .line 590
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
            aload 1 /* f */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator$Feature.getMask:()I
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // com.fasterxml.jackson.core.JsonGenerator$Feature f
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     f  Lcom/fasterxml/jackson/core/JsonGenerator$Feature;
    MethodParameters:
      Name  Flags
      f     

  public int getFeatureMask();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 595
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
            ireturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.JsonGenerator setFeatureMask(int);
    descriptor: (I)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // int mask
         0: .line 601
            aload 0 /* this */
            iload 1 /* mask */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         1: .line 602
            aload 0 /* this */
            areturn
        end local 1 // int mask
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  mask  I
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      mask  

  public com.fasterxml.jackson.core.JsonGenerator overrideStdFeatures(int, int);
    descriptor: (II)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // int values
        start local 2 // int mask
         0: .line 607
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.getFeatureMask:()I
            istore 3 /* oldState */
        start local 3 // int oldState
         1: .line 608
            aload 0 /* this */
            iload 3 /* oldState */
            iload 2 /* mask */
            iconst_m1
            ixor
            iand
            iload 1 /* values */
            iload 2 /* mask */
            iand
            ior
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         2: .line 609
            aload 0 /* this */
            areturn
        end local 3 // int oldState
        end local 2 // int mask
        end local 1 // int values
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    3     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1    values  I
            0    3     2      mask  I
            1    3     3  oldState  I
    MethodParameters:
        Name  Flags
      values  
      mask    

  public com.fasterxml.jackson.core.JsonGenerator useDefaultPrettyPrinter();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 615
            aload 0 /* this */
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.JsonGenerator setCodec(com.fasterxml.jackson.core.ObjectCodec);
    descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)Lcom/fasterxml/jackson/core/JsonGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.ObjectCodec oc
         0: .line 620
            aload 0 /* this */
            aload 1 /* oc */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 621
            aload 0 /* this */
            areturn
        end local 1 // com.fasterxml.jackson.core.ObjectCodec oc
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    oc  Lcom/fasterxml/jackson/core/ObjectCodec;
    MethodParameters:
      Name  Flags
      oc    

  public com.fasterxml.jackson.core.ObjectCodec getCodec();
    descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 625
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public final com.fasterxml.jackson.core.json.JsonWriteContext getOutputContext();
    descriptor: ()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 628
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public boolean canWriteBinaryNatively();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 641
            iconst_1
            ireturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamWriteCapability> getWriteCapabilities();
    descriptor: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 650
            getstatic com.fasterxml.jackson.databind.util.TokenBuffer.DEFAULT_WRITE_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
            areturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Signature: ()Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamWriteCapability;>;

  public void flush();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 660
            return
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 664
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._closed:Z
         1: .line 665
            return
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException

  public boolean isClosed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 668
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._closed:Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public final void writeStartArray();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 679
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 680
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 681
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         3: .line 682
            return
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException

  public void writeStartArray(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object forValue
         0: .line 686
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 687
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 688
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* forValue */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         3: .line 689
            return
        end local 1 // java.lang.Object forValue
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    4     1  forValue  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      forValue  

  public void writeStartArray(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object forValue
        start local 2 // int size
         0: .line 693
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 694
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 695
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* forValue */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildArrayContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         3: .line 696
            return
        end local 2 // int size
        end local 1 // java.lang.Object forValue
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    4     1  forValue  Ljava/lang/Object;
            0    4     2      size  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      forValue  
      size      

  public final void writeEndArray();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 701
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendEndMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         1: .line 703
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            astore 1 /* c */
        start local 1 // com.fasterxml.jackson.core.json.JsonWriteContext c
         2: .line 704
            aload 1 /* c */
            ifnull 4
         3: .line 705
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 707
      StackMap locals: com.fasterxml.jackson.core.json.JsonWriteContext
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.json.JsonWriteContext c
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            2    5     1     c  Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    Exceptions:
      throws java.io.IOException

  public final void writeStartObject();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 712
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 713
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 714
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         3: .line 715
            return
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException

  public void writeStartObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object forValue
         0: .line 720
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 721
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 722
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* forValue */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            astore 2 /* ctxt */
        start local 2 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
         3: .line 723
            aload 0 /* this */
            aload 2 /* ctxt */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 724
            return
        end local 2 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
        end local 1 // java.lang.Object forValue
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1  forValue  Ljava/lang/Object;
            3    5     2      ctxt  Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      forValue  

  public void writeStartObject(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object forValue
        start local 2 // int size
         0: .line 729
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 730
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendStartMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         2: .line 731
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* forValue */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.createChildObjectContext:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            astore 3 /* ctxt */
        start local 3 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
         3: .line 732
            aload 0 /* this */
            aload 3 /* ctxt */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 733
            return
        end local 3 // com.fasterxml.jackson.core.json.JsonWriteContext ctxt
        end local 2 // int size
        end local 1 // java.lang.Object forValue
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1  forValue  Ljava/lang/Object;
            0    5     2      size  I
            3    5     3      ctxt  Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      forValue  
      size      

  public final void writeEndObject();
    descriptor: ()V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 738
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendEndMarker:(Lcom/fasterxml/jackson/core/JsonToken;)V
         1: .line 740
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            astore 1 /* c */
        start local 1 // com.fasterxml.jackson.core.json.JsonWriteContext c
         2: .line 741
            aload 1 /* c */
            ifnull 4
         3: .line 742
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 744
      StackMap locals: com.fasterxml.jackson.core.json.JsonWriteContext
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.json.JsonWriteContext c
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            2    5     1     c  Lcom/fasterxml/jackson/core/json/JsonWriteContext;
    Exceptions:
      throws java.io.IOException

  public final void writeFieldName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String name
         0: .line 749
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            pop
         1: .line 750
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendFieldName:(Ljava/lang/Object;)V
         2: .line 751
            return
        end local 1 // java.lang.String name
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1  name  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void writeFieldName(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.SerializableString name
         0: .line 756
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            aload 1 /* name */
            invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeFieldName:(Ljava/lang/String;)I
            pop
         1: .line 757
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendFieldName:(Ljava/lang/Object;)V
         2: .line 758
            return
        end local 1 // com.fasterxml.jackson.core.SerializableString name
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1  name  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void writeString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String text
         0: .line 768
            aload 1 /* text */
            ifnonnull 3
         1: .line 769
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 770
            goto 4
         3: .line 771
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* text */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         4: .line 773
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1  text  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeString(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // char[] text
        start local 2 // int offset
        start local 3 // int len
         0: .line 777
            aload 0 /* this */
            new java.lang.String
            dup
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeString:(Ljava/lang/String;)V
         1: .line 778
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  [C
            0    2     2  offset  I
            0    2     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeString(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.SerializableString text
         0: .line 782
            aload 1 /* text */
            ifnonnull 3
         1: .line 783
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 784
            goto 4
         3: .line 785
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* text */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         4: .line 787
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.SerializableString text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1  text  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRawUTF8String(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // byte[] text
        start local 2 // int offset
        start local 3 // int length
         0: .line 793
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 794
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  [B
            0    2     2  offset  I
            0    2     3  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      length  

  public void writeUTF8String(byte[], int, int);
    descriptor: ([BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // byte[] text
        start local 2 // int offset
        start local 3 // int length
         0: .line 800
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 801
            return
        end local 3 // int length
        end local 2 // int offset
        end local 1 // byte[] text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  [B
            0    2     2  offset  I
            0    2     3  length  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      length  

  public void writeRaw(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String text
         0: .line 805
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 806
            return
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  text  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRaw(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int len
         0: .line 810
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 811
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  Ljava/lang/String;
            0    2     2  offset  I
            0    2     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeRaw(com.fasterxml.jackson.core.SerializableString);
    descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.SerializableString text
         0: .line 815
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 816
            return
        end local 1 // com.fasterxml.jackson.core.SerializableString text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  text  Lcom/fasterxml/jackson/core/SerializableString;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // char[] text
        start local 2 // int offset
        start local 3 // int len
         0: .line 820
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 821
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  [C
            0    2     2  offset  I
            0    2     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeRaw(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // char c
         0: .line 825
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 826
            return
        end local 1 // char c
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  public void writeRawValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String text
         0: .line 830
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            new com.fasterxml.jackson.databind.util.RawValue
            dup
            aload 1 /* text */
            invokespecial com.fasterxml.jackson.databind.util.RawValue.<init>:(Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 831
            return
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  text  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void writeRawValue(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String text
        start local 2 // int offset
        start local 3 // int len
         0: .line 835
            iload 2 /* offset */
            ifgt 1
            iload 3 /* len */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 2
         1: .line 836
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 2 /* offset */
            iload 2 /* offset */
            iload 3 /* len */
            iadd
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 1 /* text */
         2: .line 838
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            new com.fasterxml.jackson.databind.util.RawValue
            dup
            aload 1 /* text */
            invokespecial com.fasterxml.jackson.databind.util.RawValue.<init>:(Ljava/lang/String;)V
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         3: .line 839
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // java.lang.String text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    4     1    text  Ljava/lang/String;
            0    4     2  offset  I
            0    4     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeRawValue(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // char[] text
        start local 2 // int offset
        start local 3 // int len
         0: .line 843
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            new java.lang.String
            dup
            aload 1 /* text */
            iload 2 /* offset */
            iload 3 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 844
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] text
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1    text  [C
            0    2     2  offset  I
            0    2     3     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      text    
      offset  
      len     

  public void writeNumber(short);
    descriptor: (S)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // short i
         0: .line 854
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            iload 1 /* i */
            invokestatic java.lang.Short.valueOf:(S)Ljava/lang/Short;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 855
            return
        end local 1 // short i
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     i  S
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      i     

  public void writeNumber(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // int i
         0: .line 859
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            iload 1 /* i */
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 860
            return
        end local 1 // int i
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      i     

  public void writeNumber(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // long l
         0: .line 864
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            lload 1 /* l */
            invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 865
            return
        end local 1 // long l
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     l  J
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      l     

  public void writeNumber(double);
    descriptor: (D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // double d
         0: .line 869
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            dload 1 /* d */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 870
            return
        end local 1 // double d
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     d  D
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      d     

  public void writeNumber(float);
    descriptor: (F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // float f
         0: .line 874
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            fload 1 /* f */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 875
            return
        end local 1 // float f
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1     f  F
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      f     

  public void writeNumber(java.math.BigDecimal);
    descriptor: (Ljava/math/BigDecimal;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.math.BigDecimal dec
         0: .line 879
            aload 1 /* dec */
            ifnonnull 3
         1: .line 880
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 881
            goto 4
         3: .line 882
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* dec */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         4: .line 884
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.math.BigDecimal dec
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1   dec  Ljava/math/BigDecimal;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      dec   

  public void writeNumber(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.math.BigInteger v
         0: .line 888
            aload 1 /* v */
            ifnonnull 3
         1: .line 889
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 890
            goto 4
         3: .line 891
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* v */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         4: .line 893
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.math.BigInteger v
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1     v  Ljava/math/BigInteger;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      v     

  public void writeNumber(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.String encodedValue
         0: .line 900
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* encodedValue */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 901
            return
        end local 1 // java.lang.String encodedValue
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  encodedValue  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      encodedValue  

  public void writeBoolean(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // boolean state
         0: .line 905
            aload 0 /* this */
            iload 1 /* state */
            ifeq 1
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
            goto 2
      StackMap locals:
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer
         1: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer int
      StackMap stack: com.fasterxml.jackson.databind.util.TokenBuffer com.fasterxml.jackson.core.JsonToken
         2: invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;)V
         3: .line 906
            return
        end local 1 // boolean state
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    4     1  state  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      state  

  public void writeNull();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 910
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;)V
         1: .line 911
            return
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
    Exceptions:
      throws java.io.IOException

  public void writeObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object value
         0: .line 922
            aload 1 /* value */
            ifnonnull 3
         1: .line 923
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 924
            return
         3: .line 926
      StackMap locals:
      StackMap stack:
            aload 1 /* value */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            astore 2 /* raw */
        start local 2 // java.lang.Class raw
         4: .line 927
            aload 2 /* raw */
            ldc [B
            if_acmpeq 5
            aload 1 /* value */
            instanceof com.fasterxml.jackson.databind.util.RawValue
            ifeq 7
         5: .line 928
      StackMap locals: java.lang.Class
      StackMap stack:
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         6: .line 929
            return
         7: .line 931
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            ifnonnull 10
         8: .line 936
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         9: .line 937
            goto 11
        10: .line 938
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 0 /* this */
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.core.ObjectCodec.writeValue:(Lcom/fasterxml/jackson/core/JsonGenerator;Ljava/lang/Object;)V
        11: .line 940
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.Class raw
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   12     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   12     1  value  Ljava/lang/Object;
            4   12     2    raw  Ljava/lang/Class<*>;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      value  

  public void writeTree(com.fasterxml.jackson.core.TreeNode);
    descriptor: (Lcom/fasterxml/jackson/core/TreeNode;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.TreeNode node
         0: .line 945
            aload 1 /* node */
            ifnonnull 3
         1: .line 946
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 947
            return
         3: .line 950
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            ifnonnull 6
         4: .line 952
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* node */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         5: .line 953
            goto 7
         6: .line 954
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            aload 0 /* this */
            aload 1 /* node */
            invokevirtual com.fasterxml.jackson.core.ObjectCodec.writeTree:(Lcom/fasterxml/jackson/core/JsonGenerator;Lcom/fasterxml/jackson/core/TreeNode;)V
         7: .line 956
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.TreeNode node
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    8     1  node  Lcom/fasterxml/jackson/core/TreeNode;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      node  

  public void writeBinary(com.fasterxml.jackson.core.Base64Variant, byte[], int, int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;[BII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=5
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // byte[] data
        start local 3 // int offset
        start local 4 // int len
         0: .line 973
            iload 4 /* len */
            newarray 8
            astore 5 /* copy */
        start local 5 // byte[] copy
         1: .line 974
            aload 2 /* data */
            iload 3 /* offset */
            aload 5 /* copy */
            iconst_0
            iload 4 /* len */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 975
            aload 0 /* this */
            aload 5 /* copy */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeObject:(Ljava/lang/Object;)V
         3: .line 976
            return
        end local 5 // byte[] copy
        end local 4 // int len
        end local 3 // int offset
        end local 2 // byte[] data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    4     1  b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0    4     2        data  [B
            0    4     3      offset  I
            0    4     4         len  I
            1    4     5        copy  [B
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      offset      
      len         

  public int writeBinary(com.fasterxml.jackson.core.Base64Variant, java.io.InputStream, int);
    descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/InputStream;I)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        start local 2 // java.io.InputStream data
        start local 3 // int dataLength
         0: .line 986
            new java.lang.UnsupportedOperationException
            dup
            invokespecial java.lang.UnsupportedOperationException.<init>:()V
            athrow
        end local 3 // int dataLength
        end local 2 // java.io.InputStream data
        end local 1 // com.fasterxml.jackson.core.Base64Variant b64variant
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    1     1  b64variant  Lcom/fasterxml/jackson/core/Base64Variant;
            0    1     2        data  Ljava/io/InputStream;
            0    1     3  dataLength  I
    MethodParameters:
            Name  Flags
      b64variant  
      data        
      dataLength  

  public boolean canWriteTypeId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 997
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public boolean canWriteObjectId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 1002
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ireturn
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public void writeTypeId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object id
         0: .line 1007
            aload 0 /* this */
            aload 1 /* id */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
         1: .line 1008
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1009
            return
        end local 1 // java.lang.Object id
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1    id  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      id    

  public void writeObjectId(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object id
         0: .line 1013
            aload 0 /* this */
            aload 1 /* id */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
         1: .line 1014
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1015
            return
        end local 1 // java.lang.Object id
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    3     1    id  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      id    

  public void writeEmbeddedObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object object
         0: .line 1019
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* object */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
         1: .line 1020
            return
        end local 1 // java.lang.Object object
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    2     1  object  Ljava/lang/Object;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      object  

  public void copyCurrentEvent(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1031
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 2
         1: .line 1032
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 1034
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 2 - 13
                    2: 3
                    3: 5
                    4: 7
                    5: 9
                    6: 11
                    7: 41
                    8: 13
                    9: 18
                   10: 25
                   11: 35
                   12: 37
                   13: 39
              default: 43
          }
         3: .line 1036
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
         4: .line 1037
            goto 44
         5: .line 1039
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
         6: .line 1040
            goto 44
         7: .line 1042
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
         8: .line 1043
            goto 44
         9: .line 1045
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        10: .line 1046
            goto 44
        11: .line 1048
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
        12: .line 1049
            goto 44
        13: .line 1051
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
            ifeq 16
        14: .line 1052
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextCharacters:()[C
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextOffset:()I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextLength:()I
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeString:([CII)V
        15: .line 1053
            goto 44
        16: .line 1054
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeString:(Ljava/lang/String;)V
        17: .line 1056
            goto 44
        18: .line 1058
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType:()[I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 19
                    2: 23
                    3: 21
              default: 23
          }
        19: .line 1060
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(I)V
        20: .line 1061
            goto 44
        21: .line 1063
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(Ljava/math/BigInteger;)V
        22: .line 1064
            goto 44
        23: .line 1066
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(J)V
        24: .line 1068
            goto 44
        25: .line 1070
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
            ifeq 28
        26: .line 1075
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(Ljava/math/BigDecimal;)V
        27: .line 1076
            goto 44
        28: .line 1077
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType:()[I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iaload
            tableswitch { // 4 - 6
                    4: 31
                    5: 33
                    6: 29
              default: 33
          }
        29: .line 1079
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(Ljava/math/BigDecimal;)V
        30: .line 1080
            goto 44
        31: .line 1082
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getFloatValue:()F
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(F)V
        32: .line 1083
            goto 44
        33: .line 1085
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getDoubleValue:()D
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(D)V
        34: .line 1088
            goto 44
        35: .line 1090
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        36: .line 1091
            goto 44
        37: .line 1093
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        38: .line 1094
            goto 44
        39: .line 1096
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
        40: .line 1097
            goto 44
        41: .line 1099
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getEmbeddedObject:()Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeObject:(Ljava/lang/Object;)V
        42: .line 1100
            goto 44
        43: .line 1102
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected token: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        44: .line 1104
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   45     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   45     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  public void copyCurrentStructure(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1109
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         1: .line 1112
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 7
         2: .line 1113
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 4
         3: .line 1114
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         4: .line 1116
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
         5: .line 1117
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
         6: .line 1119
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 2 /* t */
            ifnonnull 9
         8: .line 1120
            new java.lang.IllegalStateException
            dup
            ldc "No token available from argument `JsonParser`"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1126
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 2 - 5
                    2: 15
                    3: 22
                    4: 10
                    5: 20
              default: 24
          }
        10: .line 1128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 12
        11: .line 1129
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        12: .line 1131
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
        13: .line 1132
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
        14: .line 1133
            goto 25
        15: .line 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 17
        16: .line 1136
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        17: .line 1138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
        18: .line 1139
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
        19: .line 1140
            goto 25
        20: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        21: .line 1143
            goto 25
        22: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        23: .line 1146
            goto 25
        24: .line 1148
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/JsonToken;)V
        25: .line 1150
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   26     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   26     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            1   26     2     t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected void _copyBufferContents(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1154
            iconst_1
            istore 2 /* depth */
        start local 2 // int depth
         1: .line 1157
            goto 24
        start local 3 // com.fasterxml.jackson.core.JsonToken t
         2: .line 1158
      StackMap locals: int com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 3 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 2 - 6
                    2: 12
                    3: 20
                    4: 7
                    5: 17
                    6: 3
              default: 23
          }
         3: .line 1160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 5
         4: .line 1161
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         5: .line 1163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeFieldName:(Ljava/lang/String;)V
         6: .line 1164
            goto 24
         7: .line 1167
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 9
         8: .line 1168
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         9: .line 1170
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
        10: .line 1171
            iinc 2 /* depth */ 1
        11: .line 1172
            goto 24
        12: .line 1175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 14
        13: .line 1176
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        14: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
        15: .line 1179
            iinc 2 /* depth */ 1
        16: .line 1180
            goto 24
        17: .line 1183
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        18: .line 1184
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 24
        19: .line 1185
            return
        20: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        21: .line 1190
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 24
        22: .line 1191
            return
        23: .line 1196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            aload 3 /* t */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferValue:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/JsonToken;)V
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        24: .line 1157
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            dup
            astore 3 /* t */
        start local 3 // com.fasterxml.jackson.core.JsonToken t
        25: ifnonnull 2
        26: .line 1199
            return
        end local 3 // com.fasterxml.jackson.core.JsonToken t
        end local 2 // int depth
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   27     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   27     1      p  Lcom/fasterxml/jackson/core/JsonParser;
            1   27     2  depth  I
            2   24     3      t  Lcom/fasterxml/jackson/core/JsonToken;
           25   27     3      t  Lcom/fasterxml/jackson/core/JsonToken;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  private void _copyBufferValue(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.core.JsonToken);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/core/JsonToken;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
        start local 2 // com.fasterxml.jackson.core.JsonToken t
         0: .line 1204
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 2
         1: .line 1205
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 1207
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
            aload 2 /* t */
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iaload
            tableswitch { // 7 - 13
                    7: 27
                    8: 3
                    9: 8
                   10: 15
                   11: 21
                   12: 23
                   13: 25
              default: 29
          }
         3: .line 1209
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
            ifeq 6
         4: .line 1210
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextCharacters:()[C
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextOffset:()I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTextLength:()I
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeString:([CII)V
         5: .line 1211
            goto 30
         6: .line 1212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeString:(Ljava/lang/String;)V
         7: .line 1214
            goto 30
         8: .line 1216
      StackMap locals:
      StackMap stack:
            invokestatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType:()[I
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iaload
            tableswitch { // 1 - 3
                    1: 9
                    2: 13
                    3: 11
              default: 13
          }
         9: .line 1218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(I)V
        10: .line 1219
            goto 30
        11: .line 1221
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getBigIntegerValue:()Ljava/math/BigInteger;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(Ljava/math/BigInteger;)V
        12: .line 1222
            goto 30
        13: .line 1224
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getLongValue:()J
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(J)V
        14: .line 1226
            goto 30
        15: .line 1228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
            ifeq 18
        16: .line 1229
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getDecimalValue:()Ljava/math/BigDecimal;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNumber:(Ljava/math/BigDecimal;)V
        17: .line 1230
            goto 30
        18: .line 1233
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getNumberValueExact:()Ljava/lang/Number;
            astore 3 /* n */
        start local 3 // java.lang.Number n
        19: .line 1234
            aload 0 /* this */
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            aload 3 /* n */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendValue:(Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
        end local 3 // java.lang.Number n
        20: .line 1236
            goto 30
        21: .line 1238
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        22: .line 1239
            goto 30
        23: .line 1241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        24: .line 1242
            goto 30
        25: .line 1244
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
        26: .line 1245
            goto 30
        27: .line 1247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getEmbeddedObject:()Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeObject:(Ljava/lang/Object;)V
        28: .line 1248
            goto 30
        29: .line 1250
      StackMap locals:
      StackMap stack:
            new java.lang.RuntimeException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Internal error: unexpected token: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* t */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.RuntimeException.<init>:(Ljava/lang/String;)V
            athrow
        30: .line 1252
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.core.JsonToken t
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   31     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   31     1     p  Lcom/fasterxml/jackson/core/JsonParser;
            0   31     2     t  Lcom/fasterxml/jackson/core/JsonToken;
           19   20     3     n  Ljava/lang/Number;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     
      t     

  private final void _checkNativeIds(com.fasterxml.jackson.core.JsonParser);
    descriptor: (Lcom/fasterxml/jackson/core/JsonParser;)V
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonParser p
         0: .line 1256
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getTypeId:()Ljava/lang/Object;
            dup_x1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
            ifnull 2
         1: .line 1257
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1259
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.getObjectId:()Ljava/lang/Object;
            dup_x1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
            ifnull 4
         3: .line 1260
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         4: .line 1262
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.fasterxml.jackson.core.JsonParser p
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    5     1     p  Lcom/fasterxml/jackson/core/JsonParser;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      p     

  protected final void _appendValue(com.fasterxml.jackson.core.JsonToken);
    descriptor: (Lcom/fasterxml/jackson/core/JsonToken;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonToken type
         0: .line 1313
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 1315
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 4
         2: .line 1316
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1317
            goto 5
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1318
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         5: .line 1320
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 8
         6: .line 1321
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            iadd
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         7: .line 1322
            goto 10
         8: .line 1323
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* next */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         9: .line 1324
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
        10: .line 1326
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
        end local 1 // com.fasterxml.jackson.core.JsonToken type
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   11     1  type  Lcom/fasterxml/jackson/core/JsonToken;
            3    4     2  next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            5   11     2  next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    MethodParameters:
      Name  Flags
      type  

  protected final void _appendValue(com.fasterxml.jackson.core.JsonToken, java.lang.Object);
    descriptor: (Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonToken type
        start local 2 // java.lang.Object value
         0: .line 1336
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            invokevirtual com.fasterxml.jackson.core.json.JsonWriteContext.writeValue:()I
            pop
         1: .line 1338
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 4
         2: .line 1339
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            aload 2 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 3 /* next */
        start local 3 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1340
            goto 5
        end local 3 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1341
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            aload 2 /* value */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 3 /* next */
        start local 3 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         5: .line 1343
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 3 /* next */
            ifnonnull 8
         6: .line 1344
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            iadd
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         7: .line 1345
            goto 10
         8: .line 1346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 3 /* next */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         9: .line 1347
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
        10: .line 1349
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
        end local 2 // java.lang.Object value
        end local 1 // com.fasterxml.jackson.core.JsonToken type
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   11     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   11     1   type  Lcom/fasterxml/jackson/core/JsonToken;
            0   11     2  value  Ljava/lang/Object;
            3    4     3   next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            5   11     3   next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    MethodParameters:
       Name  Flags
      type   
      value  

  protected final void _appendFieldName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // java.lang.Object value
         0: .line 1361
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 3
         1: .line 1362
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* value */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         2: .line 1363
            goto 4
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1364
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            aload 1 /* value */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1366
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 7
         5: .line 1367
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            iadd
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         6: .line 1368
            goto 9
         7: .line 1369
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* next */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         8: .line 1370
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         9: .line 1372
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
        end local 1 // java.lang.Object value
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   10     1  value  Ljava/lang/Object;
            2    3     2   next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            4   10     2   next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    MethodParameters:
       Name  Flags
      value  

  protected final void _appendStartMarker(com.fasterxml.jackson.core.JsonToken);
    descriptor: (Lcom/fasterxml/jackson/core/JsonToken;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonToken type
         0: .line 1382
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 3
         1: .line 1383
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;Ljava/lang/Object;Ljava/lang/Object;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         2: .line 1384
            goto 4
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1385
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1387
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 7
         5: .line 1388
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            iadd
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         6: .line 1389
            goto 9
         7: .line 1390
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* next */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         8: .line 1391
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         9: .line 1393
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
        end local 1 // com.fasterxml.jackson.core.JsonToken type
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0   10     1  type  Lcom/fasterxml/jackson/core/JsonToken;
            2    3     2  next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            4   10     2  next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    MethodParameters:
      Name  Flags
      type  

  protected final void _appendEndMarker(com.fasterxml.jackson.core.JsonToken);
    descriptor: (Lcom/fasterxml/jackson/core/JsonToken;)V
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
        start local 1 // com.fasterxml.jackson.core.JsonToken type
         0: .line 1403
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            aload 1 /* type */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.append:(ILcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* next */
        start local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         1: .line 1404
            aload 2 /* next */
            ifnonnull 4
         2: .line 1405
            aload 0 /* this */
            dup
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            iconst_1
            iadd
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         3: .line 1406
            goto 6
         4: .line 1407
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 0 /* this */
            aload 2 /* next */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
         5: .line 1408
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         6: .line 1410
      StackMap locals:
      StackMap stack:
            return
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
        end local 1 // com.fasterxml.jackson.core.JsonToken type
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;
            0    7     1  type  Lcom/fasterxml/jackson/core/JsonToken;
            1    7     2  next  Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
    MethodParameters:
      Name  Flags
      type  

  protected void _reportUnsupportedOperation();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 1414
            new java.lang.UnsupportedOperationException
            dup
            ldc "Called operation not supported for TokenBuffer"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/databind/util/TokenBuffer;

  public com.fasterxml.jackson.core.JsonStreamContext getOutputContext();
    descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=1, locals=1, args_size=1
         0: .line 1
            aload 0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.getOutputContext:()Lcom/fasterxml/jackson/core/json/JsonWriteContext;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 27
            getstatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_5
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 6
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_1
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 12
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 13
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 10
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 9
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 8
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
            invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
            bipush 11
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError

  static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 27
            getstatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic com.fasterxml.jackson.core.JsonParser$NumberType.values:()[Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            bipush 6
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iconst_3
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iconst_5
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iconst_4
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
            invokevirtual com.fasterxml.jackson.core.JsonParser$NumberType.ordinal:()I
            iconst_2
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            dup
            putstatic com.fasterxml.jackson.databind.util.TokenBuffer.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonParser$NumberType:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
}
SourceFile: "TokenBuffer.java"
NestMembers:
  com.fasterxml.jackson.databind.util.TokenBuffer$Parser  com.fasterxml.jackson.databind.util.TokenBuffer$Segment
InnerClasses:
  public final Feature = com.fasterxml.jackson.core.JsonGenerator$Feature of com.fasterxml.jackson.core.JsonGenerator
  public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
  protected final Parser = com.fasterxml.jackson.databind.util.TokenBuffer$Parser of com.fasterxml.jackson.databind.util.TokenBuffer
  protected final Segment = com.fasterxml.jackson.databind.util.TokenBuffer$Segment of com.fasterxml.jackson.databind.util.TokenBuffer