public class com.fasterxml.jackson.dataformat.cbor.CBORParser extends com.fasterxml.jackson.core.base.ParserMinimalBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.cbor.CBORParser
super_class: com.fasterxml.jackson.core.base.ParserMinimalBase
{
private static final java.nio.charset.Charset UTF8;
descriptor: Ljava/nio/charset/Charset;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final int[] UTF8_UNIT_CODES;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double MATH_POW_2_10;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final double MATH_POW_2_NEG14;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean _closed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _inputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _inputEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _currInputProcessed;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _currInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _currInputRowStart;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _tokenInputTotal;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputCol;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.cbor.CBORReadContext _parsingContext;
descriptor: Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.util.TextBuffer _textBuffer;
descriptor: Lcom/fasterxml/jackson/core/util/TextBuffer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] _nameCopyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected boolean _nameCopied;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder;
descriptor: Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
protected byte[] _binaryValue;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int _tagValue;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.io.InputStream _inputStream;
descriptor: Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
protected byte[] _inputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected boolean _bufferRecyclable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean _tokenIncomplete;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _typeByte;
descriptor: I
flags: (0x0004) ACC_PROTECTED
private int _chunkLeft;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int _chunkEnd;
descriptor: I
flags: (0x0002) ACC_PRIVATE
protected final com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer _symbols;
descriptor: Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected int[] _quadBuffer;
descriptor: [I
flags: (0x0004) ACC_PROTECTED
protected int _quad1;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _quad2;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _quad3;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static final java.math.BigInteger BI_MIN_INT;
descriptor: Ljava/math/BigInteger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigInteger BI_MAX_INT;
descriptor: Ljava/math/BigInteger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigInteger BI_MIN_LONG;
descriptor: Ljava/math/BigInteger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigInteger BI_MAX_LONG;
descriptor: Ljava/math/BigInteger;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigDecimal BD_MIN_LONG;
descriptor: Ljava/math/BigDecimal;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigDecimal BD_MAX_LONG;
descriptor: Ljava/math/BigDecimal;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigDecimal BD_MIN_INT;
descriptor: Ljava/math/BigDecimal;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final java.math.BigDecimal BD_MAX_INT;
descriptor: Ljava/math/BigDecimal;
flags: (0x0018) ACC_STATIC, ACC_FINAL
protected int _numTypesValid;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _numberInt;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _numberLong;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected float _numberFloat;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected double _numberDouble;
descriptor: D
flags: (0x0004) ACC_PROTECTED
protected java.math.BigInteger _numberBigInt;
descriptor: Ljava/math/BigInteger;
flags: (0x0004) ACC_PROTECTED
protected java.math.BigDecimal _numberBigDecimal;
descriptor: Ljava/math/BigDecimal;
flags: (0x0004) ACC_PROTECTED
private static final java.math.BigInteger BIT_63;
descriptor: Ljava/math/BigInteger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc "UTF-8"
invokestatic java.nio.charset.Charset.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8:Ljava/nio/charset/Charset;
1: getstatic com.fasterxml.jackson.dataformat.cbor.CBORConstants.sUtf8UnitLengths:[I
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8_UNIT_CODES:[I
2: ldc 2.0
ldc 10.0
invokestatic java.lang.Math.pow:(DD)D
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.MATH_POW_2_10:D
3: ldc 2.0
ldc -14.0
invokestatic java.lang.Math.pow:(DD)D
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.MATH_POW_2_NEG14:D
4: ldc -2147483648
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_INT:Ljava/math/BigInteger;
5: ldc 2147483647
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_INT:Ljava/math/BigInteger;
6: ldc -9223372036854775808
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_LONG:Ljava/math/BigInteger;
7: ldc 9223372036854775807
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_LONG:Ljava/math/BigInteger;
8: new java.math.BigDecimal
dup
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_LONG:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MIN_LONG:Ljava/math/BigDecimal;
9: new java.math.BigDecimal
dup
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_LONG:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MAX_LONG:Ljava/math/BigDecimal;
10: new java.math.BigDecimal
dup
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_INT:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MIN_INT:Ljava/math/BigDecimal;
11: new java.math.BigDecimal
dup
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_INT:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MAX_INT:Ljava/math/BigDecimal;
12: getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
bipush 63
invokevirtual java.math.BigInteger.shiftLeft:(I)Ljava/math/BigInteger;
putstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BIT_63:Ljava/math/BigInteger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.ObjectCodec, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer, java.io.InputStream, byte[], int, int, boolean);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/ObjectCodec;Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;Ljava/io/InputStream;[BIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=12, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 0: aload 0
iload 2
invokespecial com.fasterxml.jackson.core.base.ParserMinimalBase.<init>:(I)V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
3: aload 0
lconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
4: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputRow:I
5: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputRowStart:I
6: aload 0
lconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
7: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputRow:I
8: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputCol:I
9: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._nameCopyBuffer:[C
10: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._nameCopied:Z
11: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
12: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
13: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
14: aload 0
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.NO_INTS:[I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
15: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
16: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
17: aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
18: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
19: aload 0
aload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
20: aload 0
aload 7
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
21: aload 0
iload 8
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
22: aload 0
iload 9
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
23: aload 0
iload 10
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._bufferRecyclable:Z
24: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.constructTextBuffer:()Lcom/fasterxml/jackson/core/util/TextBuffer;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
25: getstatic com.fasterxml.jackson.core.JsonParser$Feature.STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
iload 2
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.enabledIn:(I)Z
ifeq 27
26: aload 0
invokestatic com.fasterxml.jackson.core.json.DupDetector.rootDetector:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/json/DupDetector;
goto 28
StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser com.fasterxml.jackson.core.io.IOContext int int com.fasterxml.jackson.core.ObjectCodec com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer java.io.InputStream byte[] int int int
StackMap stack:
27: aconst_null
28: StackMap locals:
StackMap stack: com.fasterxml.jackson.core.json.DupDetector
astore 11
start local 11 29: aload 0
aload 11
invokestatic com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createRootContext:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
30: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputRow:I
31: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputCol:I
32: return
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 33 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 33 2 parserFeatures I
0 33 3 cborFeatures I
0 33 4 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 33 5 sym Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
0 33 6 in Ljava/io/InputStream;
0 33 7 inputBuffer [B
0 33 8 start I
0 33 9 end I
0 33 10 bufferRecyclable Z
29 33 11 dups Lcom/fasterxml/jackson/core/json/DupDetector;
MethodParameters:
Name Flags
ctxt
parserFeatures
cborFeatures
codec
sym
in
inputBuffer
start
end
bufferRecyclable
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 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public void setCodec(com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 2 1 c Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
c
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 0: getstatic com.fasterxml.jackson.dataformat.cbor.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public int getFormatFeatures();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public int getCurrentTag();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public int releaseBuffered(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 2
start local 2 1: iload 2
iconst_1
if_icmpge 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 3
start local 3 4: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 3
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
5: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 6 1 out Ljava/io/OutputStream;
1 6 2 count I
4 6 3 origPtr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public java.lang.Object getInputSource();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public com.fasterxml.jackson.core.JsonLocation getTokenLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
2: ldc -1
iconst_m1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
l2i
3: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
lstore 1
start local 1 1: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
2: lload 1
3: ldc -1
iconst_m1
lload 1
l2i
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 5 1 offset J
public java.lang.String getCurrentName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
astore 1
start local 1 2: aload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
2 3 1 parent Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
Exceptions:
throws java.io.IOException
public void overrideCurrentName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORReadContext
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.setCurrentName:(Ljava/lang/String;)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 3
start local 3 6: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 8 1 name Ljava/lang/String;
1 8 2 ctxt Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
6 7 3 e Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
name
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._closed:Z
ifne 9
1: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._closed:Z
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.release:()V
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._closeInput:()V
4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._releaseBuffers:()V
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._releaseBuffers:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exception table:
from to target type
3 5 5 any
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 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._closed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public com.fasterxml.jackson.dataformat.cbor.CBORReadContext getParsingContext();
descriptor: ()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
public boolean hasTextCharacters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.hasTextAsCharacters:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._nameCopied:Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._bufferRecyclable:Z
ifeq 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 1
start local 1 2: aload 1
ifnull 5
3: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseReadIOBuffer:([B)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.releaseBuffers:()V
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._nameCopyBuffer:[C
astore 1
start local 1 7: aload 1
ifnull 10
8: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._nameCopyBuffer:[C
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseNameCopyBuffer:([C)V
10: StackMap locals: char[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
2 5 1 buf [B
7 11 1 buf [C
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipIncomplete:()V
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
4: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
5: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inObject:()Z
ifeq 12
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 16
7: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 11
9: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
10: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeFieldName:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 16
13: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
14: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
15: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 19
17: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 19
18: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 20: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 21: iload 2
bipush 6
if_icmpne 29
22: aload 0
aload 0
iload 1
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeTag:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
23: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 26
24: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 26
25: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
26: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
27: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
30: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
istore 3
start local 3 31: iload 2
tableswitch { // 0 - 6
0: 32
1: 59
2: 86
3: 91
4: 94
5: 99
6: 103
default: 104
}
32: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
33: iload 3
bipush 23
if_icmpgt 36
34: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
35: goto 58
36: StackMap locals:
StackMap stack:
iload 3
bipush 24
isub
tableswitch { // 0 - 3
0: 37
1: 39
2: 41
3: 49
default: 57
}
37: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
38: goto 58
39: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
40: goto 58
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 4
start local 4 42: iload 4
iflt 45
43: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
44: goto 58
45: StackMap locals: int
StackMap stack:
iload 4
i2l
lstore 5
start local 5 46: aload 0
lload 5
ldc 4294967295
land
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
47: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 5 end local 4 48: goto 58
49: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 4
start local 4 50: lload 4
lconst_0
lcmp
iflt 54
51: aload 0
lload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
52: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
53: goto 58
54: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigPositive:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
55: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 4 56: goto 58
57: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
58: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
59: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
60: iload 3
bipush 23
if_icmpgt 63
61: aload 0
iload 3
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
62: goto 85
63: StackMap locals:
StackMap stack:
iload 3
bipush 24
isub
tableswitch { // 0 - 3
0: 64
1: 66
2: 68
3: 76
default: 84
}
64: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
65: goto 85
66: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
67: goto 85
68: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 4
start local 4 69: iload 4
ifge 74
70: iload 4
i2l
ldc 4294967295
land
lstore 5
start local 5 71: aload 0
lload 5
lneg
lconst_1
lsub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
72: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 5 73: goto 85
74: StackMap locals: int
StackMap stack:
aload 0
iload 4
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
end local 4 75: goto 85
76: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 4
start local 4 77: lload 4
lconst_0
lcmp
iflt 81
78: aload 0
lload 4
lneg
lconst_1
lsub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
79: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
80: goto 85
81: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigNegative:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
82: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 4 83: goto 85
84: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
85: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
86: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
87: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
88: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
iflt 90
89: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleTaggedBinary:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
90: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
91: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
92: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
93: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
94: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 95: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
iflt 97
96: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleTaggedArray:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
97: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createChildArrayContext:(I)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
end local 4 98: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
99: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
100: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 101: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createChildObjectContext:(I)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
end local 4 102: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
103: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Multiple tags not allowed per value (first tag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
104: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 20 - 31
20: 105
21: 106
22: 107
23: 108
24: 123
25: 109
26: 112
27: 115
28: 123
29: 123
30: 123
31: 118
default: 123
}
105: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
106: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
107: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
108: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeUndefinedValue:()Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
109: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeHalfSizeFloat:()F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
110: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
111: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
112: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
113: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
114: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
115: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
116: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
117: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
118: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inArray:()Z
ifeq 122
119: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.hasExpectedLength:()Z
ifne 122
120: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
121: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
122: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportUnexpectedBreak:()V
123: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
124: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 125 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
20 125 1 ch I
21 125 2 type I
31 125 3 lowBits I
42 48 4 v I
46 48 5 l J
50 56 4 l J
69 75 4 v I
71 73 5 unsignedBase J
77 83 4 l J
95 98 4 len I
101 102 4 len I
Exceptions:
throws java.io.IOException
protected java.lang.String _numberToName(int, boolean);
descriptor: (IZ)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
bipush 31
iand
istore 3
start local 3 1: iload 3
bipush 23
if_icmpgt 4
2: iload 3
istore 4
start local 4 3: goto 16
end local 4 4: StackMap locals: int
StackMap stack:
iload 3
tableswitch { // 24 - 27
24: 5
25: 7
26: 9
27: 11
default: 15
}
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
istore 4
start local 4 6: goto 16
end local 4 7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
istore 4
start local 4 8: goto 16
end local 4 9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 4
start local 4 10: goto 16
end local 4 11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 5
start local 5 12: iload 2
ifeq 14
13: lload 5
lneg
lconst_1
lsub
lstore 5
14: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int top long
StackMap stack:
lload 5
invokestatic java.lang.String.valueOf:(J)Ljava/lang/String;
areturn
end local 5 15: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length indicator for ints ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc "), token 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
start local 4 16: StackMap locals: int
StackMap stack:
iload 2
ifeq 18
17: iload 4
ineg
iconst_1
isub
istore 4
18: StackMap locals:
StackMap stack:
iload 4
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 19 1 ch I
0 19 2 neg Z
1 19 3 lowBits I
3 4 4 i I
6 7 4 i I
8 9 4 i I
10 11 4 i I
16 19 4 i I
12 15 5 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
neg
protected com.fasterxml.jackson.core.JsonToken _handleTaggedBinary(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
iconst_2
if_icmpne 3
1: iconst_0
istore 2
start local 2 2: goto 7
end local 2 StackMap locals:
StackMap stack:
3: iload 1
iconst_3
if_icmpne 6
4: iconst_1
istore 2
start local 2 5: goto 7
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
start local 2 7: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
8: new java.math.BigInteger
dup
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
invokespecial java.math.BigInteger.<init>:([B)V
astore 3
start local 3 9: iload 2
ifeq 11
10: aload 3
invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
astore 3
11: StackMap locals: java.math.BigInteger
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
12: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
13: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 15 1 tag I
2 3 2 neg Z
5 6 2 neg Z
7 15 2 neg Z
9 15 3 nr Ljava/math/BigInteger;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
protected com.fasterxml.jackson.core.JsonToken _handleTaggedArray(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createChildArrayContext:(I)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
1: iload 1
iconst_4
if_icmpeq 3
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
4: iload 2
iconst_2
if_icmpeq 6
5: aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected array size ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") for tagged 'bigfloat' value; should have exactly 2 number elements"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
ldc "bigfloat"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNextIsIntInArray:(Ljava/lang/String;)Z
ifne 8
7: aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") as the first part of 'bigfloat' value: should get VALUE_NUMBER_INT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getIntValue:()I
ineg
istore 3
start local 3 9: aload 0
ldc "bigfloat"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNextIsIntInArray:(Ljava/lang/String;)Z
ifne 11
10: aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") as the second part of 'bigfloat' value: should get VALUE_NUMBER_INT"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getNumberType:()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
astore 5
start local 5 12: aload 5
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
if_acmpne 15
13: new java.math.BigDecimal
dup
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getBigIntegerValue:()Ljava/math/BigInteger;
iload 3
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;I)V
astore 4
start local 4 14: goto 16
end local 4 15: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int top com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getLongValue:()J
iload 3
invokestatic java.math.BigDecimal.valueOf:(JI)Ljava/math/BigDecimal;
astore 4
start local 4 16: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int java.math.BigDecimal com.fasterxml.jackson.core.JsonParser$NumberType
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNextIsEndArray:()Z
ifne 18
17: aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") after 2 elements of 'bigfloat' value"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
19: aload 0
bipush 16
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
20: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 21 1 tag I
0 21 2 len I
9 21 3 exp I
14 15 4 dec Ljava/math/BigDecimal;
16 21 4 dec Ljava/math/BigDecimal;
12 21 5 numberType Lcom/fasterxml/jackson/core/JsonParser$NumberType;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
len
protected final boolean _checkNextIsIntInArray(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 5
1: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
2: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
3: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 9
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 9
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
pop
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 2
start local 2 10: iload 2
iconst_5
ishr
bipush 7
iand
istore 3
start local 3 11: iconst_m1
istore 4
start local 4 12: iload 3
bipush 6
if_icmpne 19
13: aload 0
iload 2
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeTag:(I)I
istore 4
14: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 17
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 17
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
pop
16: iconst_0
ireturn
17: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 2
18: iload 2
iconst_5
ishr
bipush 7
iand
istore 3
19: StackMap locals:
StackMap stack:
iload 2
bipush 31
iand
istore 5
start local 5 20: iload 3
tableswitch { // 0 - 6
0: 21
1: 49
2: 77
3: 85
4: 85
5: 85
6: 84
default: 85
}
21: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
22: iload 5
bipush 23
if_icmpgt 25
23: aload 0
iload 5
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
24: goto 47
25: StackMap locals:
StackMap stack:
iload 5
bipush 24
isub
tableswitch { // 0 - 3
0: 26
1: 28
2: 30
3: 38
default: 46
}
26: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
27: goto 47
28: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
29: goto 47
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 6
start local 6 31: iload 6
iflt 34
32: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
33: goto 47
34: StackMap locals: int
StackMap stack:
iload 6
i2l
lstore 7
start local 7 35: aload 0
lload 7
ldc 4294967295
land
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
36: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 7 end local 6 37: goto 47
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 6
start local 6 39: lload 6
lconst_0
lcmp
iflt 43
40: aload 0
lload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
41: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
42: goto 47
43: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigPositive:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
44: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 6 45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
47: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
48: iconst_1
ireturn
49: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
50: iload 5
bipush 23
if_icmpgt 53
51: aload 0
iload 5
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
52: goto 75
53: StackMap locals:
StackMap stack:
iload 5
bipush 24
isub
tableswitch { // 0 - 3
0: 54
1: 56
2: 58
3: 66
default: 74
}
54: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
55: goto 75
56: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
57: goto 75
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 6
start local 6 59: iload 6
ifge 64
60: iload 6
i2l
ldc 4294967295
land
lstore 7
start local 7 61: aload 0
lload 7
lneg
lconst_1
lsub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
62: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 7 63: goto 75
64: StackMap locals: int
StackMap stack:
aload 0
iload 6
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
end local 6 65: goto 75
66: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 6
start local 6 67: lload 6
lconst_0
lcmp
iflt 71
68: aload 0
lload 6
lneg
lconst_1
lsub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
69: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
70: goto 75
71: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigNegative:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
72: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 6 73: goto 75
74: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
75: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
76: iconst_1
ireturn
77: StackMap locals:
StackMap stack:
iload 4
ifge 79
78: goto 85
79: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
80: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
81: aload 0
aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleTaggedBinary:(I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
82: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 83
iconst_1
ireturn
StackMap locals:
StackMap stack:
83: iconst_0
ireturn
84: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Multiple tags not allowed per value (first tag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
85: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iconst_1
isub
86: putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
87: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
88: iconst_0
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 89 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 89 1 typeDesc Ljava/lang/String;
10 89 2 ch I
11 89 3 type I
12 89 4 tagValue I
20 89 5 lowBits I
31 37 6 v I
35 37 7 l J
39 45 6 l J
59 65 6 v I
61 63 7 unsignedBase J
67 73 6 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
typeDesc final
protected final boolean _checkNextIsEndArray();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 5
1: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
2: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
3: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 6: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 7: iconst_m1
istore 3
start local 3 8: iload 2
bipush 6
if_icmpne 17
9: aload 0
iload 1
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeTag:(I)I
istore 3
10: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 13
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 13
11: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
pop
12: iconst_0
ireturn
13: StackMap locals: int int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
14: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
15: iload 2
bipush 6
if_icmpne 17
16: aload 0
new java.lang.StringBuilder
dup
ldc "Multiple tags not allowed per value (first tag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
18: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 19
iconst_1
ireturn
StackMap locals:
StackMap stack:
19: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
6 20 1 ch I
7 20 2 type I
8 20 3 tagValue I
Exceptions:
throws java.io.IOException
public void finishToken();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inObject:()Z
ifeq 32
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 32
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 4
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipIncomplete:()V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
5: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
6: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 11
8: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.asQuotedUTF8:()[B
astore 2
start local 2 12: aload 2
arraylength
istore 3
start local 3 13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 4
start local 4 14: iload 4
iload 3
iadd
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpge 32
15: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 4
iinc 4 1
baload
istore 5
start local 5 16: iload 5
iconst_5
ishr
bipush 7
iand
iconst_3
if_icmpne 32
17: iload 5
bipush 31
iand
istore 6
start local 6 18: iload 6
bipush 24
if_icmpgt 32
19: iload 6
bipush 23
if_icmpne 21
20: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 4
iinc 4 1
baload
sipush 255
iand
istore 6
21: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser com.fasterxml.jackson.core.SerializableString byte[] int int int int
StackMap stack:
iload 6
iload 3
if_icmpne 32
22: iconst_0
istore 7
start local 7 23: StackMap locals: int
StackMap stack:
iload 7
iload 6
if_icmpne 28
24: aload 0
iload 4
iload 7
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
25: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.setCurrentName:(Ljava/lang/String;)V
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
27: iconst_1
ireturn
28: StackMap locals:
StackMap stack:
aload 2
iload 7
baload
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 4
iload 7
iadd
baload
if_icmpeq 30
29: goto 32
30: StackMap locals:
StackMap stack:
iinc 7 1
31: goto 23
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 32: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser com.fasterxml.jackson.core.SerializableString
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 33
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
iconst_1
ireturn
StackMap locals:
StackMap stack:
33: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 34 1 str Lcom/fasterxml/jackson/core/SerializableString;
12 32 2 nameBytes [B
13 32 3 byteLen I
14 32 4 ptr I
16 32 5 ch I
18 32 6 lenMarker I
23 32 7 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
str
public java.lang.String nextFieldName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inObject:()Z
ifeq 45
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 45
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 4
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipIncomplete:()V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
5: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
6: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 11
8: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
10: aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 13
12: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
13: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 14: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 15: iload 2
iconst_3
if_icmpeq 25
16: iload 1
iconst_m1
if_icmpne 22
17: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.hasExpectedLength:()Z
ifne 21
18: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
19: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
20: aconst_null
areturn
21: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportUnexpectedBreak:()V
22: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeNonStringName:(I)V
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
24: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
areturn
25: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
istore 3
start local 3 26: iload 3
bipush 23
if_icmpgt 37
27: iload 3
ifne 30
28: ldc ""
astore 4
start local 4 29: goto 42
end local 4 30: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._findDecodedFromSymbols:(I)Ljava/lang/String;
astore 4
start local 4 31: aload 4
ifnull 34
32: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
33: goto 42
34: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeShortName:(I)Ljava/lang/String;
astore 4
35: aload 0
iload 3
aload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
astore 4
36: goto 42
end local 4 37: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 5
start local 5 38: iload 5
ifge 41
39: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkedName:()Ljava/lang/String;
astore 4
start local 4 40: goto 42
end local 4 41: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int top int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeLongerName:(I)Ljava/lang/String;
astore 4
end local 5 start local 4 42: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
aload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.setCurrentName:(Ljava/lang/String;)V
43: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
44: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 45: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 46
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getCurrentName:()Ljava/lang/String;
goto 47
StackMap locals:
StackMap stack:
46: aconst_null
StackMap locals:
StackMap stack: java.lang.String
47: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
14 45 1 ch I
15 45 2 type I
26 45 3 lenMarker I
29 30 4 name Ljava/lang/String;
31 37 4 name Ljava/lang/String;
40 41 4 name Ljava/lang/String;
42 45 4 name Ljava/lang/String;
38 42 5 actualLen I
Exceptions:
throws java.io.IOException
public java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipIncomplete:()V
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenInputTotal:J
4: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
5: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inObject:()Z
ifeq 15
7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 20
8: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 13
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeFieldName:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
14: aconst_null
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.expectMoreValues:()Z
ifne 20
16: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
17: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
18: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 24
21: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 24
22: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
pop
23: aconst_null
areturn
24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 25: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 26: iload 2
bipush 6
if_icmpne 35
27: aload 0
aload 0
iload 1
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeTag:(I)I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
28: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 32
29: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 32
30: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._handleCBOREOF:()Lcom/fasterxml/jackson/core/JsonToken;
pop
31: aconst_null
areturn
32: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
33: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
34: goto 36
35: StackMap locals:
StackMap stack:
aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
36: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
istore 3
start local 3 37: iload 2
tableswitch { // 0 - 6
0: 38
1: 66
2: 94
3: 98
4: 102
5: 106
6: 110
default: 111
}
38: StackMap locals: int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
39: iload 3
bipush 23
if_icmpgt 42
40: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
41: goto 64
42: StackMap locals:
StackMap stack:
iload 3
bipush 24
isub
tableswitch { // 0 - 3
0: 43
1: 45
2: 47
3: 55
default: 63
}
43: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
44: goto 64
45: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
46: goto 64
47: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 4
start local 4 48: iload 4
ifge 53
49: iload 4
i2l
lstore 5
start local 5 50: aload 0
lload 5
ldc 4294967295
land
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
51: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 5 52: goto 64
53: StackMap locals: int
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
end local 4 54: goto 64
55: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 4
start local 4 56: lload 4
lconst_0
lcmp
iflt 60
57: aload 0
lload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
58: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
59: goto 64
60: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigPositive:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
61: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 4 62: goto 64
63: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
64: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
65: aconst_null
areturn
66: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
67: iload 3
bipush 23
if_icmpgt 70
68: aload 0
iload 3
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
69: goto 92
70: StackMap locals:
StackMap stack:
iload 3
bipush 24
isub
tableswitch { // 0 - 3
0: 71
1: 73
2: 75
3: 83
default: 91
}
71: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
72: goto 92
73: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
74: goto 92
75: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
istore 4
start local 4 76: iload 4
ifge 81
77: iload 4
i2l
ldc 4294967295
land
lstore 5
start local 5 78: aload 0
lload 5
lneg
lconst_1
lsub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
79: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 5 80: goto 92
81: StackMap locals: int
StackMap stack:
aload 0
iload 4
ineg
iconst_1
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
end local 4 82: goto 92
83: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 4
start local 4 84: lload 4
lconst_0
lcmp
iflt 88
85: aload 0
lload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
86: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
87: goto 92
88: StackMap locals: long
StackMap stack:
aload 0
aload 0
lload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigNegative:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
89: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
end local 4 90: goto 92
91: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
92: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
93: aconst_null
areturn
94: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
95: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
96: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
97: aconst_null
areturn
98: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
99: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
100: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
101: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishTextToken:(I)Ljava/lang/String;
areturn
102: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
103: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 104: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createChildArrayContext:(I)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
end local 4 105: aconst_null
areturn
106: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
107: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 108: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.createChildObjectContext:(I)Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
end local 4 109: aconst_null
areturn
110: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Multiple tags not allowed per value (first tag: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
111: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 20 - 31
20: 112
21: 114
22: 116
23: 118
24: 138
25: 120
26: 124
27: 128
28: 138
29: 138
30: 138
31: 132
default: 138
}
112: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
113: aconst_null
areturn
114: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
115: aconst_null
areturn
116: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
117: aconst_null
areturn
118: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeUndefinedValue:()Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
119: aconst_null
areturn
120: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeHalfSizeFloat:()F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
121: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
122: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
123: aconst_null
areturn
124: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
125: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
126: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
127: aconst_null
areturn
128: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
129: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
130: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
131: aconst_null
areturn
132: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inArray:()Z
ifeq 137
133: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.hasExpectedLength:()Z
ifne 137
134: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
135: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
136: aconst_null
areturn
137: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportUnexpectedBreak:()V
138: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
139: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 140
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
goto 141
StackMap locals:
StackMap stack:
140: aconst_null
StackMap locals:
StackMap stack: java.lang.String
141: areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 142 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
25 142 1 ch I
26 142 2 type I
37 142 3 lowBits I
48 54 4 v I
50 52 5 l J
56 62 4 l J
76 82 4 v I
78 80 5 unsignedBase J
84 90 4 l J
104 105 4 len I
108 109 4 len I
Exceptions:
throws java.io.IOException
public int nextIntValue(int);
descriptor: (I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getIntValue:()I
ireturn
2: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 3 1 defaultValue I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public long nextLongValue(long);
descriptor: (J)J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getLongValue:()J
lreturn
2: StackMap locals:
StackMap stack:
lload 1
lreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 3 1 defaultValue J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public java.lang.Boolean nextBooleanValue();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 1: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
areturn
3: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
areturn
5: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 6 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 4
2: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishTextToken:(I)Ljava/lang/String;
areturn
4: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 6
5: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
aload 1
ifnonnull 8
7: aconst_null
areturn
8: StackMap locals:
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
areturn
10: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 12
11: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 13 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public char[] getTextCharacters();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 11
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 9
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public int getTextLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 11
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 7
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 9
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
arraylength
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public int getTextOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public java.lang.String getValueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 3
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishTextToken:(I)Ljava/lang/String;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 6
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 6
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifne 7
6: StackMap locals:
StackMap stack:
aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public java.lang.String getValueAsString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 3
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 1
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 4 1 defaultValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public int getText(java.io.Writer);
descriptor: (Ljava/io/Writer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 3: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
5: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getCurrentName:()Ljava/lang/String;
astore 3
start local 3 7: aload 1
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
8: aload 3
invokevirtual java.lang.String.length:()I
ireturn
end local 3 9: StackMap locals:
StackMap stack:
aload 2
ifnull 15
10: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
astore 3
start local 3 13: aload 1
aload 3
invokevirtual java.io.Writer.write:([C)V
14: aload 3
arraylength
ireturn
end local 3 15: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 16 1 writer Ljava/io/Writer;
3 16 2 t Lcom/fasterxml/jackson/core/JsonToken;
7 9 3 n Ljava/lang/String;
13 15 3 ch [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 5 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
public java.lang.Object getEmbeddedObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
ifne 8
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
arraylength
istore 3
start local 3 6: aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
iconst_0
iload 3
invokevirtual java.io.OutputStream.write:([BII)V
7: iload 3
ireturn
end local 3 8: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
9: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 3
start local 3 10: iload 3
iflt 12
11: aload 0
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._readAndWriteBytes:(Ljava/io/OutputStream;I)I
ireturn
12: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 13: StackMap locals: int
StackMap stack:
aload 0
iconst_2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkLength:(I)I
istore 3
14: iload 3
ifge 16
15: iload 4
ireturn
16: StackMap locals:
StackMap stack:
iload 4
aload 0
aload 2
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._readAndWriteBytes:(Ljava/io/OutputStream;I)I
iadd
istore 4
17: goto 13
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 18 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 18 2 out Ljava/io/OutputStream;
6 8 3 len I
10 18 3 len I
13 18 4 total I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
out
private int _readAndWriteBytes(java.io.OutputStream, int);
descriptor: (Ljava/io/OutputStream;I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 2
istore 3
start local 3 1: goto 10
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 6
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
5: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 4
6: StackMap locals: int
StackMap stack:
iload 4
iload 3
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 7: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 5
invokevirtual java.io.OutputStream.write:([BII)V
8: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 5
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
9: iload 3
iload 5
isub
istore 3
end local 5 end local 4 10: StackMap locals:
StackMap stack:
iload 3
ifgt 2
11: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
12: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 13 1 out Ljava/io/OutputStream;
0 13 2 total I
1 13 3 left I
3 10 4 avail I
7 10 5 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
total
public boolean isNaN();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
dstore 1
start local 1 3: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 4
iconst_0
ireturn
StackMap locals: double
StackMap stack:
4: iconst_1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifeq 9
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
fstore 1
start local 1 7: fload 1
invokestatic java.lang.Float.isNaN:(F)Z
ifne 8
fload 1
invokestatic java.lang.Float.isInfinite:(F)Z
ifne 8
iconst_0
ireturn
StackMap locals: float
StackMap stack:
8: iconst_1
ireturn
end local 1 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
3 5 1 d D
7 9 1 f F
public java.lang.Number getNumberValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 9
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 14
13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifne 16
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonParser$NumberType getNumberType();
descriptor: ()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 5
4: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 7
6: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 10
9: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 12
11: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
12: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public int getIntValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToInt:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public long getLongValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
iconst_2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToLong:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public java.math.BigInteger getBigIntegerValue();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
iconst_4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToBigInteger:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public float getFloatValue();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
bipush 32
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToFloat:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public double getDoubleValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToDouble:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
public java.math.BigDecimal getDecimalValue();
descriptor: ()Ljava/math/BigDecimal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
ifne 3
2: aload 0
bipush 16
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.convertNumberToBigDecimal:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void _checkNumericValue(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not numeric, can not use numeric value accessors"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 4 1 expType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
protected void convertNumberToInt();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 6
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
l2i
istore 1
start local 1 2: iload 1
i2l
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
lcmp
ifeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Numeric value ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") out of range of int"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
end local 1 5: goto 29
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 12
7: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 9
8: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowInt:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
11: goto 29
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 17
13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
ldc -2.147483648E9
dcmpg
iflt 14
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
ldc 2.147483647E9
dcmpl
ifle 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowInt:()V
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
d2i
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
16: goto 29
StackMap locals:
StackMap stack:
17: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifeq 22
18: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
ldc -2.147483648E9
dcmpg
iflt 19
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
ldc 2.147483647E9
dcmpl
ifle 20
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowInt:()V
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2i
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
21: goto 29
StackMap locals:
StackMap stack:
22: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 28
23: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MIN_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 25
24: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MAX_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowInt:()V
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.intValue:()I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
29: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
2 5 1 result I
Exceptions:
throws java.io.IOException
protected void convertNumberToLong();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
i2l
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
2: goto 26
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 9
4: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MIN_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 6
5: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BI_MAX_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowLong:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.longValue:()J
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
8: goto 26
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 14
10: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
ldc -9.223372036854776E18
dcmpg
iflt 11
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
ldc 9.223372036854776E18
dcmpl
ifle 12
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowLong:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
d2l
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
13: goto 26
StackMap locals:
StackMap stack:
14: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifeq 19
15: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
ldc -9.223372036854776E18
dcmpg
iflt 16
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
ldc 9.223372036854776E18
dcmpl
ifle 17
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowInt:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2l
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
18: goto 26
StackMap locals:
StackMap stack:
19: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 25
20: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MIN_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 22
21: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BD_MAX_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 23
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.reportOverflowLong:()V
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.longValue:()J
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
26: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToBigInteger();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToFloat();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.floatValue:()F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.floatValue:()F
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
d2f
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
l2f
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
i2f
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToDouble();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 32
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberFloat:F
f2d
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
l2d
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
i2d
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberDouble:D
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 8
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToBigDecimal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 40
iand
ifeq 3
1: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getText:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.core.io.NumberInput.parseBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
2: goto 13
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigInt:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
5: goto 13
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_2
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberLong:J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
8: goto 13
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
iconst_1
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberInt:I
i2l
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numberBigDecimal:Ljava/math/BigDecimal;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
bipush 16
ior
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._numTypesValid:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void _finishToken();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
istore 1
start local 1 2: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 3: iload 1
bipush 31
iand
istore 1
4: iload 2
iconst_3
if_icmpeq 9
5: iload 2
iconst_2
if_icmpne 8
6: aload 0
aload 0
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishBytes:(I)[B
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._binaryValue:[B
7: return
8: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
9: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 3
start local 3 10: iload 3
ifgt 16
11: iload 3
ifge 14
12: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishChunkedText:()V
13: goto 15
14: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
15: StackMap locals:
StackMap stack:
return
16: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
if_icmple 21
17: iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
if_icmplt 20
18: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishLongText:(I)V
19: return
20: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._loadToHaveAtLeast:(I)V
21: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishShortText:(I)Ljava/lang/String;
pop
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
2 23 1 ch I
3 23 2 type I
10 23 3 len I
Exceptions:
throws java.io.IOException
protected java.lang.String _finishTextToken(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
1: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 2: iload 1
bipush 31
iand
istore 1
3: iload 2
iconst_3
if_icmpeq 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
5: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 3
start local 3 6: iload 3
ifgt 12
7: iload 3
ifne 10
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
9: ldc ""
areturn
10: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishChunkedText:()V
11: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
12: StackMap locals:
StackMap stack:
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
if_icmple 17
13: iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
if_icmplt 16
14: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishLongText:(I)V
15: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
16: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._loadToHaveAtLeast:(I)V
17: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishShortText:(I)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 18 1 ch I
2 18 2 type I
6 18 3 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
private final java.lang.String _finishShortText(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: aload 2
arraylength
iload 1
if_icmpge 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:(I)[C
astore 2
3: StackMap locals: char[]
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 4
start local 4 5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 5
start local 5 7: iload 4
iload 1
iadd
istore 6
start local 6 8: goto 12
start local 7 9: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int char[] int int byte[] int int
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
10: iinc 4 1
iload 4
iload 6
if_icmpne 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 7 12: StackMap locals:
StackMap stack:
aload 5
iload 4
baload
dup
istore 7
start local 7 13: ifge 9
14: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8_UNIT_CODES:[I
astore 8
start local 8 15: StackMap locals: int int[]
StackMap stack:
aload 5
iload 4
iinc 4 1
baload
sipush 255
iand
istore 7
16: aload 8
iload 7
iaload
tableswitch { // 0 - 3
0: 17
1: 18
2: 20
3: 26
default: 37
}
17: StackMap locals:
StackMap stack:
goto 38
18: StackMap locals:
StackMap stack:
iload 7
bipush 31
iand
bipush 6
ishl
aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
ior
istore 7
19: goto 38
20: StackMap locals:
StackMap stack:
iload 7
bipush 15
iand
bipush 12
ishl
21: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
22: ior
23: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
24: ior
istore 7
25: goto 38
26: StackMap locals:
StackMap stack:
iload 7
bipush 7
iand
bipush 18
ishl
27: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 12
ishl
28: ior
29: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
30: ior
31: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
32: ior
istore 7
33: iload 7
ldc 65536
isub
istore 7
34: aload 2
iload 3
iinc 3 1
ldc 55296
iload 7
bipush 10
ishr
ior
i2c
castore
35: ldc 56320
iload 7
sipush 1023
iand
ior
istore 7
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid byte "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in Unicode text block"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
39: iload 4
iload 6
40: if_icmplt 15
41: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 42 1 len I
1 42 2 outBuf [C
4 42 3 outPtr I
5 42 4 inPtr I
7 42 5 inputBuf [B
8 42 6 end I
9 12 7 i I
13 42 7 i I
15 42 8 codes [I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final void _finishLongText(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8_UNIT_CODES:[I
astore 4
start local 4 3: aload 2
arraylength
istore 5
start local 5 4: goto 35
5: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int char[] int int[] int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
sipush 255
iand
istore 6
start local 6 6: aload 4
iload 6
iaload
istore 7
start local 7 7: iload 7
ifne 10
iload 3
iload 5
if_icmpge 10
8: aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
9: goto 35
10: StackMap locals: int int
StackMap stack:
iload 1
iload 7
isub
dup
istore 1
ifge 12
11: aload 0
ldc "Malformed UTF-8 character at end of long (non-chunked) text segment"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
12: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 13
1: 14
2: 19
3: 21
default: 29
}
13: StackMap locals:
StackMap stack:
goto 30
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 8
start local 8 15: iload 8
sipush 192
iand
sipush 128
if_icmpeq 17
16: aload 0
iload 8
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
17: StackMap locals: int
StackMap stack:
iload 6
bipush 31
iand
bipush 6
ishl
iload 8
bipush 63
iand
ior
istore 6
end local 8 18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeUTF8_3:(I)I
istore 6
20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeUTF8_4:(I)I
istore 6
22: aload 2
iload 3
iinc 3 1
ldc 55296
iload 6
bipush 10
ishr
ior
i2c
castore
23: iload 3
aload 2
arraylength
if_icmplt 27
24: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
25: iconst_0
istore 3
26: aload 2
arraylength
istore 5
27: StackMap locals:
StackMap stack:
ldc 56320
iload 6
sipush 1023
iand
ior
istore 6
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidChar:(I)V
30: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 34
31: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
32: iconst_0
istore 3
33: aload 2
arraylength
istore 5
34: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
end local 7 end local 6 35: StackMap locals:
StackMap stack:
iinc 1 -1
iload 1
ifge 5
36: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
37: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 38 1 len I
1 38 2 outBuf [C
2 38 3 outPtr I
3 38 4 codes [I
4 38 5 outEnd I
6 35 6 c I
7 35 7 code I
15 18 8 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final void _finishChunkedText();
descriptor: ()V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8_UNIT_CODES:[I
astore 3
start local 3 3: aload 1
arraylength
istore 4
start local 4 4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 5
start local 5 5: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
6: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
7: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser char[] int int[] int byte[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
if_icmplt 29
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
ifne 20
9: aload 0
iconst_3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkLength:(I)I
istore 6
start local 6 10: iload 6
ifge 12
11: goto 58
12: StackMap locals: int
StackMap stack:
aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 6
iadd
istore 7
start local 7 14: iload 7
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpgt 18
15: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
16: aload 0
iload 7
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
17: goto 20
18: StackMap locals: int
StackMap stack:
aload 0
iload 7
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
19: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
end local 7 end local 6 20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 29
21: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
22: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
iadd
istore 6
start local 6 23: iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpgt 27
24: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
25: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
26: goto 29
27: StackMap locals: int
StackMap stack:
aload 0
iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
28: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
end local 6 29: StackMap locals:
StackMap stack:
aload 5
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
istore 6
start local 6 30: aload 3
iload 6
iaload
istore 7
start local 7 31: iload 7
ifne 34
iload 2
iload 4
if_icmpge 34
32: aload 1
iload 2
iinc 2 1
iload 6
i2c
castore
33: goto 7
34: StackMap locals: int int
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 35
1: 36
2: 41
3: 43
default: 51
}
35: StackMap locals:
StackMap stack:
goto 52
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 8
start local 8 37: iload 8
sipush 192
iand
sipush 128
if_icmpeq 39
38: aload 0
iload 8
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
39: StackMap locals: int
StackMap stack:
iload 6
bipush 31
iand
bipush 6
ishl
iload 8
bipush 63
iand
ior
istore 6
end local 8 40: goto 52
41: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkedUTF8_3:(I)I
istore 6
42: goto 52
43: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkedUTF8_4:(I)I
istore 6
44: iload 2
aload 1
arraylength
if_icmplt 48
45: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
46: iconst_0
istore 2
47: aload 1
arraylength
istore 4
48: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
ldc 55296
iload 6
bipush 10
ishr
ior
i2c
castore
49: ldc 56320
iload 6
sipush 1023
iand
ior
istore 6
50: goto 52
51: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidChar:(I)V
52: StackMap locals:
StackMap stack:
iload 2
iload 4
if_icmplt 56
53: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
54: iconst_0
istore 2
55: aload 1
arraylength
istore 4
56: StackMap locals:
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 6
i2c
castore
end local 7 end local 6 57: goto 7
58: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
59: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 60 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 60 1 outBuf [C
2 60 2 outPtr I
3 60 3 codes [I
4 60 4 outEnd I
5 60 5 input [B
10 20 6 len I
14 20 7 end I
23 29 6 end I
30 57 6 c I
31 57 7 code I
37 40 8 d I
Exceptions:
throws java.io.IOException
private final int _nextByte();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 1
start local 1 1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpge 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 1
baload
istore 2
start local 2 3: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
4: iload 2
ireturn
end local 2 5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 7 1 inPtr I
3 5 2 ch I
Exceptions:
throws java.io.IOException
private final int _nextChunkedByte();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 1
start local 1 1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte2:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iload 1
baload
istore 2
start local 2 4: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
5: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 6 1 inPtr I
4 6 2 ch I
Exceptions:
throws java.io.IOException
private final int _nextChunkedByte2();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 11
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
ifle 11
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
iadd
istore 1
start local 1 4: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpgt 8
5: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
6: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
7: goto 10
8: StackMap locals: int
StackMap stack:
aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
9: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
ireturn
end local 1 11: StackMap locals:
StackMap stack:
aload 0
iconst_3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkLength:(I)I
istore 1
start local 1 12: iload 1
ifge 16
13: aload 0
ldc ": chunked Text ends with partial UTF-8 character"
14: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
15: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
16: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 1
iadd
istore 2
start local 2 17: iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmpgt 21
18: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
19: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
20: goto 23
21: StackMap locals: int
StackMap stack:
aload 0
iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
isub
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkLeft:I
22: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._chunkEnd:I
23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
4 11 1 end I
12 24 1 len I
17 24 2 end I
Exceptions:
throws java.io.IOException
protected byte[] _finishBytes(int);
descriptor: (I)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: iload 1
iflt 16
1: iload 1
ifne 3
2: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.NO_BYTES:[B
areturn
3: StackMap locals:
StackMap stack:
iload 1
newarray 8
astore 2
start local 2 4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 6
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
6: StackMap locals: byte[]
StackMap stack:
iconst_0
istore 3
start local 3 7: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 2
iload 3
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
10: iload 3
iload 4
iadd
istore 3
11: iload 1
iload 4
isub
istore 1
12: iload 1
ifgt 14
13: aload 2
areturn
14: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
end local 4 15: goto 7
end local 3 end local 2 16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._getByteArrayBuilder:()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
astore 2
start local 2 17: StackMap locals: com.fasterxml.jackson.core.util.ByteArrayBuilder
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 19
18: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
istore 3
start local 3 20: iload 3
sipush 255
if_icmpne 22
21: goto 40
22: StackMap locals: int
StackMap stack:
iload 3
iconst_5
ishr
istore 4
start local 4 23: iload 4
iconst_2
if_icmpeq 27
24: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched chunk in chunked content: expected 2 but encountered "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
25: iload 4
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
26: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
27: StackMap locals: int
StackMap stack:
aload 0
iload 3
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 1
28: iload 1
ifge 38
29: aload 0
ldc "Illegal chunked-length indicator within chunked-length value (type 2)"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
30: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 5
start local 5 31: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 34
32: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
33: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 5
34: StackMap locals: int
StackMap stack:
iload 5
iload 1
invokestatic java.lang.Math.min:(II)I
istore 6
start local 6 35: aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 6
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.write:([BII)V
36: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 6
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
37: iload 1
iload 6
isub
istore 1
end local 6 end local 5 38: StackMap locals:
StackMap stack:
iload 1
ifgt 30
end local 4 end local 3 39: goto 17
40: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 41 1 len I
4 16 2 b [B
7 16 3 ptr I
8 15 4 toAdd I
17 41 2 bb Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
20 39 3 ch I
23 39 4 type I
31 38 5 avail I
35 38 6 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
protected final com.fasterxml.jackson.core.JsonToken _decodeFieldName();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 3: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 4: iload 2
iconst_3
if_icmpeq 12
5: iload 1
iconst_m1
if_icmpne 10
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.hasExpectedLength:()Z
ifne 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
8: getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
9: StackMap locals: int int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportUnexpectedBreak:()V
10: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeNonStringName:(I)V
11: getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
istore 3
start local 3 13: iload 3
bipush 23
if_icmpgt 24
14: iload 3
ifne 17
15: ldc ""
astore 4
start local 4 16: goto 29
end local 4 17: StackMap locals: int
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._findDecodedFromSymbols:(I)Ljava/lang/String;
astore 4
start local 4 18: aload 4
ifnull 21
19: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
20: goto 29
21: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeShortName:(I)Ljava/lang/String;
astore 4
22: aload 0
iload 3
aload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
astore 4
23: goto 29
end local 4 24: StackMap locals:
StackMap stack:
aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 5
start local 5 25: iload 5
ifge 28
26: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeChunkedName:()Ljava/lang/String;
astore 4
start local 4 27: goto 29
end local 4 28: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int top int
StackMap stack:
aload 0
iload 5
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeLongerName:(I)Ljava/lang/String;
astore 4
end local 5 start local 4 29: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
aload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.setCurrentName:(Ljava/lang/String;)V
30: getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
3 31 1 ch I
4 31 2 type I
13 31 3 lenMarker I
16 17 4 name Ljava/lang/String;
18 24 4 name Ljava/lang/String;
27 28 4 name Ljava/lang/String;
29 31 4 name Ljava/lang/String;
25 29 5 actualLen I
Exceptions:
throws java.io.IOException
private final java.lang.String _decodeShortName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 3
start local 3 2: aload 3
arraylength
iload 1
if_icmpge 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:(I)[C
astore 3
4: StackMap locals: int char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 4
start local 4 5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
6: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8_UNIT_CODES:[I
astore 5
start local 5 7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 6
start local 6 8: iload 4
iload 1
iadd
istore 7
start local 7 9: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int char[] int int[] byte[] int
StackMap stack:
aload 6
iload 4
baload
sipush 255
iand
istore 8
start local 8 10: aload 5
iload 8
iaload
istore 9
start local 9 11: iload 9
ifeq 13
12: goto 41
13: StackMap locals: int int
StackMap stack:
aload 3
iload 2
iinc 2 1
iload 8
i2c
castore
14: iinc 4 1
iload 4
iload 7
if_icmpne 9
15: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 9 end local 8 16: StackMap locals:
StackMap stack:
aload 6
iload 4
iinc 4 1
baload
sipush 255
iand
istore 8
start local 8 17: aload 5
iload 8
iaload
istore 9
start local 9 18: iload 9
ifeq 40
19: iload 9
tableswitch { // 1 - 3
1: 20
2: 22
3: 28
default: 39
}
20: StackMap locals: int int
StackMap stack:
iload 8
bipush 31
iand
bipush 6
ishl
aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
ior
istore 8
21: goto 40
22: StackMap locals:
StackMap stack:
iload 8
bipush 15
iand
bipush 12
ishl
23: aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
24: ior
25: aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
26: ior
istore 8
27: goto 40
28: StackMap locals:
StackMap stack:
iload 8
bipush 7
iand
bipush 18
ishl
29: aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 12
ishl
30: ior
31: aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
32: ior
33: aload 6
iload 4
iinc 4 1
baload
bipush 63
iand
34: ior
istore 8
35: iload 8
ldc 65536
isub
istore 8
36: aload 3
iload 2
iinc 2 1
ldc 55296
iload 8
bipush 10
ishr
ior
i2c
castore
37: ldc 56320
iload 8
sipush 1023
iand
ior
istore 8
38: goto 40
39: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid byte "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 8
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in Object name"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
40: StackMap locals:
StackMap stack:
aload 3
iload 2
iinc 2 1
iload 8
i2c
castore
end local 9 end local 8 41: StackMap locals:
StackMap stack:
iload 4
iload 7
if_icmplt 16
42: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 43 1 len I
1 43 2 outPtr I
2 43 3 outBuf [C
5 43 4 inPtr I
7 43 5 codes [I
8 43 6 inBuf [B
9 43 7 end I
10 16 8 i I
11 16 9 code I
17 41 8 i I
18 41 9 code I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final java.lang.String _decodeLongerName(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
iload 1
if_icmpge 5
1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
if_icmplt 4
2: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishLongText:(I)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._loadToHaveAtLeast:(I)V
5: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._findDecodedFromSymbols:(I)Ljava/lang/String;
astore 2
start local 2 6: aload 2
ifnull 9
7: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
8: aload 2
areturn
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeShortName:(I)Ljava/lang/String;
astore 2
10: aload 0
iload 1
aload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 11 1 len I
6 11 2 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final java.lang.String _decodeChunkedName();
descriptor: ()Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishChunkedText:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected final void _decodeNonStringName(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
iconst_5
ishr
bipush 7
iand
istore 2
start local 2 1: iload 2
ifne 4
2: aload 0
iload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._numberToName:(IZ)Ljava/lang/String;
astore 3
start local 3 3: goto 15
end local 3 StackMap locals: int
StackMap stack:
4: iload 2
iconst_1
if_icmpne 7
5: aload 0
iload 1
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._numberToName:(IZ)Ljava/lang/String;
astore 3
start local 3 6: goto 15
end local 3 StackMap locals:
StackMap stack:
7: iload 2
iconst_2
if_icmpne 12
8: aload 0
iload 1
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 9: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._finishBytes:(I)[B
astore 5
start local 5 10: new java.lang.String
dup
aload 5
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.UTF8:Ljava/nio/charset/Charset;
invokespecial java.lang.String.<init>:([BLjava/nio/charset/Charset;)V
astore 3
end local 5 end local 4 start local 3 11: goto 15
end local 3 12: StackMap locals:
StackMap stack:
iload 1
sipush 255
iand
sipush 255
if_icmpne 14
13: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportUnexpectedBreak:()V
14: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unsupported major type ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") for CBOR Objects, not (yet?) supported, only Strings"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
start local 3 15: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
aload 3
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.setCurrentName:(Ljava/lang/String;)V
16: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 17 1 ch I
1 17 2 type I
3 4 3 name Ljava/lang/String;
6 7 3 name Ljava/lang/String;
11 12 3 name Ljava/lang/String;
15 17 3 name Ljava/lang/String;
9 11 4 blen I
10 11 5 b [B
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
private final java.lang.String _findDecodedFromSymbols(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
iload 1
if_icmpge 2
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._loadToHaveAtLeast:(I)V
2: StackMap locals:
StackMap stack:
iload 1
iconst_5
if_icmpge 14
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 2
start local 2 4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 3
start local 3 5: aload 3
iload 2
baload
sipush 255
iand
istore 4
start local 4 6: iload 1
iconst_1
if_icmple 12
7: iload 4
bipush 8
ishl
aload 3
iinc 2 1
iload 2
baload
sipush 255
iand
iadd
istore 4
8: iload 1
iconst_2
if_icmple 12
9: iload 4
bipush 8
ishl
aload 3
iinc 2 1
iload 2
baload
sipush 255
iand
iadd
istore 4
10: iload 1
iconst_3
if_icmple 12
11: iload 4
bipush 8
ishl
aload 3
iinc 2 1
iload 2
baload
sipush 255
iand
iadd
istore 4
12: StackMap locals: int byte[] int
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 4
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(I)Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 2
start local 2 15: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 3
start local 3 16: aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
istore 4
start local 4 17: iload 4
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 4
18: iload 4
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 4
19: iload 4
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 4
20: iload 1
bipush 9
if_icmpge 32
21: aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
istore 5
start local 5 22: iload 1
iconst_5
isub
istore 6
start local 6 23: iload 6
ifle 29
24: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 5
25: iload 6
iconst_1
if_icmple 29
26: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 5
27: iload 6
iconst_2
if_icmple 29
28: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 5
29: StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int byte[] int int int int
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
30: aload 0
iload 5
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad2:I
31: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 4
iload 5
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(II)Ljava/lang/String;
areturn
end local 6 end local 5 32: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
istore 5
start local 5 33: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 5
34: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 5
35: iload 5
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
ior
istore 5
36: iload 1
bipush 13
if_icmpge 49
37: aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
istore 6
start local 6 38: iload 1
bipush 9
isub
istore 7
start local 7 39: iload 7
ifle 45
40: iload 6
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 6
41: iload 7
iconst_1
if_icmple 45
42: iload 6
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 6
43: iload 7
iconst_2
if_icmple 45
44: iload 6
bipush 8
ishl
aload 2
iload 3
iinc 3 1
baload
sipush 255
iand
iadd
istore 6
45: StackMap locals: int int int
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
46: aload 0
iload 5
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad2:I
47: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad3:I
48: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
iload 4
iload 5
iload 6
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:(III)Ljava/lang/String;
areturn
end local 7 end local 6 49: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 4
iload 5
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._findDecodedLong:(III)Ljava/lang/String;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 50 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 50 1 len I
4 14 2 inPtr I
5 14 3 inBuf [B
6 14 4 q I
15 50 2 inBuf [B
16 50 3 inPtr I
17 50 4 q1 I
22 32 5 q2 I
23 32 6 left I
33 50 5 q2 I
38 49 6 q3 I
39 49 7 left I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
private final java.lang.String _findDecodedLong(int, int, int);
descriptor: (III)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
iconst_3
iadd
iconst_2
ishr
istore 4
start local 4 1: iload 4
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
arraylength
if_icmple 3
2: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iload 4
invokestatic com.fasterxml.jackson.dataformat.cbor.CBORParser._growArrayTo:([II)[I
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
end local 4 3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iconst_0
iload 2
iastore
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iconst_1
iload 3
iastore
5: iconst_2
istore 4
start local 4 6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
bipush 8
iadd
istore 5
start local 5 7: iinc 1 -8
8: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 6
start local 6 9: StackMap locals: int int byte[]
StackMap stack:
aload 6
iload 5
iinc 5 1
baload
sipush 255
iand
istore 7
start local 7 10: iload 7
bipush 8
ishl
aload 6
iload 5
iinc 5 1
baload
sipush 255
iand
ior
istore 7
11: iload 7
bipush 8
ishl
aload 6
iload 5
iinc 5 1
baload
sipush 255
iand
ior
istore 7
12: iload 7
bipush 8
ishl
aload 6
iload 5
iinc 5 1
baload
sipush 255
iand
ior
istore 7
13: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iload 4
iinc 4 1
iload 7
iastore
end local 7 14: iinc 1 -4
iload 1
iconst_3
15: if_icmpgt 9
16: iload 1
ifle 23
17: aload 6
iload 5
baload
sipush 255
iand
istore 7
start local 7 18: iload 1
iconst_1
if_icmple 22
19: iload 7
bipush 8
ishl
aload 6
iinc 5 1
iload 5
baload
sipush 255
iand
iadd
istore 7
20: iload 1
iconst_2
if_icmple 22
21: iload 7
bipush 8
ishl
aload 6
iinc 5 1
iload 5
baload
sipush 255
iand
iadd
istore 7
22: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iload 4
iinc 4 1
iload 7
iastore
end local 7 23: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iload 4
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 24 1 len I
0 24 2 q1 I
0 24 3 q2 I
1 3 4 bufLen I
6 24 4 offset I
7 24 5 inPtr I
9 24 6 inBuf [B
10 14 7 q I
18 23 7 q I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
q1
q2
private final java.lang.String _addDecodedToSymbols(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_5
if_icmpge 2
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.addName:(Ljava/lang/String;I)Ljava/lang/String;
areturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 9
if_icmpge 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad2:I
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.addName:(Ljava/lang/String;II)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
iload 1
bipush 13
if_icmpge 6
5: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad1:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad2:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quad3:I
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.addName:(Ljava/lang/String;III)Ljava/lang/String;
areturn
6: StackMap locals:
StackMap stack:
iload 1
iconst_3
iadd
iconst_2
ishr
istore 3
start local 3 7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 2
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._quadBuffer:[I
iload 3
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.addName:(Ljava/lang/String;[II)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 8 1 len I
0 8 2 name Ljava/lang/String;
7 8 3 qlen I
MethodParameters:
Name Flags
len
name
private static int[] _growArrayTo(int[], int);
descriptor: ([II)[I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_4
iadd
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 arr [I
0 1 1 minSize I
MethodParameters:
Name Flags
arr
minSize
protected void _skipIncomplete();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tokenIncomplete:Z
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
iconst_5
ishr
bipush 7
iand
istore 1
start local 1 2: iload 1
iconst_3
if_icmpeq 5
3: iload 1
iconst_3
if_icmpne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInternal:()V
5: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
bipush 31
iand
istore 2
start local 2 6: iload 2
bipush 23
if_icmpgt 10
7: iload 2
ifle 9
8: aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
9: StackMap locals: int
StackMap stack:
return
10: StackMap locals:
StackMap stack:
iload 2
tableswitch { // 24 - 31
24: 11
25: 13
26: 15
27: 17
28: 21
29: 21
30: 21
31: 19
default: 21
}
11: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
12: goto 22
13: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
14: goto 22
15: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
16: goto 22
17: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytesL:(J)V
18: goto 22
19: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipChunked:(I)V
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
22: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
2 23 1 type I
6 23 2 lowBits I
Exceptions:
throws java.io.IOException
protected void _skipChunked(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
istore 2
start local 2 3: iload 2
sipush 255
if_icmpne 5
4: return
5: StackMap locals: int
StackMap stack:
iload 2
iconst_5
ishr
istore 3
start local 3 6: iload 3
iload 1
if_icmpeq 10
7: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched chunk in chunked content: expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
8: ldc " but encountered "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
10: StackMap locals: int
StackMap stack:
iload 2
bipush 31
iand
istore 4
start local 4 11: iload 4
bipush 23
if_icmpgt 15
12: iload 4
ifle 0
13: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
14: goto 0
15: StackMap locals: int
StackMap stack:
iload 4
tableswitch { // 24 - 31
24: 16
25: 18
26: 20
27: 22
28: 25
29: 25
30: 25
31: 24
default: 25
}
16: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
17: goto 0
18: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
19: goto 0
20: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
21: goto 0
22: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytesL:(J)V
23: goto 0
24: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Illegal chunked-length indicator within chunked-length value (type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
25: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._typeByte:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._invalidToken:(I)V
end local 4 end local 3 end local 2 26: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 27 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 27 1 expectedType I
3 26 2 ch I
6 26 3 type I
11 26 4 lowBits I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expectedType
protected void _skipBytesL(long);
descriptor: (J)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: goto 3
1: StackMap locals:
StackMap stack:
aload 0
ldc 2147483647
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
2: lload 1
ldc 2147483647
lsub
lstore 1
3: StackMap locals:
StackMap stack:
lload 1
ldc 2147483647
lcmp
ifgt 1
4: aload 0
lload 1
l2i
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._skipBytes:(I)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 6 1 llen J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
llen
protected void _skipBytes(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
invokestatic java.lang.Math.min:(II)I
istore 2
start local 2 1: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
2: iload 1
iload 2
isub
istore 1
3: iload 1
ifgt 5
4: return
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
end local 2 6: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 7 1 len I
1 6 2 toAdd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final int _decodeTag(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 23
if_icmpgt 2
1: iload 1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 24
isub
tableswitch { // 0 - 3
0: 3
1: 4
2: 5
3: 6
default: 10
}
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 2
start local 2 7: lload 2
ldc -2147483648
lcmp
iflt 8
lload 2
ldc 2147483647
lcmp
ifle 9
8: StackMap locals: long
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Illegal Tag value: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
lload 2
l2i
ireturn
end local 2 10: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid low bits for Tag token: 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 11 1 lowBits I
7 10 2 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
lowBits
private final int _decodeExplicitLength(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 31
if_icmpne 2
1: iconst_m1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 23
if_icmpgt 4
3: iload 1
ireturn
4: StackMap locals:
StackMap stack:
iload 1
bipush 24
isub
tableswitch { // 0 - 3
0: 5
1: 6
2: 7
3: 8
default: 12
}
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode8Bits:()I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
ireturn
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode64Bits:()J
lstore 2
start local 2 9: lload 2
lconst_0
lcmp
iflt 10
lload 2
ldc 2147483647
lcmp
ifle 11
10: StackMap locals: long
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Illegal length for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 2
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
11: StackMap locals:
StackMap stack:
lload 2
l2i
ireturn
end local 2 12: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid length for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ": 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 13 1 lowBits I
9 12 2 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
lowBits
private int _decodeChunkLength(int);
descriptor: (I)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
istore 2
start local 2 3: iload 2
sipush 255
if_icmpne 5
4: iconst_m1
ireturn
5: StackMap locals: int
StackMap stack:
iload 2
iconst_5
ishr
istore 3
start local 3 6: iload 3
iload 1
if_icmpeq 10
7: aload 0
new java.lang.StringBuilder
dup
ldc "Mismatched chunk in chunked content: expected "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
8: iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " but encountered "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " (byte 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
9: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
10: StackMap locals: int
StackMap stack:
aload 0
iload 2
bipush 31
iand
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decodeExplicitLength:(I)I
istore 4
start local 4 11: iload 4
ifge 13
12: aload 0
new java.lang.StringBuilder
dup
ldc "Illegal chunked-length indicator within chunked-length value (type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
13: StackMap locals: int
StackMap stack:
iload 4
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 14 1 expType I
3 14 2 ch I
6 14 3 type I
11 14 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
private float _decodeHalfSizeFloat();
descriptor: ()F
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode16Bits:()I
ldc 65535
iand
istore 1
start local 1 1: iload 1
bipush 15
ishr
ifeq 2
iconst_1
goto 3
StackMap locals: int
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: iload 1
bipush 10
ishr
bipush 31
iand
istore 3
start local 3 5: iload 1
sipush 1023
iand
istore 4
start local 4 6: iload 3
ifne 11
7: getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.MATH_POW_2_NEG14:D
iload 4
i2d
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.MATH_POW_2_10:D
ddiv
dmul
d2f
fstore 5
start local 5 8: iload 2
ifeq 9
fload 5
fneg
goto 10
StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser int int int int float
StackMap stack:
9: fload 5
StackMap locals:
StackMap stack: float
10: freturn
end local 5 11: StackMap locals:
StackMap stack:
iload 3
bipush 31
if_icmpne 16
12: iload 4
ifeq 13
ldc NaN
freturn
13: StackMap locals:
StackMap stack:
iload 2
ifeq 14
ldc -Infinity
goto 15
StackMap locals:
StackMap stack:
14: ldc Infinity
StackMap locals:
StackMap stack: float
15: freturn
16: StackMap locals:
StackMap stack:
ldc 2.0
iload 3
bipush 15
isub
i2d
invokestatic java.lang.Math.pow:(DD)D
dconst_1
iload 4
i2d
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.MATH_POW_2_10:D
ddiv
dadd
dmul
d2f
fstore 5
start local 5 17: iload 2
ifeq 18
fload 5
fneg
goto 19
StackMap locals: float
StackMap stack:
18: fload 5
StackMap locals:
StackMap stack: float
19: freturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 20 1 i16 I
4 20 2 neg Z
5 20 3 e I
6 20 4 f I
8 11 5 result F
17 20 5 result F
Exceptions:
throws java.io.IOException
private final int _decode8Bits();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
private final int _decode16Bits();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._slow16:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
baload
sipush 255
iand
bipush 8
ishl
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
iadd
istore 3
start local 3 5: aload 0
iload 1
iconst_2
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
6: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 7 1 ptr I
4 7 2 b [B
5 7 3 v I
Exceptions:
throws java.io.IOException
private final int _slow16();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
5: StackMap locals: int
StackMap stack:
iload 1
bipush 8
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
iadd
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
3 6 1 v I
Exceptions:
throws java.io.IOException
private final int _decode32Bits();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._slow32:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
bipush 24
ishl
aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 16
ishl
iadd
5: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 8
ishl
6: iadd
7: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
8: iadd
istore 3
start local 3 9: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
10: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 11 1 ptr I
4 11 2 b [B
9 11 3 v I
Exceptions:
throws java.io.IOException
private final int _slow32();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
5: StackMap locals: int
StackMap stack:
iload 1
bipush 8
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
iadd
istore 1
6: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 8
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
8: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
iadd
istore 1
9: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 11
10: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMoreGuaranteed:()V
11: StackMap locals:
StackMap stack:
iload 1
bipush 8
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
baload
sipush 255
iand
iadd
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
3 12 1 v I
Exceptions:
throws java.io.IOException
private final long _decode64Bits();
descriptor: ()J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
istore 1
start local 1 1: iload 1
bipush 7
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._slow64:()J
lreturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
bipush 24
ishl
aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 16
ishl
iadd
5: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 8
ishl
6: iadd
7: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
8: iadd
istore 3
start local 3 9: aload 2
iload 1
iinc 1 1
baload
bipush 24
ishl
aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 16
ishl
iadd
10: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 8
ishl
11: iadd
12: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
13: iadd
istore 4
start local 4 14: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
15: iload 3
iload 4
invokestatic com.fasterxml.jackson.dataformat.cbor.CBORParser._long:(II)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
1 16 1 ptr I
4 16 2 b [B
9 16 3 i1 I
14 16 4 i2 I
Exceptions:
throws java.io.IOException
private final long _slow64();
descriptor: ()J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._decode32Bits:()I
invokestatic com.fasterxml.jackson.dataformat.cbor.CBORParser._long:(II)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
private static final long _long(int, int);
descriptor: (II)J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 0
i2l
lstore 2
start local 2 1: iload 1
i2l
lstore 4
start local 4 2: lload 4
bipush 32
lshl
bipush 32
lushr
lstore 4
3: lload 2
bipush 32
lshl
lload 4
ladd
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 i1 I
0 4 1 i2 I
1 4 2 l1 J
2 4 4 l2 J
MethodParameters:
Name Flags
i1
i2
protected com.fasterxml.jackson.core.JsonToken _decodeUndefinedValue();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
private final int _decodeUTF8_3(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 15
iand
istore 1
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 2
start local 2 2: iload 2
sipush 192
iand
sipush 128
if_icmpeq 4
3: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
4: StackMap locals: int
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
start local 3 5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 2
6: iload 2
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
8: StackMap locals: int
StackMap stack:
iload 3
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
9: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 10 1 c1 I
2 10 2 d I
5 10 3 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c1
private final int _decodeChunkedUTF8_3(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 15
iand
istore 1
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 2
start local 2 2: iload 2
sipush 192
iand
sipush 128
if_icmpeq 4
3: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
4: StackMap locals: int
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
start local 3 5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 2
6: iload 2
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
8: StackMap locals: int
StackMap stack:
iload 3
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
9: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 10 1 c1 I
2 10 2 d I
5 10 3 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c1
private final int _decodeUTF8_4(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
3: StackMap locals: int
StackMap stack:
iload 1
bipush 7
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 2
5: iload 2
sipush 192
iand
sipush 128
if_icmpeq 7
6: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
7: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
8: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextByte:()I
istore 2
9: iload 2
sipush 192
iand
sipush 128
if_icmpeq 11
10: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
11: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
ldc 65536
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 12 1 c I
1 12 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private final int _decodeChunkedUTF8_4(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
3: StackMap locals: int
StackMap stack:
iload 1
bipush 7
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 2
5: iload 2
sipush 192
iand
sipush 128
if_icmpeq 7
6: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
7: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
8: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._nextChunkedByte:()I
istore 2
9: iload 2
sipush 192
iand
sipush 128
if_icmpeq 11
10: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(II)V
11: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
ldc 65536
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 12 1 c I
1 12 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
protected final boolean loadMore();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
ifnull 10
1: aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
2: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iconst_0
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
istore 1
start local 1 3: iload 1
ifle 7
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
5: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
6: iconst_1
ireturn
7: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._closeInput:()V
8: iload 1
ifne 10
9: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
3 10 1 count I
Exceptions:
throws java.io.IOException
protected final void loadMoreGuaranteed();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected final void _loadToHaveAtLeast(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
ifnonnull 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Needed to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes, reached end-of-input"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
isub
istore 2
start local 2 3: iload 2
ifle 7
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
ifle 7
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
6: goto 8
7: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
8: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currInputProcessed:J
9: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
10: goto 18
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputBuffer:[B
arraylength
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 3
start local 3 12: iload 3
iconst_1
if_icmpge 17
13: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._closeInput:()V
14: iload 3
ifne 16
15: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Needed to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes, missed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " before end-of-input"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
17: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputEnd:I
iload 1
if_icmplt 11
19: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 20 1 minAvailable I
3 20 2 amount I
12 18 3 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
minAvailable
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder();
descriptor: ()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
ifnonnull 3
1: aload 0
new com.fasterxml.jackson.core.util.ByteArrayBuilder
dup
invokespecial com.fasterxml.jackson.core.util.ByteArrayBuilder.<init>:()V
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.reset:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
protected void _closeInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
ifnull 4
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 2
aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputStream:Ljava/io/InputStream;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void _handleEOF();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inRoot:()Z
ifne 11
1: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inArray:()Z
ifeq 2
ldc "Array"
goto 3
StackMap locals:
StackMap stack:
2: ldc "Object"
StackMap locals:
StackMap stack: java.lang.String
3: astore 1
start local 1 4: aload 0
5: ldc ": expected close marker for %s (start marker at %s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
6: aload 1
aastore
dup
iconst_1
7: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getStartLocation:(Ljava/lang/Object;)Lcom/fasterxml/jackson/core/JsonLocation;
aastore
8: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
9: aconst_null
10: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
4 11 1 marker Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
protected com.fasterxml.jackson.core.JsonToken _handleCBOREOF();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._tagValue:I
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.close:()V
2: aload 0
aconst_null
dup_x1
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void _invalidToken(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: iload 1
sipush 255
iand
istore 1
1: iload 1
sipush 255
if_icmpne 3
2: aload 0
ldc "Mismatched BREAK byte (0xFF): encountered where value expected"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
3: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid CBOR value token (first byte): 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 4 1 ch I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
ch
protected void _reportUnexpectedBreak();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inRoot:()Z
ifeq 2
1: aload 0
ldc "Unexpected Break (0xFF) token in Root context"
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unexpected Break (0xFF) token in definite length ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.getExpectedLength:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: aload 0
getfield com.fasterxml.jackson.dataformat.cbor.CBORParser._parsingContext:Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORReadContext.inObject:()Z
ifeq 5
ldc "Object"
goto 6
StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser
StackMap stack: com.fasterxml.jackson.dataformat.cbor.CBORParser java.lang.StringBuilder
5: ldc "Array"
StackMap locals: com.fasterxml.jackson.dataformat.cbor.CBORParser
StackMap stack: com.fasterxml.jackson.dataformat.cbor.CBORParser java.lang.StringBuilder java.lang.String
6: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
7: invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
Exceptions:
throws java.io.IOException
protected void _reportInvalidChar(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 32
if_icmpge 2
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._throwInvalidSpace:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidInitial:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 4 1 c I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
c
protected void _reportInvalidInitial(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 start byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
protected void _reportInvalidOther(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new java.lang.StringBuilder
dup
ldc "Invalid UTF-8 middle byte 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
protected void _reportInvalidOther(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.cbor.CBORParser._inputPtr:I
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._reportInvalidOther:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 3 1 mask I
0 3 2 ptr I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
ptr
private final java.math.BigInteger _bigPositive(long);
descriptor: (J)Ljava/math/BigInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: lload 1
iconst_1
lshl
iconst_1
lushr
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
astore 3
start local 3 1: aload 3
getstatic com.fasterxml.jackson.dataformat.cbor.CBORParser.BIT_63:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.or:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 2 1 l J
1 2 3 biggie Ljava/math/BigInteger;
MethodParameters:
Name Flags
l
private final java.math.BigInteger _bigNegative(long);
descriptor: (J)Ljava/math/BigInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
lload 1
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser._bigPositive:(J)Ljava/math/BigInteger;
astore 3
start local 3 1: aload 3
invokevirtual java.math.BigInteger.negate:()Ljava/math/BigInteger;
getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.subtract:(Ljava/math/BigInteger;)Ljava/math/BigInteger;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/cbor/CBORParser;
0 2 1 l J
1 2 3 unsignedBase Ljava/math/BigInteger;
MethodParameters:
Name Flags
l
public com.fasterxml.jackson.core.JsonStreamContext getParsingContext();
descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.cbor.CBORParser.getParsingContext:()Lcom/fasterxml/jackson/dataformat/cbor/CBORReadContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "CBORParser.java"
NestMembers:
com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
public final Feature = com.fasterxml.jackson.dataformat.cbor.CBORParser$Feature of com.fasterxml.jackson.dataformat.cbor.CBORParser