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 boolean isEmpty();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.databind.util.TokenBuffer this
         0: .line 311
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
            ifne 1
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._first:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._last:Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        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;

  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 330
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeTypeIds:Z
            ifne 2
         1: .line 331
            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 333
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeObjectIds:Z
            ifne 4
         3: .line 334
            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 336
      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 338
            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 339
            goto 10
         9: .line 340
      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 339
      StackMap locals:
      StackMap stack:
            aload 2 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            ifnonnull 9
        11: .line 342
            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 357
            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 358
            iconst_m1
            istore 3 /* ptr */
        start local 3 // int ptr
         2: .line 360
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            istore 4 /* checkIds */
        start local 4 // boolean checkIds
         3: .line 361
            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 364
      StackMap locals: int
      StackMap stack:
            iinc 3 /* ptr */ 1
            iload 3 /* ptr */
            bipush 16
            if_icmplt 13
         7: .line 365
            iconst_0
            istore 3 /* ptr */
         8: .line 366
            aload 2 /* segment */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer$Segment.next:()Lcom/fasterxml/jackson/databind/util/TokenBuffer$Segment;
            astore 2 /* segment */
         9: .line 367
            aload 2 /* segment */
            ifnonnull 10
            goto 96
        10: .line 368
      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 370
      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 371
            aload 6 /* t */
            ifnonnull 15
            goto 96
        15: .line 373
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iload 5 /* hasIds */
            ifeq 22
        16: .line 374
            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 375
            aload 7 /* id */
            ifnull 19
        18: .line 376
            aload 1 /* gen */
            aload 7 /* id */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObjectId:(Ljava/lang/Object;)V
        19: .line 378
      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 379
            aload 7 /* id */
            ifnull 22
        21: .line 380
            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 385
      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 387
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartObject:()V
        24: .line 388
            goto 6
        25: .line 390
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndObject:()V
        26: .line 391
            goto 6
        27: .line 393
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeStartArray:()V
        28: .line 394
            goto 6
        29: .line 396
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeEndArray:()V
        30: .line 397
            goto 6
        31: .line 401
      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 402
            aload 7 /* ob */
            instanceof com.fasterxml.jackson.core.SerializableString
            ifeq 35
        33: .line 403
            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 404
            goto 6
        35: .line 405
      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 408
            goto 6
        37: .line 411
      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 412
            aload 7 /* ob */
            instanceof com.fasterxml.jackson.core.SerializableString
            ifeq 41
        39: .line 413
            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 414
            goto 6
        41: .line 415
      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 418
            goto 6
        43: .line 421
      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 422
            aload 7 /* n */
            instanceof java.lang.Integer
            ifeq 47
        45: .line 423
            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 424
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        47: aload 7 /* n */
            instanceof java.math.BigInteger
            ifeq 50
        48: .line 425
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.math.BigInteger
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigInteger;)V
        49: .line 426
            goto 6
      StackMap locals:
      StackMap stack:
        50: aload 7 /* n */
            instanceof java.lang.Long
            ifeq 53
        51: .line 427
            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 428
            goto 6
      StackMap locals:
      StackMap stack:
        53: aload 7 /* n */
            instanceof java.lang.Short
            ifeq 56
        54: .line 429
            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 430
            goto 6
        56: .line 431
      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 434
            goto 6
        58: .line 437
      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 438
            aload 7 /* n */
            instanceof java.lang.Double
            ifeq 62
        60: .line 439
            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 440
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        62: aload 7 /* n */
            instanceof java.math.BigDecimal
            ifeq 65
        63: .line 441
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.math.BigDecimal
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/math/BigDecimal;)V
        64: .line 442
            goto 6
      StackMap locals:
      StackMap stack:
        65: aload 7 /* n */
            instanceof java.lang.Float
            ifeq 68
        66: .line 443
            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 444
            goto 6
      StackMap locals:
      StackMap stack:
        68: aload 7 /* n */
            ifnonnull 71
        69: .line 445
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
        70: .line 446
            goto 6
      StackMap locals:
      StackMap stack:
        71: aload 7 /* n */
            instanceof java.lang.String
            ifeq 74
        72: .line 447
            aload 1 /* gen */
            aload 7 /* n */
            checkcast java.lang.String
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNumber:(Ljava/lang/String;)V
        73: .line 448
            goto 6
        74: .line 449
      StackMap locals:
      StackMap stack:
            new com.fasterxml.jackson.core.JsonGenerationException
            dup
        75: .line 450
            ldc "Unrecognized value type for VALUE_NUMBER_FLOAT: %s, cannot serialize"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
        76: .line 451
            aload 7 /* n */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            aastore
        77: .line 449
            invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
        78: .line 451
            aload 1 /* gen */
        79: .line 449
            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 456
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            iconst_1
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
        81: .line 457
            goto 6
        82: .line 459
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            iconst_0
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeBoolean:(Z)V
        83: .line 460
            goto 6
        84: .line 462
      StackMap locals:
      StackMap stack:
            aload 1 /* gen */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeNull:()V
        85: .line 463
            goto 6
        86: .line 466
      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 470
            aload 7 /* value */
            instanceof com.fasterxml.jackson.databind.util.RawValue
            ifeq 90
        88: .line 471
            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 472
            goto 6
      StackMap locals: java.lang.Object
      StackMap stack:
        90: aload 7 /* value */
            instanceof com.fasterxml.jackson.databind.JsonSerializable
            ifeq 93
        91: .line 473
            aload 1 /* gen */
            aload 7 /* value */
            invokevirtual com.fasterxml.jackson.core.JsonGenerator.writeObject:(Ljava/lang/Object;)V
        92: .line 474
            goto 6
        93: .line 475
      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 478
            goto 6
        95: .line 480
      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 483
      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 492
            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 493
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.copyCurrentStructure:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 494
            aload 0 /* this */
            areturn
         3: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
         4: .line 503
      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 504
            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 505
            aload 3 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpeq 11
         8: .line 506
            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 507
            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 506
            invokevirtual com.fasterxml.jackson.databind.DeserializationContext.reportWrongTokenException:(Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonToken;Ljava/lang/String;[Ljava/lang/Object;)V
        11: .line 510
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        12: .line 511
            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 521
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 522
            aload 1 /* sb */
            ldc "[TokenBuffer: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 529
            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 530
            iconst_0
            istore 3 /* count */
        start local 3 // int count
         4: .line 531
            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 536
      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 537
            aload 5 /* t */
            ifnonnull 10
         9: goto 25
        10: .line 539
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iload 4 /* hasNativeIds */
            ifeq 12
        11: .line 540
            aload 0 /* this */
            aload 1 /* sb */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendNativeIds:(Ljava/lang/StringBuilder;)V
        12: .line 543
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            bipush 100
            if_icmpge 23
        13: .line 544
            iload 3 /* count */
            ifle 15
        14: .line 545
            aload 1 /* sb */
            ldc ", "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 547
      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 548
            aload 5 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 23
        17: .line 549
            aload 1 /* sb */
            bipush 40
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 550
            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 551
            aload 1 /* sb */
            bipush 41
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        20: .line 554
            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 555
            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 557
      StackMap locals: com.fasterxml.jackson.core.JsonToken
      StackMap stack:
            iinc 3 /* count */ 1
        end local 5 // com.fasterxml.jackson.core.JsonToken t
        24: .line 533
            goto 7
        25: .line 560
      StackMap locals:
      StackMap stack:
            iload 3 /* count */
            bipush 100
            if_icmplt 27
        26: .line 561
            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 563
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            bipush 93
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 564
            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 569
            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 570
            aload 2 /* objectId */
            ifnull 3
         2: .line 571
            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 573
      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 574
            aload 3 /* typeId */
            ifnull 6
         5: .line 575
            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 577
      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 587
            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 588
            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 593
            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 594
            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 601
            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 606
            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 612
            aload 0 /* this */
            iload 1 /* mask */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._generatorFeatures:I
         1: .line 613
            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 618
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.getFeatureMask:()I
            istore 3 /* oldState */
        start local 3 // int oldState
         1: .line 619
            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 620
            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 626
            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 631
            aload 0 /* this */
            aload 1 /* oc */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
         1: .line 632
            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 636
            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 639
            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 652
            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 661
            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 671
            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 675
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._closed:Z
         1: .line 676
            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 679
            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 690
            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 691
            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 692
            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 693
            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 697
            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 698
            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 699
            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 700
            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 704
            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 705
            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 706
            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 707
            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 712
            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 714
            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 715
            aload 1 /* c */
            ifnull 4
         3: .line 716
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 718
      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 723
            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 724
            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 725
            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 726
            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 731
            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 732
            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 733
            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 734
            aload 0 /* this */
            aload 2 /* ctxt */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 735
            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 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.writeValue:()I
            pop
         1: .line 741
            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 742
            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 743
            aload 0 /* this */
            aload 3 /* ctxt */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 744
            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 749
            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 751
            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 752
            aload 1 /* c */
            ifnull 4
         3: .line 753
            aload 0 /* this */
            aload 1 /* c */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._writeContext:Lcom/fasterxml/jackson/core/json/JsonWriteContext;
         4: .line 755
      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 760
            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 761
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendFieldName:(Ljava/lang/Object;)V
         2: .line 762
            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 767
            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 768
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._appendFieldName:(Ljava/lang/Object;)V
         2: .line 769
            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 779
            aload 1 /* text */
            ifnonnull 3
         1: .line 780
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 781
            goto 4
         3: .line 782
      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 784
      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 788
            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 789
            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 793
            aload 1 /* text */
            ifnonnull 3
         1: .line 794
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 795
            goto 4
         3: .line 796
      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 798
      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 804
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 805
            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 811
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 812
            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 816
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 817
            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 821
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 822
            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 826
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 827
            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 831
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 832
            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 836
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._reportUnsupportedOperation:()V
         1: .line 837
            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 841
            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 842
            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 846
            iload 2 /* offset */
            ifgt 1
            iload 3 /* len */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 2
         1: .line 847
      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 849
      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 850
            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 854
            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 855
            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 865
            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 866
            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 870
            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 871
            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 875
            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 876
            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 880
            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 881
            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 885
            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 886
            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 890
            aload 1 /* dec */
            ifnonnull 3
         1: .line 891
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 892
            goto 4
         3: .line 893
      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 895
      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 899
            aload 1 /* v */
            ifnonnull 3
         1: .line 900
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 901
            goto 4
         3: .line 902
      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 904
      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 911
            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 912
            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 916
            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 917
            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 921
            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 922
            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 933
            aload 1 /* value */
            ifnonnull 3
         1: .line 934
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 935
            return
         3: .line 937
      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 938
            aload 2 /* raw */
            ldc [B
            if_acmpeq 5
            aload 1 /* value */
            instanceof com.fasterxml.jackson.databind.util.RawValue
            ifeq 7
         5: .line 939
      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 940
            return
         7: .line 942
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            ifnonnull 10
         8: .line 947
            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 948
            goto 11
        10: .line 949
      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 951
      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 956
            aload 1 /* node */
            ifnonnull 3
         1: .line 957
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
         2: .line 958
            return
         3: .line 961
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
            ifnonnull 6
         4: .line 963
            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 964
            goto 7
         6: .line 965
      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 967
      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 984
            iload 4 /* len */
            newarray 8
            astore 5 /* copy */
        start local 5 // byte[] copy
         1: .line 985
            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 986
            aload 0 /* this */
            aload 5 /* copy */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeObject:(Ljava/lang/Object;)V
         3: .line 987
            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 997
            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 1008
            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 1013
            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 1018
            aload 0 /* this */
            aload 1 /* id */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._typeId:Ljava/lang/Object;
         1: .line 1019
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1020
            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 1024
            aload 0 /* this */
            aload 1 /* id */
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._objectId:Ljava/lang/Object;
         1: .line 1025
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1026
            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 1030
            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 1031
            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 1042
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 2
         1: .line 1043
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 1045
      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 1047
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
         4: .line 1048
            goto 44
         5: .line 1050
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
         6: .line 1051
            goto 44
         7: .line 1053
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
         8: .line 1054
            goto 44
         9: .line 1056
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        10: .line 1057
            goto 44
        11: .line 1059
      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 1060
            goto 44
        13: .line 1062
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
            ifeq 16
        14: .line 1063
            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 1064
            goto 44
        16: .line 1065
      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 1067
            goto 44
        18: .line 1069
      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 1071
      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 1072
            goto 44
        21: .line 1074
      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 1075
            goto 44
        23: .line 1077
      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 1079
            goto 44
        25: .line 1081
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
            ifeq 28
        26: .line 1086
            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 1087
            goto 44
        28: .line 1088
      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 1090
      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 1091
            goto 44
        31: .line 1093
      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 1094
            goto 44
        33: .line 1096
      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 1099
            goto 44
        35: .line 1101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        36: .line 1102
            goto 44
        37: .line 1104
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        38: .line 1105
            goto 44
        39: .line 1107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
        40: .line 1108
            goto 44
        41: .line 1110
      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 1111
            goto 44
        43: .line 1113
      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 1115
      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 1120
            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 1123
            aload 2 /* t */
            getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
            if_acmpne 7
         2: .line 1124
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 4
         3: .line 1125
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         4: .line 1127
      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 1128
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
            astore 2 /* t */
         6: .line 1130
            goto 9
      StackMap locals:
      StackMap stack:
         7: aload 2 /* t */
            ifnonnull 9
         8: .line 1131
            new java.lang.IllegalStateException
            dup
            ldc "No token available from argument `JsonParser`"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         9: .line 1137
      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 1139
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 12
        11: .line 1140
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        12: .line 1142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
        13: .line 1143
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
        14: .line 1144
            goto 25
        15: .line 1146
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 17
        16: .line 1147
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        17: .line 1149
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
        18: .line 1150
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._copyBufferContents:(Lcom/fasterxml/jackson/core/JsonParser;)V
        19: .line 1151
            goto 25
        20: .line 1153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        21: .line 1154
            goto 25
        22: .line 1156
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        23: .line 1157
            goto 25
        24: .line 1159
      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 1161
      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 1165
            iconst_1
            istore 2 /* depth */
        start local 2 // int depth
         1: .line 1168
            goto 24
        start local 3 // com.fasterxml.jackson.core.JsonToken t
         2: .line 1169
      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 1171
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 5
         4: .line 1172
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         5: .line 1174
      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 1175
            goto 24
         7: .line 1178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 9
         8: .line 1179
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         9: .line 1181
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartArray:()V
        10: .line 1182
            iinc 2 /* depth */ 1
        11: .line 1183
            goto 24
        12: .line 1186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 14
        13: .line 1187
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
        14: .line 1189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeStartObject:()V
        15: .line 1190
            iinc 2 /* depth */ 1
        16: .line 1191
            goto 24
        17: .line 1194
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndArray:()V
        18: .line 1195
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 24
        19: .line 1196
            return
        20: .line 1200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeEndObject:()V
        21: .line 1201
            iinc 2 /* depth */ -1
            iload 2 /* depth */
            ifne 24
        22: .line 1202
            return
        23: .line 1207
      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 1168
      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 1210
            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 1215
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._mayHaveNativeIds:Z
            ifeq 2
         1: .line 1216
            aload 0 /* this */
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer._checkNativeIds:(Lcom/fasterxml/jackson/core/JsonParser;)V
         2: .line 1218
      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 1220
      StackMap locals:
      StackMap stack:
            aload 1 /* p */
            invokevirtual com.fasterxml.jackson.core.JsonParser.hasTextCharacters:()Z
            ifeq 6
         4: .line 1221
            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 1222
            goto 30
         6: .line 1223
      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 1225
            goto 30
         8: .line 1227
      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 1229
      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 1230
            goto 30
        11: .line 1232
      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 1233
            goto 30
        13: .line 1235
      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 1237
            goto 30
        15: .line 1239
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._forceBigDecimal:Z
            ifeq 18
        16: .line 1240
            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 1241
            goto 30
        18: .line 1244
      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 1245
            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 1247
            goto 30
        21: .line 1249
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        22: .line 1250
            goto 30
        23: .line 1252
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeBoolean:(Z)V
        24: .line 1253
            goto 30
        25: .line 1255
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual com.fasterxml.jackson.databind.util.TokenBuffer.writeNull:()V
        26: .line 1256
            goto 30
        27: .line 1258
      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 1259
            goto 30
        29: .line 1261
      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 1263
      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 1267
            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 1268
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         2: .line 1270
      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 1271
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
         4: .line 1273
      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 1324
            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 1326
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 4
         2: .line 1327
            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 1328
            goto 5
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1329
      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 1331
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 8
         6: .line 1332
            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 1333
            goto 10
         8: .line 1334
      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 1335
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
        10: .line 1337
      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 1347
            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 1349
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 4
         2: .line 1350
            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 1351
            goto 5
        end local 3 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         4: .line 1352
      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 1354
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 3 /* next */
            ifnonnull 8
         6: .line 1355
            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 1356
            goto 10
         8: .line 1357
      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 1358
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
        10: .line 1360
      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 1372
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 3
         1: .line 1373
            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 1374
            goto 4
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1375
      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 1377
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 7
         5: .line 1378
            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 1379
            goto 9
         7: .line 1380
      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 1381
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         9: .line 1383
      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 1393
            aload 0 /* this */
            getfield com.fasterxml.jackson.databind.util.TokenBuffer._hasNativeId:Z
            ifeq 3
         1: .line 1394
            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 1395
            goto 4
        end local 2 // com.fasterxml.jackson.databind.util.TokenBuffer$Segment next
         3: .line 1396
      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 1398
      StackMap locals: com.fasterxml.jackson.databind.util.TokenBuffer$Segment
      StackMap stack:
            aload 2 /* next */
            ifnonnull 7
         5: .line 1399
            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 1400
            goto 9
         7: .line 1401
      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 1402
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         9: .line 1404
      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 1414
            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 1415
            aload 2 /* next */
            ifnonnull 4
         2: .line 1416
            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 1417
            goto 6
         4: .line 1418
      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 1419
            aload 0 /* this */
            iconst_1
            putfield com.fasterxml.jackson.databind.util.TokenBuffer._appendAt:I
         6: .line 1421
      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 1425
            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