public class com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser extends com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase implements com.fasterxml.jackson.core.async.ByteArrayFeeder
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser
super_class: com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase
{
protected byte[] _inputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int _origBufferLen;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, int, com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
iload 3
aload 4
invokespecial com.fasterxml.jackson.dataformat.smile.async.NonBlockingParserBase.<init>:(Lcom/fasterxml/jackson/core/io/IOContext;IILcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;)V
1: aload 0
getstatic com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser.NO_BYTES:[B
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
2: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 3 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 3 2 parserFeatures I
0 3 3 smileFeatures I
0 3 4 sym Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
MethodParameters:
Name Flags
ctxt
parserFeatures
smileFeatures
sym
public com.fasterxml.jackson.core.async.ByteArrayFeeder getNonBlockingInputFeeder();
descriptor: ()Lcom/fasterxml/jackson/core/async/ByteArrayFeeder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
public final boolean needMoreInput();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._endOfInput:Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
public void feedInput(byte[], int, int);
descriptor: ([BII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmpge 2
1: aload 0
ldc "Still have %d undecoded bytes, should not call 'feedInput'"
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
2: StackMap locals:
StackMap stack:
iload 3
iload 2
if_icmpge 4
3: aload 0
ldc "Input end (%d) may not be before start (%d)"
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._endOfInput:Z
ifeq 6
5: aload 0
ldc "Already closed, can not feed more input"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._origBufferLen:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currInputProcessed:J
7: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
8: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
9: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
10: aload 0
iload 3
iload 2
isub
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._origBufferLen:I
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 12 1 buf [B
0 12 2 start I
0 12 3 end I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
buf
start
end
public void endOfInput();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._endOfInput:Z
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
public int releaseBuffered(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
istore 2
start local 2 1: iload 2
ifle 3
2: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
3: StackMap locals: int
StackMap stack:
iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 4 1 out Ljava/io/OutputStream;
1 4 2 avail I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 6
1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._closed:Z
ifeq 3
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._endOfInput:Z
ifeq 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._eofAsNextToken:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishToken:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
9: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
10: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 1
start local 1 11: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
tableswitch { // 0 - 4
0: 12
1: 20
2: 24
3: 25
4: 25
default: 26
}
12: StackMap locals: int
StackMap stack:
bipush 58
iload 1
if_icmpne 16
13: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
14: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
15: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishHeader:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.dataformat.smile.SmileParser$Feature.REQUIRE_HEADER:Lcom/fasterxml/jackson/dataformat/smile/SmileParser$Feature;
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._formatFeatures:I
invokevirtual com.fasterxml.jackson.dataformat.smile.SmileParser$Feature.enabledIn:(I)Z
ifeq 18
17: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportMissingHeader:(I)V
18: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
19: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
20: StackMap locals:
StackMap stack:
bipush 58
iload 1
if_icmpne 23
21: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
22: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishHeader:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
23: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
24: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startFieldName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
25: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startValue:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
26: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.core.util.VersionUtil.throwInternal:()V
27: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
11 28 1 ch I
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _finishToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
tableswitch { // 1 - 24
1: 1
2: 1
3: 2
4: 3
5: 4
6: 4
7: 28
8: 29
9: 32
10: 33
11: 30
12: 31
13: 34
14: 35
15: 36
16: 37
17: 37
18: 54
19: 55
20: 56
21: 57
22: 58
23: 59
24: 60
default: 61
}
1: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishHeader:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
sipush 255
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLongFieldName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
istore 1
start local 1 5: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
isub
istore 2
start local 2 6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
istore 3
start local 3 7: iload 3
iload 2
if_icmplt 24
8: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
9: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._findDecodedFromSymbols:([BII)Ljava/lang/String;
astore 4
start local 4 11: aload 4
ifnonnull 17
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
iconst_5
if_icmpne 14
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeASCIIText:([BII)Ljava/lang/String;
goto 15
14: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int int java.lang.String
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeShortUnicodeText:([BII)Ljava/lang/String;
15: StackMap locals:
StackMap stack: java.lang.String
astore 4
16: aload 0
iload 1
aload 4
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
astore 4
17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
ifnull 21
18: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
arraylength
if_icmplt 20
19: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._expandSeenNames:([Ljava/lang/String;)[Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 4
aastore
21: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 4
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
22: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 24: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
25: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
26: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
end local 3 end local 2 end local 1 27: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
28: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishInt:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
29: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLong:(JI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
30: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigIntLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
31: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigIntBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
32: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishFloat:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
33: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishDouble:(JI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
34: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
l2i
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalScale:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
35: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
36: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
37: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
istore 1
start local 1 38: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
isub
istore 2
start local 2 39: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
istore 3
start local 3 40: iload 3
iload 2
if_icmplt 50
41: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
42: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
43: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
iconst_5
if_icmpne 45
44: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeASCIIText:([BII)Ljava/lang/String;
goto 46
45: StackMap locals: int int int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeShortUnicodeText:([BII)Ljava/lang/String;
46: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 47: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenStringValueCount:I
iflt 49
48: aload 0
aload 4
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addSeenStringValue:(Ljava/lang/String;)V
49: StackMap locals: java.lang.String
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 50: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
51: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
52: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
end local 3 end local 2 end local 1 53: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLongASCII:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
55: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLongUnicode:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
56: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
sipush 255
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedString:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
57: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishRawBinaryLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
58: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishRawBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
59: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finish7BitBinaryLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
60: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finish7BitBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
61: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "Illegal state when trying to complete token: majorState="
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 62 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
5 27 1 fullLen I
6 27 2 needed I
7 27 3 avail I
11 24 4 name Ljava/lang/String;
38 53 1 fullLen I
39 53 2 needed I
40 53 3 avail I
47 50 4 text Ljava/lang/String;
Exceptions:
throws java.io.IOException
protected com.fasterxml.jackson.core.JsonToken (int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: iload 1
tableswitch { // 0 - 2
0: 3
1: 11
2: 19
default: 42
}
3: StackMap locals: int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 6
4: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 2
7: iload 2
bipush 41
if_icmpeq 10
8: ldc "Malformed content: signature not valid, starts with 0x3a but followed by 0x%s, not 0x29"
astore 3
9: goto 42
10: StackMap locals:
StackMap stack:
iconst_1
istore 1
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 14
12: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 2
15: iload 2
bipush 10
if_icmpeq 18
16: ldc "Malformed content: signature not valid, starts with 0x3a, 0x29, but followed by 0x%s not 0x0A"
astore 3
17: goto 42
18: StackMap locals:
StackMap stack:
iconst_2
istore 1
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 22
20: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
21: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
22: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 2
23: iload 2
iconst_4
ishr
bipush 15
iand
istore 4
start local 4 24: iload 4
ifeq 28
25: aload 0
ldc "Header version number bits (0x%s) indicate unrecognized version; only 0x0 handled by parser"
26: iload 4
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
27: invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
28: StackMap locals: int
StackMap stack:
iload 2
iconst_1
iand
ifne 31
29: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
30: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
31: StackMap locals:
StackMap stack:
iload 2
iconst_2
iand
ifeq 34
32: aload 0
getstatic com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser.NO_STRINGS:[Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenStringValues:[Ljava/lang/String;
33: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenStringValueCount:I
34: StackMap locals:
StackMap stack:
aload 0
iload 2
iconst_4
iand
ifeq 35
iconst_1
goto 36
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser
35: iconst_0
StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int java.lang.String int
StackMap stack: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int
36: putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._mayContainRawBinary:Z
end local 4 37: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
38: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
39: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
iconst_2
if_icmpne 41
40: aconst_null
areturn
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
42: StackMap locals:
StackMap stack:
aload 0
aload 3
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
43: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 44 1 state I
1 44 2 ch I
2 44 3 errorDesc Ljava/lang/String;
24 37 4 versionBits I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
state
private final com.fasterxml.jackson.core.JsonToken _startValue(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: iload 1
iconst_5
ishr
bipush 7
iand
tableswitch { // 0 - 7
0: 1
1: 4
2: 21
3: 21
4: 22
5: 22
6: 23
7: 27
default: 43
}
1: StackMap locals:
StackMap stack:
iload 1
ifne 3
2: aload 0
ldc "Invalid token byte 0x00"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
isub
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedString:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
5: iload 1
bipush 31
iand
tableswitch { // 0 - 26
0: 6
1: 8
2: 9
3: 10
4: 11
5: 12
6: 13
7: 14
8: 15
9: 16
10: 17
11: 18
12: 20
13: 20
14: 20
15: 20
16: 20
17: 20
18: 20
19: 20
20: 20
21: 20
22: 20
23: 20
24: 20
25: 20
26: 19
default: 20
}
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
7: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startInt:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startLong:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startBigInt:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
goto 43
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startFloat:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startDouble:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startBigDecimal:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
18: StackMap locals:
StackMap stack:
goto 43
19: StackMap locals:
StackMap stack:
goto 43
20: StackMap locals:
StackMap stack:
goto 43
21: StackMap locals:
StackMap stack:
aload 0
iconst_1
iload 1
bipush 63
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startShortASCII:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
22: StackMap locals:
StackMap stack:
aload 0
iconst_2
iload 1
bipush 63
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startShortUnicode:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
23: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 31
iand
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(I)I
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberInt:I
24: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
25: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
27: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
tableswitch { // 0 - 31
0: 28
1: 43
2: 43
3: 43
4: 29
5: 43
6: 43
7: 43
8: 30
9: 43
10: 43
11: 43
12: 31
13: 31
14: 31
15: 31
16: 43
17: 43
18: 43
19: 43
20: 43
21: 43
22: 43
23: 43
24: 37
25: 38
26: 39
27: 40
28: 43
29: 41
30: 43
31: 42
default: 43
}
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startLongASCII:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
29: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startLongUnicode:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._start7BitBinary:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
31: StackMap locals:
StackMap stack:
iload 1
iconst_3
iand
bipush 8
ishl
istore 1
32: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmpge 34
33: aload 0
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
sipush 255
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedString:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
34: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
35: aload 0
bipush 20
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
36: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
37: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startArrayScope:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
38: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._closeArrayScope:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startObjectScope:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
40: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid type marker byte 0xFB in value mode (would be END_OBJECT in key mode)"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
41: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._startRawBinary:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
42: StackMap locals:
StackMap stack:
aload 0
aconst_null
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
43: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid type marker byte 0x%02x for expected value token"
iload 1
sipush 255
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
44: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 45 1 ch I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
protected final com.fasterxml.jackson.core.JsonToken _startFieldName(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: iload 1
bipush 6
ishr
iconst_3
iand
tableswitch { // 0 - 3
0: 1
1: 12
2: 13
3: 36
default: 63
}
1: StackMap locals:
StackMap stack:
iload 1
lookupswitch { // 6
32: 2
48: 5
49: 5
50: 5
51: 5
52: 10
default: 11
}
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
ldc ""
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
3: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmpge 7
6: aload 0
iload 1
iconst_3
iand
bipush 8
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
sipush 255
iand
iadd
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
7: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
8: aload 0
iload 1
iconst_3
iand
bipush 8
ishl
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
9: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLongFieldName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
11: StackMap locals:
StackMap stack:
goto 63
12: StackMap locals:
StackMap stack:
aload 0
iload 1
bipush 63
iand
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._handleSharedName:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
13: StackMap locals:
StackMap stack:
iconst_1
iload 1
bipush 63
iand
iadd
istore 2
start local 2 14: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 3
start local 3 15: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
start local 4 16: iload 2
iload 4
if_icmpgt 29
17: aload 0
iload 3
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
18: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._findDecodedFromSymbols:([BII)Ljava/lang/String;
astore 5
start local 5 19: aload 5
ifnonnull 22
20: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeASCIIText:([BII)Ljava/lang/String;
astore 5
21: aload 0
iload 2
aload 5
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
astore 5
22: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int int int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
ifnull 26
23: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
arraylength
if_icmplt 25
24: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._expandSeenNames:([Ljava/lang/String;)[Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 5
aastore
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 5
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
27: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
28: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 5 29: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
30: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
31: iload 4
ifle 34
32: aload 0
iload 3
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
33: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
end local 4 end local 3 end local 2 34: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
35: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
36: StackMap locals:
StackMap stack:
iload 1
bipush 63
iand
istore 1
37: iload 1
bipush 55
if_icmple 40
38: iload 1
bipush 59
if_icmpne 63
39: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._closeObjectScope:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
40: StackMap locals:
StackMap stack:
iload 1
iconst_2
iadd
istore 2
start local 2 41: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 3
start local 3 42: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
start local 4 43: iload 2
iload 4
if_icmpgt 56
44: aload 0
iload 3
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
45: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._findDecodedFromSymbols:([BII)Ljava/lang/String;
astore 5
start local 5 46: aload 5
ifnonnull 49
47: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeShortUnicodeText:([BII)Ljava/lang/String;
astore 5
48: aload 0
iload 2
aload 5
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addDecodedToSymbols:(ILjava/lang/String;)Ljava/lang/String;
astore 5
49: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int int int java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
ifnull 53
50: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
arraylength
if_icmplt 52
51: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._expandSeenNames:([Ljava/lang/String;)[Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
52: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 5
aastore
53: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 5
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
54: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
55: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 5 56: StackMap locals:
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
57: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
58: iload 4
ifle 61
59: aload 0
iload 3
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
60: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
61: StackMap locals:
StackMap stack:
aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
62: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 end local 3 end local 2 63: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid type marker byte 0x%02x for expected field name (or END_OBJECT marker)"
iload 1
sipush 255
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
64: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 65 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 65 1 ch I
14 34 2 len I
15 34 3 inputPtr I
16 34 4 left I
19 29 5 name Ljava/lang/String;
41 63 2 len I
42 63 3 inputPtr I
43 63 4 left I
46 56 5 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ch
private final com.fasterxml.jackson.core.JsonToken _finishLongFieldName(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
astore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 4
start local 4 3: StackMap locals: byte[] byte[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 4
isub
aload 3
arraylength
iload 1
isub
invokestatic java.lang.Math.min:(II)I
istore 5
start local 5 4: iload 4
iload 5
iadd
istore 6
start local 6 5: goto 10
6: StackMap locals: int int
StackMap stack:
aload 2
iload 4
iinc 4 1
baload
istore 7
start local 7 7: iload 7
bipush -4
if_icmpne 9
8: goto 20
9: StackMap locals: int
StackMap stack:
aload 3
iload 1
iinc 1 1
iload 7
bastore
end local 7 10: StackMap locals:
StackMap stack:
iload 4
iload 6
if_icmplt 6
11: iload 4
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmpne 16
12: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
13: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
14: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
15: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
16: StackMap locals:
StackMap stack:
aload 3
arraylength
istore 7
start local 7 17: ldc 64000
iload 7
iconst_1
ishr
invokestatic java.lang.Math.min:(II)I
istore 8
start local 8 18: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 7
iload 8
iadd
invokestatic java.util.Arrays.copyOf:([BI)[B
dup
astore 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
end local 8 end local 7 end local 6 end local 5 19: goto 3
20: StackMap locals:
StackMap stack:
aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
21: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._quadBuffer:[I
astore 5
start local 5 22: iload 1
iconst_3
iadd
iconst_2
ishr
istore 6
start local 6 23: aload 5
arraylength
iload 6
if_icmpge 25
24: aload 0
aload 5
iload 6
bipush 16
iadd
invokestatic java.util.Arrays.copyOf:([II)[I
dup
astore 5
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._quadBuffer:[I
25: StackMap locals: int[] int
StackMap stack:
iconst_0
istore 7
start local 7 26: iconst_0
istore 8
start local 8 27: iload 1
bipush -4
iand
istore 9
start local 9 28: goto 38
29: StackMap locals: int int int
StackMap stack:
aload 3
iload 7
baload
bipush 24
ishl
30: aload 3
iload 7
iconst_1
iadd
baload
sipush 255
iand
bipush 16
ishl
31: ior
32: aload 3
iload 7
iconst_2
iadd
baload
sipush 255
iand
bipush 8
ishl
33: ior
34: aload 3
iload 7
iconst_3
iadd
baload
sipush 255
iand
35: ior
istore 10
start local 10 36: aload 5
iload 8
iinc 8 1
iload 10
iastore
end local 10 37: iinc 7 4
StackMap locals:
StackMap stack:
38: iload 7
iload 9
if_icmplt 29
end local 9 39: iload 7
iload 1
if_icmpge 46
40: aload 3
iload 7
iinc 7 1
baload
sipush 255
iand
istore 9
start local 9 41: iload 7
iload 1
if_icmpge 45
42: iload 9
bipush 8
ishl
aload 3
iload 7
iinc 7 1
baload
sipush 255
iand
ior
istore 9
43: iload 7
iload 1
if_icmpge 45
44: iload 9
bipush 8
ishl
aload 3
iload 7
iinc 7 1
baload
sipush 255
iand
ior
istore 9
45: StackMap locals:
StackMap stack:
aload 5
iload 8
iinc 8 1
iload 9
iastore
end local 9 46: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._symbols:Lcom/fasterxml/jackson/core/sym/ByteQuadsCanonicalizer;
aload 5
iload 8
invokevirtual com.fasterxml.jackson.core.sym.ByteQuadsCanonicalizer.findName:([II)Ljava/lang/String;
astore 9
start local 9 47: aload 9
ifnonnull 49
48: aload 0
aload 3
iconst_0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeLongUnicodeName:([BII)Ljava/lang/String;
astore 9
49: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
ifnull 53
50: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
arraylength
if_icmplt 52
51: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._expandSeenNames:([Ljava/lang/String;)[Ljava/lang/String;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
52: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNames:[Ljava/lang/String;
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenNameCount:I
aload 9
aastore
53: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 9
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
54: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._majorState:I
55: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
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 56 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 56 1 outPtr I
1 56 2 srcBuffer [B
2 56 3 copyBuffer [B
3 56 4 srcPtr I
4 19 5 max I
5 19 6 inputEnd I
7 10 7 b B
17 19 7 oldLen I
18 19 8 incr I
22 56 5 quads [I
23 56 6 qlen I
26 56 7 in I
27 56 8 quadCount I
28 39 9 inEnd I
36 37 10 q I
41 46 9 q I
47 56 9 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outPtr
private final com.fasterxml.jackson.core.JsonToken _startShortASCII(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 2
isub
istore 3
start local 3 2: iload 1
iload 3
if_icmpgt 8
3: aload 0
iload 2
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 2
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeASCIIText:([BII)Ljava/lang/String;
astore 4
start local 4 5: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenStringValueCount:I
iflt 7
6: aload 0
aload 4
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addSeenStringValue:(Ljava/lang/String;)V
7: StackMap locals: int int java.lang.String
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
9: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
10: iload 3
ifle 13
11: aload 0
iload 2
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
13: StackMap locals:
StackMap stack:
aload 0
bipush 16
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._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/smile/async/NonBlockingByteArrayParser;
0 15 1 len I
1 15 2 inputPtr I
2 15 3 left I
5 8 4 text Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
private final com.fasterxml.jackson.core.JsonToken _startShortUnicode(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 2
isub
istore 3
start local 3 2: iload 1
iload 3
if_icmpgt 8
3: aload 0
iload 2
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 2
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeShortUnicodeText:([BII)Ljava/lang/String;
astore 4
start local 4 5: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._seenStringValueCount:I
iflt 7
6: aload 0
aload 4
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._addSeenStringValue:(Ljava/lang/String;)V
7: StackMap locals: int int java.lang.String
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 8: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
9: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
10: iload 3
ifle 13
11: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
12: aload 0
iload 2
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
13: StackMap locals:
StackMap stack:
aload 0
bipush 17
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._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/smile/async/NonBlockingByteArrayParser;
0 15 1 len I
1 15 2 inPtr I
2 15 3 left I
5 8 4 text Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len final
private final com.fasterxml.jackson.core.JsonToken _startLongASCII();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=6, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 2: goto 18
3: StackMap locals: int char[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
start local 4 5: iload 1
aload 2
arraylength
if_icmplt 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
7: iconst_0
istore 1
8: StackMap locals: int int
StackMap stack:
iload 4
aload 2
arraylength
iload 1
isub
invokestatic java.lang.Math.min:(II)I
istore 4
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iinc 3 1
baload
istore 5
start local 5 10: iload 5
bipush -4
if_icmpne 14
11: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals: int
StackMap stack:
aload 2
iload 1
iinc 1 1
iload 5
i2c
castore
end local 5 15: iinc 4 -1
iload 4
16: ifgt 9
17: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 3
19: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
20: aload 0
bipush 18
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
21: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 22 1 outPtr I
2 22 2 outBuf [C
4 18 3 inPtr I
5 18 4 left I
10 15 5 b B
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishLongASCII();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getBufferWithoutReset:()[C
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 2
start local 2 2: goto 18
3: StackMap locals: char[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
start local 4 5: iload 2
aload 1
arraylength
if_icmplt 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 1
7: iconst_0
istore 2
8: StackMap locals: int int
StackMap stack:
iload 4
aload 1
arraylength
iload 2
isub
invokestatic java.lang.Math.min:(II)I
istore 4
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
iinc 3 1
baload
istore 5
start local 5 10: iload 5
bipush -4
if_icmpne 14
11: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals: int
StackMap stack:
aload 1
iload 2
iinc 2 1
iload 5
i2c
castore
end local 5 15: iinc 4 -1
iload 4
16: ifgt 9
17: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
end local 4 end local 3 18: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 3
19: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
20: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 21 1 outBuf [C
2 21 2 outPtr I
4 18 3 inPtr I
5 18 4 left I
10 15 5 b B
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _startLongUnicode();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=9, locals=9, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 2: getstatic com.fasterxml.jackson.dataformat.smile.SmileConstants.sUtf8UnitLengths:[I
astore 3
start local 3 3: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
astore 5
start local 5 4: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int char[] int[] top byte[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 6
start local 6 5: iload 1
aload 2
arraylength
if_icmplt 8
6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
7: iconst_0
istore 1
8: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
istore 7
start local 7 9: iload 6
aload 2
arraylength
iload 1
isub
iadd
istore 8
start local 8 10: iload 8
iload 7
if_icmpge 18
11: iload 8
istore 7
end local 8 12: goto 18
13: StackMap locals: int
StackMap stack:
aload 5
iload 6
iinc 6 1
baload
sipush 255
iand
istore 4
start local 4 14: aload 3
iload 4
iaload
ifeq 17
15: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
16: goto 23
17: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int char[] int[] int byte[] int int
StackMap stack:
aload 2
iload 1
iinc 1 1
iload 4
i2c
castore
end local 4 18: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int char[] int[] top byte[] int int
StackMap stack:
iload 6
iload 7
if_icmplt 13
19: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
20: iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 4
21: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
22: goto 64
end local 7 end local 6 start local 4 23: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int char[] int[] int byte[]
StackMap stack:
iload 4
sipush 252
if_icmpne 26
24: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
25: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 30
27: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
28: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
29: goto 64
30: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 6
start local 6 31: aload 3
iload 4
iaload
tableswitch { // 1 - 3
1: 32
2: 34
3: 41
default: 57
}
32: StackMap locals: int
StackMap stack:
aload 0
iload 4
iload 6
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_2:(II)I
istore 4
33: goto 58
34: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 39
35: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
36: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 6
i2b
bastore
37: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
38: goto 64
39: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_3:(III)I
istore 4
40: goto 58
41: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 50
42: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
43: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 6
i2b
bastore
44: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 47
45: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
46: goto 64
47: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
bastore
48: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
49: goto 64
50: StackMap locals:
StackMap stack:
aload 0
iload 4
iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_4:(IIII)I
istore 4
51: aload 2
iload 1
iinc 1 1
ldc 55296
iload 4
bipush 10
ishr
ior
i2c
castore
52: iload 1
aload 2
arraylength
if_icmplt 55
53: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
54: iconst_0
istore 1
55: StackMap locals:
StackMap stack:
ldc 56320
iload 4
sipush 1023
iand
ior
istore 4
56: goto 58
57: StackMap locals:
StackMap stack:
aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidInitial:(I)V
58: StackMap locals:
StackMap stack:
iload 1
aload 2
arraylength
if_icmplt 61
59: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
60: iconst_0
istore 1
61: StackMap locals:
StackMap stack:
aload 2
iload 1
iinc 1 1
iload 4
i2c
castore
62: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 4
63: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
end local 6 end local 4 64: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int char[] int[] top byte[]
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
65: aload 0
bipush 19
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
66: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 67 1 outPtr I
2 67 2 outBuf [C
3 67 3 codes [I
14 18 4 c I
23 64 4 c I
4 67 5 inputBuffer [B
5 23 6 ptr I
9 23 7 max I
10 12 8 max2 I
31 64 6 d I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishLongUnicode();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=9, locals=9, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
ifle 3
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishPartialUnicodeChar:()Z
ifne 3
2: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.dataformat.smile.SmileConstants.sUtf8UnitLengths:[I
astore 1
start local 1 4: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
astore 3
start local 3 5: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getBufferWithoutReset:()[C
astore 4
start local 4 6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getCurrentSegmentSize:()I
istore 5
start local 5 7: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] top byte[] char[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 6
start local 6 8: iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 11
9: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
10: goto 67
11: StackMap locals: int
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 14
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
13: iconst_0
istore 5
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
istore 7
start local 7 15: iload 6
aload 4
arraylength
iload 5
isub
iadd
istore 8
start local 8 16: iload 8
iload 7
if_icmpge 24
17: iload 8
istore 7
end local 8 18: goto 24
19: StackMap locals: int
StackMap stack:
aload 3
iload 6
iinc 6 1
baload
sipush 255
iand
istore 2
start local 2 20: aload 1
iload 2
iaload
ifeq 23
21: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
22: goto 27
23: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] int byte[] char[] int int int
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 2
i2c
castore
end local 2 24: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] top byte[] char[] int int int
StackMap stack:
iload 6
iload 7
if_icmplt 19
25: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
end local 7 end local 6 26: goto 7
start local 2 27: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] int byte[] char[] int
StackMap stack:
iload 2
sipush 252
if_icmpne 30
28: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
29: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
30: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 34
31: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
32: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
33: goto 67
34: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 6
start local 6 35: aload 1
iload 2
iaload
tableswitch { // 1 - 3
1: 36
2: 38
3: 45
default: 61
}
36: StackMap locals: int
StackMap stack:
aload 0
iload 2
iload 6
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_2:(II)I
istore 2
37: goto 62
38: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 43
39: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
40: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 6
i2b
bastore
41: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
42: goto 67
43: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_3:(III)I
istore 2
44: goto 62
45: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 54
46: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
47: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 6
i2b
bastore
48: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 51
49: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
50: goto 67
51: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
bastore
52: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
53: goto 67
54: StackMap locals:
StackMap stack:
aload 0
iload 2
iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_4:(IIII)I
istore 2
55: aload 4
iload 5
iinc 5 1
ldc 55296
iload 2
bipush 10
ishr
ior
i2c
castore
56: iload 5
aload 4
arraylength
if_icmplt 59
57: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
58: iconst_0
istore 5
59: StackMap locals:
StackMap stack:
ldc 56320
iload 2
sipush 1023
iand
ior
istore 2
60: goto 62
61: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidInitial:(I)V
62: StackMap locals:
StackMap stack:
iload 5
aload 4
arraylength
if_icmplt 65
63: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 4
64: iconst_0
istore 5
65: StackMap locals:
StackMap stack:
aload 4
iload 5
iinc 5 1
iload 2
i2c
castore
end local 6 end local 2 66: goto 7
67: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] top byte[] char[] int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
68: getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 5 end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
4 69 1 codes [I
20 24 2 c I
27 66 2 c I
5 69 3 inputBuffer [B
6 69 4 outBuf [C
7 69 5 outPtr I
8 26 6 ptr I
15 26 7 max I
16 18 8 max2 I
35 66 6 d I
Exceptions:
throws java.io.IOException
private final boolean _finishPartialUnicodeChar();
descriptor: ()Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=9, locals=5, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.smile.SmileConstants.sUtf8UnitLengths:[I
astore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
iaload
tableswitch { // 1 - 3
1: 3
2: 5
3: 14
default: 37
}
3: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] top int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
iload 3
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_2:(II)I
istore 2
start local 2 4: goto 39
end local 2 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
iconst_1
if_icmpne 12
6: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 10
7: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 3
i2b
bastore
8: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
9: iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_3:(III)I
istore 2
start local 2 11: goto 39
end local 2 12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
baload
iload 3
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_3:(III)I
istore 2
start local 2 13: goto 39
end local 2 14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
tableswitch { // 1 - 3
1: 15
2: 27
3: 33
default: 33
}
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 19
16: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 3
i2b
bastore
17: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
18: iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 4
start local 4 20: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 25
21: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 3
i2b
bastore
22: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_1
iload 4
i2b
bastore
23: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
24: iconst_0
ireturn
25: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
iload 3
iload 4
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_4:(IIII)I
istore 2
start local 2 26: goto 34
end local 4 end local 2 27: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 31
28: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_1
iload 3
i2b
bastore
29: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
30: iconst_0
ireturn
31: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
baload
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_4:(IIII)I
istore 2
start local 2 32: goto 34
end local 2 33: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
baload
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_1
baload
iload 3
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeUTF8_4:(IIII)I
istore 2
start local 2 34: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
ldc 55296
iload 2
bipush 10
ishr
ior
i2c
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.append:(C)V
35: ldc 56320
iload 2
sipush 1023
iand
ior
istore 2
36: goto 39
end local 2 37: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] top int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidInitial:(I)V
38: iconst_0
istore 2
start local 2 39: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int[] int int
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
40: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 2
i2c
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.append:(C)V
41: iconst_1
ireturn
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/smile/async/NonBlockingByteArrayParser;
1 42 1 codes [I
4 5 2 c I
11 12 2 c I
13 14 2 c I
26 27 2 c I
32 33 2 c I
34 37 2 c I
39 42 2 c I
2 42 3 next I
20 27 4 i3 I
Exceptions:
throws java.io.IOException
private final int _decodeUTF8_2(int, int);
descriptor: (II)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
sipush 192
iand
sipush 128
if_icmpeq 2
1: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
2: StackMap locals:
StackMap stack:
iload 1
bipush 31
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 3 1 c I
0 3 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
d
private final int _decodeUTF8_3(int, int, int);
descriptor: (III)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 1
bipush 15
iand
istore 1
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.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
3: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
4: iload 3
sipush 192
iand
sipush 128
if_icmpeq 6
5: aload 0
iload 3
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
6: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
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/smile/async/NonBlockingByteArrayParser;
0 7 1 c I
0 7 2 d I
0 7 3 e I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
d
e
private final int _decodeUTF8_4(int, int, int, int);
descriptor: (IIII)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
sipush 192
iand
sipush 128
if_icmpeq 2
1: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
2: StackMap locals:
StackMap stack:
iload 1
bipush 7
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
3: iload 3
sipush 192
iand
sipush 128
if_icmpeq 5
4: aload 0
iload 3
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
5: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
istore 1
6: iload 4
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 4
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportInvalidOther:(II)V
8: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 4
bipush 63
iand
ior
ldc 65536
isub
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 9 1 c I
0 9 2 d I
0 9 3 e I
0 9 4 f I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
d
e
f
private final com.fasterxml.jackson.core.JsonToken _startInt();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 2
1: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishInt:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeVInt:()I
istore 1
start local 1 3: aload 0
iload 1
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(I)I
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberInt:I
4: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
5: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
3 7 1 value I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishInt(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 11
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 8
3: iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
istore 1
4: aload 0
iload 1
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(I)I
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberInt:I
5: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
6: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
7: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 10
9: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
12: aload 0
bipush 7
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
13: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
14: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
15: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 16 1 value I
0 16 2 bytesRead I
2 11 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _startLong();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=7, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 1
start local 1 1: iload 1
bipush 11
iadd
istore 2
start local 2 2: iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 4
3: aload 0
lconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishLong:(JI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
4: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 3
start local 3 5: iload 3
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 3
6: iload 3
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 3
7: iload 3
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 3
8: iload 3
i2l
lstore 4
start local 4 9: StackMap locals: int long
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 6
start local 6 10: iload 6
ifge 17
11: lload 4
bipush 6
lshl
iload 6
bipush 63
iand
i2l
ladd
lstore 4
12: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
13: aload 0
lload 4
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(J)J
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberLong:J
14: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
15: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
16: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
17: StackMap locals: int
StackMap stack:
lload 4
bipush 7
lshl
iload 6
i2l
ladd
lstore 4
18: iload 1
iload 2
if_icmplt 9
19: aload 0
ldc "Corrupt input; 64-bit VInt extends beyond 11 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
end local 6 20: goto 9
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/smile/async/NonBlockingByteArrayParser;
1 21 1 ptr I
2 21 2 maxEnd I
5 21 3 i I
9 21 4 l J
10 20 6 value I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishLong(long, int);
descriptor: (JI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: goto 11
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 4
start local 4 2: iload 4
ifge 8
3: lload 1
bipush 6
lshl
iload 4
bipush 63
iand
i2l
lor
lstore 1
4: aload 0
lload 1
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(J)J
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberLong:J
5: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
6: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
7: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals: int
StackMap stack:
iinc 3 1
iload 3
bipush 11
if_icmplt 10
9: aload 0
ldc "Corrupt input; 64-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
lload 1
bipush 7
lshl
iload 4
i2l
lor
lstore 1
end local 4 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
12: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
13: aload 0
lload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
14: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
15: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 16 1 value J
0 16 3 bytesRead I
2 11 4 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _startBigInt();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._initByteArrayBuilder:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 3
2: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigIntLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeVInt:()I
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigIntBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishBigIntLen(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 9
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 6
3: aload 0
iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigIntBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 8
7: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
10: aload 0
bipush 11
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
11: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
12: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 14 1 value I
0 14 2 bytesRead I
2 9 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _finishBigIntBody();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decode7BitEncoded:()Z
ifeq 5
1: aload 0
new java.math.BigInteger
dup
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
invokespecial java.math.BigInteger.<init>:([B)V
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberBigInt:Ljava/math/BigInteger;
2: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
3: aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
5: StackMap locals:
StackMap stack:
aload 0
bipush 12
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _startFloat();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 3
2: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishFloat:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._fourBytesToInt:(I)I
istore 2
start local 2 4: iinc 1 4
5: iload 2
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 2
6: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
7: aload 0
iload 2
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberFloat:F
8: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
9: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
10: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 11 1 ptr I
4 11 2 i I
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _finishFloat(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: goto 7
1: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
iadd
istore 1
2: iinc 2 1
iload 2
iconst_5
if_icmpne 7
3: aload 0
iload 1
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberFloat:F
4: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
5: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
8: aload 0
bipush 9
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
9: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
10: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 12 1 value I
0 12 2 bytesRead I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
protected final com.fasterxml.jackson.core.JsonToken _startDouble();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 1
start local 1 1: iload 1
bipush 10
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 3
2: aload 0
lconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishDouble:(JI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._fourBytesToInt:(I)I
i2l
lstore 2
start local 2 4: iinc 1 4
5: lload 2
bipush 28
lshl
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._fourBytesToInt:(I)I
i2l
ladd
lstore 4
start local 4 6: iinc 1 4
7: lload 4
bipush 7
lshl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
i2l
ladd
lstore 4
8: lload 4
bipush 7
lshl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
i2l
ladd
lstore 4
9: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
10: aload 0
lload 4
invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberDouble:D
11: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
12: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 14 1 ptr I
4 14 2 hi J
6 14 4 value J
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _finishDouble(long, int);
descriptor: (JI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 3 0: goto 7
1: StackMap locals:
StackMap stack:
lload 1
bipush 7
lshl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
i2l
ladd
lstore 1
2: iinc 3 1
iload 3
bipush 10
if_icmpne 7
3: aload 0
lload 1
invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberDouble:D
4: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
5: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
8: aload 0
bipush 10
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
9: aload 0
lload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
10: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 12 1 value J
0 12 3 bytesRead I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _startBigDecimal();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._initByteArrayBuilder:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 3
2: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalScale:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeVInt:()I
i2l
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
4: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishBigDecimalScale(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 9
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 6
3: iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
istore 1
4: aload 0
iload 1
i2l
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
5: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 8
7: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
10: aload 0
bipush 13
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
11: aload 0
iload 1
i2l
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
12: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 14 1 value I
0 14 2 bytesRead I
2 9 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _finishBigDecimalLen(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 9
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 6
3: aload 0
iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishBigDecimalBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 8
7: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
10: aload 0
bipush 14
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
11: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
12: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 14 1 value I
0 14 2 bytesRead I
2 9 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _finishBigDecimalBody();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decode7BitEncoded:()Z
ifeq 7
1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending64:J
l2i
invokestatic com.fasterxml.jackson.dataformat.smile.SmileUtil.zigzagDecode:(I)I
istore 1
start local 1 2: new java.math.BigInteger
dup
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
invokespecial java.math.BigInteger.<init>:([B)V
astore 2
start local 2 3: aload 0
new java.math.BigDecimal
dup
aload 2
iload 1
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;I)V
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberBigDecimal:Ljava/math/BigDecimal;
4: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numberType:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
5: aload 0
bipush 16
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._numTypesValid:I
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 7: StackMap locals:
StackMap stack:
aload 0
bipush 15
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
8: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
2 7 1 scale I
3 7 2 bigInt Ljava/math/BigInteger;
Exceptions:
throws java.io.IOException
protected final com.fasterxml.jackson.core.JsonToken _startRawBinary();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 2
1: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishRawBinaryLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeVInt:()I
istore 1
start local 1 3: aload 0
iload 1
newarray 8
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
4: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
5: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishRawBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
3 7 1 len I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finishRawBinaryLen(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: goto 11
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 8
3: iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
istore 4
start local 4 4: aload 0
iload 4
newarray 8
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
5: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
6: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finishRawBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 8: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 10
9: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
10: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
12: aload 0
bipush 21
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
13: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
14: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
15: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 16 1 value I
0 16 2 bytesRead I
2 11 3 b I
4 8 4 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _finishRawBinaryBody();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
istore 2
start local 2 2: iload 1
iload 2
isub
istore 3
start local 3 3: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
istore 4
start local 4 4: iload 4
iload 3
if_icmplt 8
5: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
7: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
8: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int int int
StackMap stack:
iload 4
ifle 11
9: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
iload 2
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
11: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
12: aload 0
iload 2
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
13: aload 0
bipush 22
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken: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 15 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 15 1 totalLen I
2 15 2 offset I
3 15 3 needed I
4 15 4 avail I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _start7BitBinary();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._initByteArrayBuilder:()V
1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmple 3
2: aload 0
iconst_0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finish7BitBinaryLen:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decodeVInt:()I
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finish7BitBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.core.JsonToken _finish7BitBinaryLen(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: goto 9
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
baload
istore 3
start local 3 2: iload 3
ifge 6
3: aload 0
iload 1
bipush 6
ishl
iload 3
bipush 63
iand
ior
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._finish7BitBinaryBody:()Lcom/fasterxml/jackson/core/JsonToken;
areturn
6: StackMap locals: int
StackMap stack:
iinc 2 1
iload 2
iconst_5
if_icmplt 8
7: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
iload 1
bipush 7
ishl
iload 3
ior
istore 1
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
if_icmplt 1
10: aload 0
bipush 23
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
11: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
12: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 14 1 value I
0 14 2 bytesRead I
2 9 3 b I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
value
bytesRead
private final com.fasterxml.jackson.core.JsonToken _finish7BitBinaryBody();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decode7BitEncoded:()Z
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._binaryValue:[B
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._valueComplete:(Lcom/fasterxml/jackson/core/JsonToken;)Lcom/fasterxml/jackson/core/JsonToken;
areturn
3: StackMap locals:
StackMap stack:
aload 0
bipush 24
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._minorState:I
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
Exceptions:
throws java.io.IOException
private final java.lang.String _decodeASCIIText(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=4, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: iload 2
iload 3
iadd
iconst_3
isub
istore 6
start local 6 3: goto 8
4: StackMap locals: char[] int int
StackMap stack:
aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
5: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
6: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
7: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
8: StackMap locals:
StackMap stack:
iload 2
iload 6
if_icmplt 4
end local 6 9: iload 3
iconst_3
iand
istore 6
start local 6 10: iload 6
ifle 16
11: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
12: iload 6
iconst_1
if_icmple 16
13: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
14: iload 6
iconst_2
if_icmple 16
15: aload 4
iload 5
iinc 5 1
aload 1
iload 2
iinc 2 1
baload
i2c
castore
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
17: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()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 18 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 18 1 inBuf [B
0 18 2 inPtr I
0 18 3 len I
1 18 4 outBuf [C
2 18 5 outPtr I
3 9 6 inEnd I
10 18 6 left I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inBuf
inPtr
len
private final java.lang.String _decodeShortUnicodeText(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 5
start local 5 2: getstatic com.fasterxml.jackson.dataformat.smile.SmileConstants.sUtf8UnitLengths:[I
astore 6
start local 6 3: iload 2
iload 3
iadd
istore 7
start local 7 4: goto 30
5: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser byte[] int int int char[] int[] int
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
sipush 255
iand
istore 8
start local 8 6: aload 6
iload 8
iaload
istore 9
start local 9 7: iload 9
ifeq 29
8: iload 9
tableswitch { // 1 - 3
1: 9
2: 11
3: 17
default: 28
}
9: StackMap locals: int int
StackMap stack:
iload 8
bipush 31
iand
bipush 6
ishl
aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
ior
istore 8
10: goto 29
11: StackMap locals:
StackMap stack:
iload 8
bipush 15
iand
bipush 12
ishl
12: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 6
ishl
13: ior
14: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
15: ior
istore 8
16: goto 29
17: StackMap locals:
StackMap stack:
iload 8
bipush 7
iand
bipush 18
ishl
18: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 12
ishl
19: ior
20: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 6
ishl
21: ior
22: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
23: ior
istore 8
24: iload 8
ldc 65536
isub
istore 8
25: aload 5
iload 4
iinc 4 1
ldc 55296
iload 8
bipush 10
ishr
ior
i2c
castore
26: ldc 56320
iload 8
sipush 1023
iand
ior
istore 8
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid byte 0x%02x in short Unicode text block (offset %d)"
iload 8
sipush 255
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
29: StackMap locals:
StackMap stack:
aload 5
iload 4
iinc 4 1
iload 8
i2c
castore
end local 9 end local 8 30: StackMap locals:
StackMap stack:
iload 2
iload 7
if_icmplt 5
end local 7 31: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 4
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
32: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()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 33 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 33 1 inBuf [B
0 33 2 inPtr I
0 33 3 len I
1 33 4 outPtr I
2 33 5 outBuf [C
3 33 6 codes [I
4 31 7 end I
6 30 8 i I
7 30 9 code I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inBuf
inPtr
len
private final java.lang.String _decodeLongUnicodeName(byte[], int, int);
descriptor: ([BII)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=11, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iconst_0
istore 4
start local 4 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 5
start local 5 2: getstatic com.fasterxml.jackson.dataformat.smile.SmileConstants.sUtf8UnitLengths:[I
astore 6
start local 6 3: aload 5
arraylength
iload 3
isub
bipush 8
isub
istore 7
start local 7 4: iload 2
iload 3
iadd
istore 8
start local 8 5: goto 35
6: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser byte[] int int int char[] int[] int int
StackMap stack:
aload 1
iload 2
iinc 2 1
baload
sipush 255
iand
istore 9
start local 9 7: aload 6
iload 9
iaload
istore 10
start local 10 8: iload 10
ifeq 34
9: iload 10
tableswitch { // 1 - 3
1: 10
2: 12
3: 18
default: 29
}
10: StackMap locals: int int
StackMap stack:
iload 9
bipush 31
iand
bipush 6
ishl
aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
ior
istore 9
11: goto 30
12: StackMap locals:
StackMap stack:
iload 9
bipush 15
iand
bipush 12
ishl
13: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 6
ishl
14: ior
15: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
16: ior
istore 9
17: goto 30
18: StackMap locals:
StackMap stack:
iload 9
bipush 7
iand
bipush 18
ishl
19: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 12
ishl
20: ior
21: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
bipush 6
ishl
22: ior
23: aload 1
iload 2
iinc 2 1
baload
bipush 63
iand
24: ior
istore 9
25: iload 9
ldc 65536
isub
istore 9
26: aload 5
iload 4
iinc 4 1
ldc 55296
iload 9
bipush 10
ishr
ior
i2c
castore
27: ldc 56320
iload 9
sipush 1023
iand
ior
istore 9
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid byte 0x%02x in short Unicode text block (offset %d)"
iload 9
sipush 255
iand
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
30: StackMap locals:
StackMap stack:
iload 7
iload 10
isub
istore 7
31: iload 7
ifgt 34
32: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:()[C
astore 5
33: aload 5
arraylength
iload 4
isub
iload 8
iload 2
isub
isub
bipush 8
isub
istore 7
34: StackMap locals:
StackMap stack:
aload 5
iload 4
iinc 4 1
iload 9
i2c
castore
end local 10 end local 9 35: StackMap locals:
StackMap stack:
iload 2
iload 8
if_icmplt 6
end local 8 36: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 4
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
37: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()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 38 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 38 1 inBuf [B
0 38 2 inPtr I
0 38 3 len I
1 38 4 outPtr I
2 38 5 outBuf [C
3 38 6 codes [I
4 38 7 estSlack I
5 36 8 end I
7 35 9 i I
8 35 10 code I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
inBuf
inPtr
len
private final int _fourBytesToInt(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
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 2
start local 2 1: iload 2
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 2
2: iload 2
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 2
3: iload 2
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
iadd
istore 2
4: iload 2
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 5 1 ptr I
1 5 2 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ptr
private final int _decodeVInt();
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.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 2
start local 2 2: iload 2
ifge 5
3: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
4: iload 2
bipush 63
iand
ireturn
5: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 3
start local 3 6: iload 3
iflt 17
7: iload 2
bipush 7
ishl
iload 3
iadd
istore 2
8: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 3
9: iload 3
iflt 17
10: iload 2
bipush 7
ishl
iload 3
iadd
istore 2
11: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 3
12: iload 3
iflt 17
13: iload 2
bipush 7
ishl
iload 3
iadd
istore 2
14: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 1
iinc 1 1
baload
istore 3
15: iload 3
iflt 17
16: aload 0
ldc "Corrupt input; 32-bit VInt extends beyond 5 data bytes"
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._reportError:(Ljava/lang/String;)V
17: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
18: iload 2
bipush 6
ishl
iload 3
bipush 63
iand
iadd
ireturn
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/smile/async/NonBlockingByteArrayParser;
1 19 1 ptr I
2 19 2 value I
6 19 3 i I
Exceptions:
throws java.io.IOException
private final boolean _decode7BitEncoded();
descriptor: ()Z
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.smile.async.NonBlockingByteArrayParser._pending32:I
istore 1
start local 1 1: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
istore 2
start local 2 2: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
istore 3
start local 3 3: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
start local 4 4: iload 2
ifle 34
5: iload 1
bipush 7
if_icmpge 7
6: aload 0
iload 1
iload 2
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decode7BitEncodedTail:(II)Z
ireturn
7: StackMap locals: com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser int int int int
StackMap stack:
bipush 8
iload 2
isub
istore 5
start local 5 8: iload 4
iload 5
if_icmpge 14
9: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 2
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
10: aload 0
iload 3
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
11: aload 0
iload 2
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
12: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
13: iconst_0
ireturn
14: StackMap locals: int
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
15: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
astore 6
start local 6 16: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
aload 6
iload 2
iload 5
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
17: aload 6
iconst_0
baload
bipush 25
ishl
aload 6
iconst_1
baload
bipush 18
ishl
iadd
18: aload 6
iconst_2
baload
bipush 11
ishl
19: iadd
20: aload 6
iconst_3
baload
iconst_4
ishl
21: iadd
istore 7
start local 7 22: aload 6
iconst_4
baload
istore 8
start local 8 23: iload 7
iload 8
iconst_3
ishr
iadd
istore 7
24: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 7
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendFourBytes:(I)V
25: iload 8
bipush 7
iand
bipush 21
ishl
aload 6
iconst_5
baload
bipush 14
ishl
iadd
26: aload 6
bipush 6
baload
bipush 7
ishl
27: iadd
28: aload 6
bipush 7
baload
29: iadd
istore 7
30: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 7
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendThreeBytes:(I)V
31: iload 3
iload 5
iadd
istore 3
32: iinc 1 -7
33: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
iload 3
isub
istore 4
end local 8 end local 7 end local 6 end local 5 34: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
astore 5
start local 5 35: goto 64
36: StackMap locals: byte[]
StackMap stack:
iload 4
bipush 8
if_icmpge 44
37: iload 4
ifle 41
38: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
iload 3
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
39: iload 3
iload 4
iadd
istore 3
40: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
41: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
42: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
43: iconst_0
ireturn
44: StackMap locals:
StackMap stack:
aload 5
iload 3
iinc 3 1
baload
bipush 25
ishl
45: aload 5
iload 3
iinc 3 1
baload
bipush 18
ishl
46: iadd
47: aload 5
iload 3
iinc 3 1
baload
bipush 11
ishl
48: iadd
49: aload 5
iload 3
iinc 3 1
baload
iconst_4
ishl
50: iadd
istore 6
start local 6 51: aload 5
iload 3
iinc 3 1
baload
istore 7
start local 7 52: iload 6
iload 7
iconst_3
ishr
iadd
istore 6
53: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 6
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendFourBytes:(I)V
54: iload 7
bipush 7
iand
bipush 21
ishl
55: aload 5
iload 3
iinc 3 1
baload
bipush 14
ishl
56: iadd
57: aload 5
iload 3
iinc 3 1
baload
bipush 7
ishl
58: iadd
59: aload 5
iload 3
iinc 3 1
baload
60: iadd
istore 6
61: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 6
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.appendThreeBytes:(I)V
62: iinc 1 -7
63: iinc 4 -8
end local 7 end local 6 64: StackMap locals:
StackMap stack:
iload 1
bipush 6
if_icmpgt 36
65: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
66: iload 1
ifle 72
67: iload 4
ifne 71
68: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
69: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
70: iconst_0
ireturn
71: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._decode7BitEncodedTail:(II)Z
ireturn
72: StackMap locals:
StackMap stack:
iconst_1
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 73 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
1 73 1 bytesToDecode I
2 73 2 buffered I
3 73 3 ptr I
4 73 4 avail I
8 34 5 needed I
16 34 6 copy [B
22 34 7 i1 I
23 34 8 x I
35 73 5 input [B
51 64 6 i1 I
52 64 7 x I
Exceptions:
throws java.io.IOException
protected final boolean _decode7BitEncodedTail(int, int);
descriptor: (II)Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
isub
istore 3
start local 3 3: iload 1
iconst_1
iadd
iload 2
isub
istore 4
start local 4 4: iload 3
iload 4
if_icmpge 10
5: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 2
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
7: aload 0
iload 2
iload 3
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
8: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._pending32:I
9: iconst_0
ireturn
10: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 2
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
11: aload 0
dup
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputPtr:I
12: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iconst_0
baload
istore 5
start local 5 13: iconst_1
istore 6
start local 6 14: goto 18
15: StackMap locals: int int
StackMap stack:
iload 5
bipush 7
ishl
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 6
baload
iadd
istore 5
16: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 5
bipush 7
iload 6
isub
ishr
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
17: iinc 6 1
StackMap locals:
StackMap stack:
18: iload 6
iload 1
if_icmplt 15
end local 6 19: iload 5
iload 1
ishl
istore 5
20: aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
iload 5
aload 0
getfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopy:[B
iload 1
baload
iadd
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.append:(I)V
21: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser._inputCopyLen:I
22: iconst_1
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 23 0 this Lcom/fasterxml/jackson/dataformat/smile/async/NonBlockingByteArrayParser;
0 23 1 bytesToDecode I
0 23 2 buffered I
3 23 3 avail I
4 23 4 needed I
13 23 5 value I
14 19 6 i I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
bytesToDecode
buffered
public com.fasterxml.jackson.core.async.NonBlockingInputFeeder getNonBlockingInputFeeder();
descriptor: ()Lcom/fasterxml/jackson/core/async/NonBlockingInputFeeder;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.smile.async.NonBlockingByteArrayParser.getNonBlockingInputFeeder:()Lcom/fasterxml/jackson/core/async/ByteArrayFeeder;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "NonBlockingByteArrayParser.java"
InnerClasses:
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser
public final Feature = com.fasterxml.jackson.dataformat.smile.SmileParser$Feature of com.fasterxml.jackson.dataformat.smile.SmileParser