public class com.fasterxml.jackson.dataformat.protobuf.ProtobufParser extends com.fasterxml.jackson.core.base.ParserMinimalBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
super_class: com.fasterxml.jackson.core.base.ParserMinimalBase
{
private static final int STATE_INITIAL;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int STATE_ROOT_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int STATE_ROOT_VALUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int STATE_NESTED_KEY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int STATE_NESTED_VALUE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int STATE_ARRAY_START;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
private static final int STATE_ARRAY_START_PACKED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 6
private static final int STATE_ARRAY_VALUE_FIRST;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 7
private static final int STATE_ARRAY_VALUE_OTHER;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int STATE_ARRAY_VALUE_PACKED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9
private static final int STATE_ARRAY_END;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final int STATE_MESSAGE_END;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 11
private static final int STATE_CLOSED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 12
private static final int[] UTF8_UNIT_CODES;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
protected com.fasterxml.jackson.core.ObjectCodec _objectCodec;
descriptor: Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema _schema;
descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean _closed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _inputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _inputEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _currInputProcessed;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected long _tokenInputTotal;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputCol;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext _parsingContext;
descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.util.TextBuffer _textBuffer;
descriptor: Lcom/fasterxml/jackson/core/util/TextBuffer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] _nameCopyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected boolean _nameCopied;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder;
descriptor: Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
protected byte[] _binaryValue;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected java.io.InputStream _inputStream;
descriptor: Ljava/io/InputStream;
flags: (0x0004) ACC_PROTECTED
protected byte[] _inputBuffer;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected boolean _bufferRecyclable;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage _currentMessage;
descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField _currentField;
descriptor: Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
flags: (0x0004) ACC_PROTECTED
protected boolean _tokenIncomplete;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _state;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _nextTag;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _decodedLength;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _currentEndOffset;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _numTypesValid;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _numberInt;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected float _numberFloat;
descriptor: F
flags: (0x0004) ACC_PROTECTED
protected long _numberLong;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected double _numberDouble;
descriptor: D
flags: (0x0004) ACC_PROTECTED
protected java.math.BigInteger _numberBigInt;
descriptor: Ljava/math/BigInteger;
flags: (0x0004) ACC_PROTECTED
protected java.math.BigDecimal _numberBigDecimal;
descriptor: Ljava/math/BigDecimal;
flags: (0x0004) ACC_PROTECTED
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
private static volatile int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.sUtf8UnitLengths:[I
putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.fasterxml.jackson.core.io.IOContext, int, com.fasterxml.jackson.core.ObjectCodec, java.io.InputStream, byte[], int, int, boolean);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;ILcom/fasterxml/jackson/core/ObjectCodec;Ljava/io/InputStream;[BIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 0
iload 2
invokespecial com.fasterxml.jackson.core.base.ParserMinimalBase.<init>:(I)V
1: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
3: aload 0
lconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
4: aload 0
lconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
5: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
6: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
7: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
8: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
9: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
10: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
11: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
12: aload 0
ldc 2147483647
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
13: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
14: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
15: aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
16: aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
17: aload 0
aload 5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
18: aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
19: aload 0
iload 7
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
20: aload 0
iload 8
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
21: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.constructTextBuffer:()Lcom/fasterxml/jackson/core/util/TextBuffer;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
22: aload 0
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createRootContext:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
23: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputRow:I
24: aload 0
iconst_m1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputCol:I
25: return
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 26 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 26 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 26 2 parserFeatures I
0 26 3 codec Lcom/fasterxml/jackson/core/ObjectCodec;
0 26 4 in Ljava/io/InputStream;
0 26 5 inputBuffer [B
0 26 6 start I
0 26 7 end I
0 26 8 bufferRecyclable Z
MethodParameters:
Name Flags
ctxt
parserFeatures
codec
in
inputBuffer
start
end
bufferRecyclable
public void setSchema(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema);
descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
aload 1
if_acmpne 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
ifeq 4
3: new java.lang.IllegalStateException
dup
ldc "Can not change Schema after parsing has started"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 6 1 schema Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
MethodParameters:
Name Flags
schema
public com.fasterxml.jackson.core.ObjectCodec getCodec();
descriptor: ()Lcom/fasterxml/jackson/core/ObjectCodec;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public void setCodec(com.fasterxml.jackson.core.ObjectCodec);
descriptor: (Lcom/fasterxml/jackson/core/ObjectCodec;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._objectCodec:Lcom/fasterxml/jackson/core/ObjectCodec;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 c Lcom/fasterxml/jackson/core/ObjectCodec;
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.core.Version version();
descriptor: ()Lcom/fasterxml/jackson/core/Version;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.dataformat.protobuf.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public int releaseBuffered(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
isub
istore 2
start local 2 1: iload 2
iconst_1
if_icmpge 3
2: iconst_0
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 3
start local 3 4: aload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
iload 3
iload 2
invokevirtual java.io.OutputStream.write:([BII)V
5: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 6 1 out Ljava/io/OutputStream;
1 6 2 count I
4 6 3 origPtr I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
public java.lang.Object getInputSource();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public com.fasterxml.jackson.core.JsonLocation getTokenLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
2: ldc -1
iconst_m1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
l2i
3: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
i2l
ladd
lstore 1
start local 1 1: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
2: lload 1
3: ldc -1
iconst_m1
lload 1
l2i
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Ljava/lang/Object;JJII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 5 1 offset J
public java.lang.String getCurrentName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 1
start local 1 2: aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 1 3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
2 3 1 parent Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
Exceptions:
throws java.io.IOException
public void overrideCurrentName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 3
2: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 5 1 name Ljava/lang/String;
1 5 2 ctxt Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
MethodParameters:
Name Flags
name
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
bipush 12
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
ifne 9
2: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._releaseBuffers:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exception table:
from to target type
3 5 5 any
Exceptions:
throws java.io.IOException
public boolean isClosed();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext getParsingContext();
descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public boolean canUseSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 1 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema getSchema();
descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
public void setSchema(com.fasterxml.jackson.core.FormatSchema);
descriptor: (Lcom/fasterxml/jackson/core/FormatSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
ifne 4
1: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Can not use FormatSchema of type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
2: aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
aload 1
checkcast com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.setSchema:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 6 1 schema Lcom/fasterxml/jackson/core/FormatSchema;
MethodParameters:
Name Flags
schema
public boolean hasTextCharacters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.hasTextAsCharacters:()Z
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopied:Z
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
protected void _releaseBuffers();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._bufferRecyclable:Z
ifeq 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 1
start local 1 2: aload 1
ifnull 5
3: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
4: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseReadIOBuffer:([B)V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.releaseBuffers:()V
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
astore 1
start local 1 7: aload 1
ifnull 10
8: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nameCopyBuffer:[C
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseNameCopyBuffer:([C)V
10: StackMap locals: char[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
2 5 1 buf [B
7 11 1 buf [C
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonToken nextToken();
descriptor: ()Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
3: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
5: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
tableswitch { // 0 - 12
0: 7
1: 14
2: 19
3: 22
4: 72
5: 25
6: 28
7: 39
8: 42
9: 64
10: 69
11: 75
12: 77
default: 78
}
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
ifnonnull 9
8: aload 0
ldc "No Schema has been assigned: can not decode content"
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._schema:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema.getRootType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.firstField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
11: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setMessageType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;)V
13: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 18
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 18
16: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
17: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
18: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleRootKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
19: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 20: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
21: aload 1
areturn
end local 1 22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 24
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
24: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleNestedKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
25: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildArrayContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
26: aload 0
bipush 7
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
27: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 1
start local 1 29: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 1
iadd
istore 2
start local 2 30: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifne 35
31: iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
if_icmple 35
32: aload 0
ldc "Packed array for field '%s' (of type %s) extends past end of enclosing message: %d > %d (length: %d)"
iconst_5
anewarray java.lang.Object
dup
iconst_0
33: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
aastore
dup
iconst_2
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
34: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
35: StackMap locals: int int
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
36: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildArrayContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
37: aload 0
bipush 9
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
38: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 39: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 40: aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
41: aload 3
areturn
end local 3 42: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 44
43: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
44: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 53
45: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 53
46: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 3
start local 3 47: aload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifne 49
48: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
49: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser top top com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
StackMap stack:
aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
50: aload 0
aload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
51: aload 0
bipush 11
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
52: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 3 53: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 3
start local 3 54: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.id:I
iload 3
iconst_3
ishr
if_icmpne 58
55: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 4
start local 4 56: aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
57: aload 4
areturn
end local 4 58: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser top top int
StackMap stack:
aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
59: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 4
start local 4 60: aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
61: aload 0
aload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
62: aload 0
bipush 10
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
63: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 end local 3 64: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 66
65: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
66: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 9
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 67: aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
68: aload 3
areturn
end local 3 69: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifeq 71
70: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleRootKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
71: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._handleNestedKey:(I)Lcom/fasterxml/jackson/core/JsonToken;
areturn
72: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
iconst_3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 73: aload 0
aload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
74: aload 3
areturn
end local 3 75: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
76: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
77: StackMap locals:
StackMap stack:
aconst_null
areturn
78: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.core.util.VersionUtil.throwInternal:()V
79: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 80 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
20 22 1 t Lcom/fasterxml/jackson/core/JsonToken;
29 39 1 len I
30 39 2 newEnd I
40 42 3 t Lcom/fasterxml/jackson/core/JsonToken;
47 53 3 parent Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
54 64 3 tag I
56 58 4 t Lcom/fasterxml/jackson/core/JsonToken;
60 64 4 parent Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
67 69 3 t Lcom/fasterxml/jackson/core/JsonToken;
73 75 3 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
private boolean _checkEnd();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
if_icmpge 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
if_icmple 6
3: aload 0
ldc "Decoding: current inputPtr (%d) exceeds end offset (%d) (for message of type %s): corrupt content?"
iconst_3
anewarray java.lang.Object
dup
iconst_0
4: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
aastore
5: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 1
start local 1 7: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
8: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getMessageType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
9: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getEndOffset:()I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
10: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
11: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifeq 14
12: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
13: goto 20
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
StackMap stack:
14: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inArray:()Z
ifeq 19
15: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 16
bipush 9
goto 17
StackMap locals:
StackMap stack: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
16: bipush 8
StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
StackMap stack: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int
17: putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
20: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
7 21 1 parentCtxt Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
Exceptions:
throws java.io.IOException
private com.fasterxml.jackson.core.JsonToken _handleRootKey(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
bipush 7
iand
istore 2
start local 2 1: iload 1
iconst_3
ishr
istore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
ifnull 7
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
start local 4 4: ifnonnull 10
5: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
ifnonnull 10
6: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
start local 4 8: ifnonnull 10
9: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
11: aload 4
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 13
12: aload 0
aload 4
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
13: StackMap locals:
StackMap stack:
aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 19
14: aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 17
15: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
20: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
21: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._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 22 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 22 1 tag I
1 22 2 wireType I
2 22 3 id I
4 7 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
8 22 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
private com.fasterxml.jackson.core.JsonToken _handleNestedKey(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: iload 1
bipush 7
iand
istore 2
start local 2 1: iload 1
iconst_3
ishr
istore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
ifnull 7
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
start local 4 4: ifnonnull 10
5: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
ifnonnull 10
6: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 4 7: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
start local 4 8: ifnonnull 10
9: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
10: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
ifnull 11
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 4
ifnonnull 12
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 4
12: StackMap locals:
StackMap stack:
aload 4
ifnonnull 14
13: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
15: aload 4
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 17
16: aload 0
aload 4
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
17: StackMap locals:
StackMap stack:
aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 23
18: aload 4
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 21
19: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
24: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
25: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._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 26 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 26 1 tag I
1 26 2 wireType I
2 26 3 id I
4 7 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
8 26 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
private com.fasterxml.jackson.core.JsonToken _readNextValue(com.fasterxml.jackson.dataformat.protobuf.schema.FieldType, int);
descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:()[I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iaload
tableswitch { // 1 - 13
1: 1
2: 5
3: 9
4: 13
5: 17
6: 21
7: 25
8: 29
9: 33
10: 47
11: 55
12: 63
13: 75
default: 88
}
1: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode64Bits:()J
invokestatic java.lang.Double.longBitsToDouble:(J)D
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
2: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
3: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 4: goto 89
end local 3 5: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
invokestatic java.lang.Float.intBitsToFloat:(I)F
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
6: aload 0
bipush 32
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
7: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 8: goto 89
end local 3 9: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.zigzagDecode:(I)I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
10: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
11: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 12: goto 89
end local 3 13: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLong:()J
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufUtil.zigzagDecode:(J)J
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
14: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
15: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 16: goto 89
end local 3 17: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
18: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
19: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 20: goto 89
end local 3 21: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLong:()J
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
22: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
23: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 24: goto 89
end local 3 25: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
26: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
27: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 28: goto 89
end local 3 29: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode64Bits:()J
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
30: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
31: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 32: goto 89
end local 3 33: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 35
34: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
35: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 4
start local 4 36: iload 4
iconst_1
if_icmpne 39
37: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 38: goto 89
end local 3 StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
StackMap stack:
39: iload 4
ifne 42
40: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 41: goto 89
end local 3 42: StackMap locals:
StackMap stack:
aload 0
ldc "Invalid byte value for bool field %s: 0x%2x; should be either 0x0 or 0x1"
iconst_2
anewarray java.lang.Object
dup
iconst_0
43: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
aastore
dup
iconst_1
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
44: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
45: aconst_null
astore 3
end local 4 start local 3 46: goto 89
end local 3 47: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 4
start local 4 48: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
49: iload 4
ifne 52
50: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
51: goto 53
52: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
end local 4 53: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 54: goto 89
end local 3 55: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 4
start local 4 56: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
57: iload 4
ifne 60
58: aload 0
getstatic com.fasterxml.jackson.core.util.ByteArrayBuilder.NO_BYTES:[B
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
59: goto 61
60: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
StackMap stack:
aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
end local 4 61: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 62: goto 89
end local 3 63: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 4
start local 4 64: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isStdEnum:Z
ifeq 69
65: aload 0
iload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
66: aload 0
iconst_1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
67: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 68: goto 89
end local 3 69: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.findEnumByIndex:(I)Ljava/lang/String;
astore 5
start local 5 70: aload 5
ifnonnull 72
71: aload 0
ldc "Unknown id %d (for enum field %s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
iload 4
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
aastore
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
72: StackMap locals: java.lang.String
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 73: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 5
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithString:(Ljava/lang/String;)V
end local 5 end local 4 74: goto 89
end local 3 75: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.getMessageType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
astore 4
start local 4 76: aload 0
aload 4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
77: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 5
start local 5 78: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 5
iadd
istore 6
start local 6 79: iload 6
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
if_icmple 83
80: aload 0
ldc "Message for field '%s' (of type %s) extends past end of enclosing message: %d > %d (length: %d)"
iconst_5
anewarray java.lang.Object
dup
iconst_0
81: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
aastore
dup
iconst_1
aload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
aastore
dup
iconst_2
iload 6
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_3
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_4
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
82: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
83: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int top com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage int int
StackMap stack:
aload 0
iload 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
84: aload 0
iconst_3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
85: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 4
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.createChildObjectContext:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
86: aload 0
aload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.firstField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
end local 6 end local 5 end local 4 87: getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
88: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.dataformat.protobuf.schema.FieldType int
StackMap stack:
new java.lang.UnsupportedOperationException
dup
new java.lang.StringBuilder
dup
ldc "Type "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " not yet supported"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
athrow
start local 3 89: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
90: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 91 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 91 1 t Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
0 91 2 nextState I
4 5 3 type Lcom/fasterxml/jackson/core/JsonToken;
8 9 3 type Lcom/fasterxml/jackson/core/JsonToken;
12 13 3 type Lcom/fasterxml/jackson/core/JsonToken;
16 17 3 type Lcom/fasterxml/jackson/core/JsonToken;
20 21 3 type Lcom/fasterxml/jackson/core/JsonToken;
24 25 3 type Lcom/fasterxml/jackson/core/JsonToken;
28 29 3 type Lcom/fasterxml/jackson/core/JsonToken;
32 33 3 type Lcom/fasterxml/jackson/core/JsonToken;
38 39 3 type Lcom/fasterxml/jackson/core/JsonToken;
41 42 3 type Lcom/fasterxml/jackson/core/JsonToken;
46 47 3 type Lcom/fasterxml/jackson/core/JsonToken;
54 55 3 type Lcom/fasterxml/jackson/core/JsonToken;
62 63 3 type Lcom/fasterxml/jackson/core/JsonToken;
68 69 3 type Lcom/fasterxml/jackson/core/JsonToken;
73 75 3 type Lcom/fasterxml/jackson/core/JsonToken;
89 91 3 type Lcom/fasterxml/jackson/core/JsonToken;
36 46 4 i I
48 53 4 len I
56 61 4 len I
64 74 4 ix I
70 74 5 enumStr Ljava/lang/String;
76 87 4 msg Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
78 87 5 len I
79 87 6 newEnd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
t
nextState
private com.fasterxml.jackson.core.JsonToken _skipUnknownField(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.IGNORE_UNDEFINED:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifne 4
1: aload 0
ldc "Undefined property (id %d, wire type %d) for message type %s: not allowed to ignore, as `JsonParser.Feature.IGNORE_UNDEFINED` disabled"
iconst_3
anewarray java.lang.Object
dup
iconst_0
2: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
aastore
3: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportErrorF:(Ljava/lang/String;[Ljava/lang/Object;)V
4: StackMap locals:
StackMap stack:
aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownValue:(I)V
5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 7
6: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
iconst_3
if_icmpne 11
8: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 15
9: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
10: goto 15
StackMap locals:
StackMap stack:
11: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 15
12: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 15
13: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 1
16: iload 1
bipush 7
iand
istore 2
17: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 1
iconst_3
ishr
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
18: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
ifnonnull 20
19: goto 4
20: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
21: aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
22: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 24
23: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
24: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
dup_x1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 25 1 tag I
0 25 2 wireType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
tag
wireType
private void _skipUnknownValue(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 0 - 5
0: 1
1: 5
2: 7
3: 10
4: 10
5: 3
default: 10
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVInt:()V
2: goto 13
3: StackMap locals:
StackMap stack:
aload 0
iconst_4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
4: goto 13
5: StackMap locals:
StackMap stack:
aload 0
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
6: goto 13
7: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 2
start local 2 8: aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
9: goto 13
end local 2 10: StackMap locals:
StackMap stack:
aload 0
ldc "Unrecognized wire type 0x%x for unknown field within message of type %s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
11: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.getName:()Ljava/lang/String;
aastore
12: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
13: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 14 1 wireType I
8 10 2 len I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
wireType
public boolean nextFieldName(com.fasterxml.jackson.core.SerializableString);
descriptor: (Lcom/fasterxml/jackson/core/SerializableString;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
iconst_1
if_icmpne 26
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 6
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 6
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 2
start local 2 7: iload 2
bipush 7
iand
istore 3
start local 3 8: iload 2
iconst_3
ishr
istore 4
start local 4 9: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 5
start local 5 10: aload 5
ifnonnull 13
11: aload 0
iload 4
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
pop
12: iconst_0
ireturn
13: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
astore 6
start local 6 14: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
15: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 17
16: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 23
18: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 21
19: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
24: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
25: aload 6
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 26: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
iconst_3
if_icmpne 50
27: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 30
28: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
29: iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 2
start local 2 31: iload 2
bipush 7
iand
istore 3
start local 3 32: iload 2
iconst_3
ishr
istore 4
start local 4 33: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 5
start local 5 34: aload 5
ifnonnull 37
35: aload 0
iload 4
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
pop
36: iconst_0
ireturn
37: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
astore 6
start local 6 38: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
39: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 41
40: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
41: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 47
42: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 45
43: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
44: goto 48
45: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
48: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
49: aload 6
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 6 end local 5 end local 4 end local 3 end local 2 50: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser com.fasterxml.jackson.core.SerializableString
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 51
aload 1
invokeinterface com.fasterxml.jackson.core.SerializableString.getValue:()Ljava/lang/String;
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
iconst_1
ireturn
StackMap locals:
StackMap stack:
51: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 52 1 sstr Lcom/fasterxml/jackson/core/SerializableString;
7 26 2 tag I
8 26 3 wireType I
9 26 4 id I
10 26 5 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
14 26 6 name Ljava/lang/String;
31 50 2 tag I
32 50 3 wireType I
33 50 4 id I
34 50 5 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
38 50 6 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
sstr
public java.lang.String nextFieldName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
iconst_1
if_icmpne 26
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 6
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 6
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.close:()V
4: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
5: aconst_null
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 1
start local 1 7: iload 1
bipush 7
iand
istore 2
start local 2 8: iload 1
iconst_3
ishr
istore 3
start local 3 9: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 4
start local 4 10: aload 4
ifnonnull 13
11: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 13
12: aconst_null
areturn
13: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
astore 5
start local 5 14: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 5
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
15: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 17
16: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 23
18: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 21
19: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
20: goto 24
21: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
iconst_2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
24: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
25: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 26: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
iconst_3
if_icmpne 50
27: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 30
28: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
29: aconst_null
areturn
30: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 1
start local 1 31: iload 1
bipush 7
iand
istore 2
start local 2 32: iload 1
iconst_3
ishr
istore 3
start local 3 33: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._findField:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 4
start local 4 34: aload 4
ifnonnull 37
35: aload 0
iload 3
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipUnknownField:(II)Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 37
36: aconst_null
areturn
37: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int int int com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
astore 5
start local 5 38: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 5
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.setCurrentName:(Ljava/lang/String;)V
39: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.isValidFor:(I)Z
ifne 41
40: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportIncompatibleType:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
41: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.repeated:Z
ifeq 47
42: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.packed:Z
ifeq 45
43: aload 0
bipush 6
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
44: goto 48
45: StackMap locals:
StackMap stack:
aload 0
iconst_5
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
46: goto 48
47: StackMap locals:
StackMap stack:
aload 0
iconst_4
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
48: StackMap locals:
StackMap stack:
aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
49: aload 5
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 50: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 51
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getCurrentName:()Ljava/lang/String;
goto 52
StackMap locals:
StackMap stack:
51: aconst_null
StackMap locals:
StackMap stack: java.lang.String
52: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 53 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
7 26 1 tag I
8 26 2 wireType I
9 26 3 id I
10 26 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
14 26 5 name Ljava/lang/String;
31 50 1 tag I
32 50 2 wireType I
33 50 3 id I
34 50 4 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
38 50 5 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
public java.lang.String nextTextValue();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 4
2: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
3: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipBytes:(I)V
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenInputTotal:J
5: aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
tableswitch { // 2 - 9
2: 7
3: 54
4: 12
5: 54
6: 54
7: 17
8: 22
9: 48
default: 54
}
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 8: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
9: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
goto 11
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
10: aconst_null
StackMap locals:
StackMap stack: java.lang.String
11: areturn
end local 1 12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
iconst_3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 13: aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
14: aload 1
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 15
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
goto 16
StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
15: aconst_null
StackMap locals:
StackMap stack: java.lang.String
16: areturn
end local 1 17: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
if_acmpne 20
18: aload 0
bipush 8
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
19: goto 57
20: StackMap locals:
StackMap stack:
aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
21: aconst_null
areturn
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 25
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
24: aconst_null
areturn
25: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 35
26: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 35
27: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 1
start local 1 28: aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifne 30
29: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
30: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext
StackMap stack:
aload 0
aload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
31: aload 0
aload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
32: aload 0
bipush 11
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
33: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
34: aconst_null
areturn
end local 1 35: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVInt:()I
istore 1
start local 1 36: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.id:I
iload 1
iconst_3
ishr
if_icmpne 41
37: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
if_acmpne 39
38: goto 57
39: StackMap locals: int
StackMap stack:
aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
40: aconst_null
areturn
41: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextTag:I
42: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getParent:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
astore 2
start local 2 43: aload 0
aload 2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
44: aload 0
aload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getField:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
end local 2 end local 1 45: aload 0
bipush 10
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._state:I
46: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
47: aconst_null
areturn
48: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkEnd:()Z
ifeq 51
49: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
50: aconst_null
areturn
51: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
if_acmpeq 57
52: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
bipush 9
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._readNextValue:(Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;I)Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
53: aconst_null
areturn
54: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 55
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
goto 56
StackMap locals:
StackMap stack:
55: aconst_null
StackMap locals:
StackMap stack: java.lang.String
56: areturn
57: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeLength:()I
istore 1
start local 1 58: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
59: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
60: iload 1
ifne 63
61: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithEmpty:()V
62: ldc ""
areturn
63: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmpgt 65
64: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
areturn
65: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
66: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 67 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
8 12 1 t Lcom/fasterxml/jackson/core/JsonToken;
13 17 1 t Lcom/fasterxml/jackson/core/JsonToken;
28 35 1 parent Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
36 45 1 tag I
43 45 2 parent Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
58 67 1 len I
Exceptions:
throws java.io.IOException
private final com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField _findField(int);
descriptor: (I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
ifnull 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.nextOrThisIf:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
dup
astore 2
start local 2 1: ifnonnull 3
end local 2 2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentMessage:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufMessage;
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufMessage.field:(I)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
astore 2
start local 2 3: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField
StackMap stack:
aload 0
aload 2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentField:Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 5 1 id I
1 2 2 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
3 5 2 f Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
MethodParameters:
Name Flags
id
public java.lang.String getText();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 7
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmpgt 6
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
5: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
areturn
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 1
start local 1 9: aload 1
ifnonnull 11
10: aconst_null
areturn
11: StackMap locals: com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 1
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 13
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
areturn
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 15
14: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
areturn
15: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 7 1 len I
9 16 1 t Lcom/fasterxml/jackson/core/JsonToken;
Exceptions:
throws java.io.IOException
public char[] getTextCharacters();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 8
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
3: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iaload
tableswitch { // 6 - 10
6: 5
7: 7
8: 4
9: 6
10: 6
default: 7
}
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
areturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
areturn
8: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public int getTextLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 8
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
3: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:()[I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iaload
tableswitch { // 6 - 10
6: 5
7: 7
8: 4
9: 6
10: 6
default: 7
}
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.size:()I
ireturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getNumberValue:()Ljava/lang/Number;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
arraylength
ireturn
8: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public int getTextOffset();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public java.lang.String getValueAsString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 7
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 1
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmpgt 6
4: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
5: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
areturn
6: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
end local 1 7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 9
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 9
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifne 10
9: StackMap locals:
StackMap stack:
aconst_null
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 7 1 len I
Exceptions:
throws java.io.IOException
public java.lang.String getValueAsString(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 3
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
ifnull 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.isScalarValue:()Z
ifne 3
2: StackMap locals:
StackMap stack:
aload 1
areturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 4 1 defaultValue Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
defaultValue
public int getText(java.io.Writer);
descriptor: (Ljava/io/Writer;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
astore 2
start local 2 1: aload 2
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 9
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 3
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmpgt 8
5: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
6: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
pop
7: goto 9
8: StackMap locals: com.fasterxml.jackson.core.JsonToken int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
end local 3 9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
10: StackMap locals:
StackMap stack:
aload 2
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 14
11: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getCurrentName:()Ljava/lang/String;
astore 3
start local 3 12: aload 1
aload 3
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
13: aload 3
invokevirtual java.lang.String.length:()I
ireturn
end local 3 14: StackMap locals:
StackMap stack:
aload 2
ifnull 20
15: aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 17
16: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsToWriter:(Ljava/io/Writer;)I
ireturn
17: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.JsonToken.asCharArray:()[C
astore 3
start local 3 18: aload 1
aload 3
invokevirtual java.io.Writer.write:([C)V
19: aload 3
arraylength
ireturn
end local 3 20: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 21 1 writer Ljava/io/Writer;
1 21 2 t Lcom/fasterxml/jackson/core/JsonToken;
4 9 3 len I
12 14 3 n Ljava/lang/String;
18 20 3 ch [C
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
writer
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 5 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
public java.lang.Object getEmbeddedObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
ifeq 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishToken:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
areturn
4: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public int readBinaryValue(com.fasterxml.jackson.core.Base64Variant, java.io.OutputStream);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;Ljava/io/OutputStream;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_EMBEDDED_OBJECT, can not access as binary"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 3 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 3 2 out Ljava/io/OutputStream;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
out
public boolean isNaN();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 9
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
dstore 1
start local 1 3: dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 4
iconst_0
ireturn
StackMap locals: double
StackMap stack:
4: iconst_1
ireturn
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifeq 9
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
fstore 1
start local 1 7: fload 1
invokestatic java.lang.Float.isNaN:(F)Z
ifne 8
fload 1
invokestatic java.lang.Float.isInfinite:(F)Z
ifne 8
iconst_0
ireturn
StackMap locals: float
StackMap stack:
8: iconst_1
ireturn
end local 1 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 5 1 d D
7 9 1 f F
public java.lang.Number getNumberValue();
descriptor: ()Ljava/lang/Number;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 5
4: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 9
8: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 14
13: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifne 16
15: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public com.fasterxml.jackson.core.JsonParser$NumberType getNumberType();
descriptor: ()Lcom/fasterxml/jackson/core/JsonParser$NumberType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 8
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 5
4: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.INT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 7
6: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.LONG:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
7: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_INTEGER:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
8: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 10
9: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.BIG_DECIMAL:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 12
11: getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
12: StackMap locals:
StackMap stack:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.FLOAT:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public int getIntValue();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
iconst_1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToInt:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public long getLongValue();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
iconst_2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToLong:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public java.math.BigInteger getBigIntegerValue();
descriptor: ()Ljava/math/BigInteger;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
iconst_4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigInteger:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public float getFloatValue();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
bipush 32
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToFloat:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
freturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public double getDoubleValue();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
bipush 8
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToDouble:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
public java.math.BigDecimal getDecimalValue();
descriptor: ()Ljava/math/BigDecimal;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
ifne 3
2: aload 0
bipush 16
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._checkNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.convertNumberToBigDecimal:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void _checkNumericValue(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Current token ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not numeric, can not use numeric value accessors"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 4 1 expType I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
protected void convertNumberToInt();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 6
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
l2i
istore 1
start local 1 2: iload 1
i2l
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
lcmp
ifeq 4
3: aload 0
new java.lang.StringBuilder
dup
ldc "Numeric value ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") out of range of int"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
end local 1 5: goto 29
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 12
7: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MIN_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 9
8: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MAX_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 10
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
11: goto 29
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 17
13: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
ldc -2.147483648E9
dcmpg
iflt 14
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
ldc 2.147483647E9
dcmpl
ifle 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
d2i
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
16: goto 29
StackMap locals:
StackMap stack:
17: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifeq 22
18: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
ldc -2.147483648E9
dcmpg
iflt 19
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
ldc 2.147483647E9
dcmpl
ifle 20
19: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
20: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2i
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
21: goto 29
StackMap locals:
StackMap stack:
22: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 28
23: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MIN_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 25
24: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MAX_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
26: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.intValue:()I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
27: goto 29
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
29: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
30: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
2 5 1 result I
Exceptions:
throws java.io.IOException
protected void convertNumberToLong();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
i2l
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
2: goto 26
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 9
4: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MIN_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 6
5: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BI_MAX_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifge 7
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.longValue:()J
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
8: goto 26
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 14
10: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
ldc -9.223372036854776E18
dcmpg
iflt 11
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
ldc 9.223372036854776E18
dcmpl
ifle 12
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
d2l
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
13: goto 26
StackMap locals:
StackMap stack:
14: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifeq 19
15: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
ldc -9.223372036854776E18
dcmpg
iflt 16
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
ldc 9.223372036854776E18
dcmpl
ifle 17
16: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowInt:()V
17: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2l
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
18: goto 26
StackMap locals:
StackMap stack:
19: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 25
20: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MIN_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 22
21: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.BD_MAX_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 23
22: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.reportOverflowLong:()V
23: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.longValue:()J
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
24: goto 26
25: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
26: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
27: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToBigInteger();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToFloat();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.floatValue:()F
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.floatValue:()F
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
d2f
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
l2f
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
i2f
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToDouble();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
2: goto 16
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 32
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberFloat:F
f2d
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
5: goto 16
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.doubleValue:()D
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
8: goto 16
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
l2d
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
11: goto 16
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 15
13: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
i2d
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberDouble:D
14: goto 16
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 8
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
17: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void convertNumberToBigDecimal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 40
iand
ifeq 3
1: aload 0
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getText:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.core.io.NumberInput.parseBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
2: goto 13
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigInt:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
5: goto 13
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_2
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberLong:J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
8: goto 13
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
iconst_1
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberInt:I
i2l
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numberBigDecimal:Ljava/math/BigDecimal;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
bipush 16
ior
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._numTypesValid:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void _finishToken();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._tokenIncomplete:Z
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
istore 1
start local 1 3: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
isub
if_icmple 8
4: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
arraylength
if_icmplt 7
5: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishLongText:(I)V
6: return
7: StackMap locals: int
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._loadToHaveAtLeast:(I)V
8: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishShortText:(I)Ljava/lang/String;
pop
9: return
end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 13
11: aload 0
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodedLength:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._finishBytes:(I)[B
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._binaryValue:[B
12: return
13: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInternal:()V
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 10 1 len I
Exceptions:
throws java.io.IOException
protected byte[] _finishBytes(int);
descriptor: (I)[B
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: iload 1
newarray 8
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
3: StackMap locals: byte[]
StackMap stack:
iconst_0
istore 3
start local 3 4: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
isub
invokestatic java.lang.Math.min:(II)I
istore 4
start local 4 5: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 2
iload 3
iload 4
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
6: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
7: iload 3
iload 4
iadd
istore 3
8: iload 1
iload 4
isub
istore 1
9: iload 1
ifgt 11
10: aload 2
areturn
11: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
end local 4 12: goto 4
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 13 1 len I
1 13 2 b [B
4 13 3 ptr I
5 12 4 toAdd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final java.lang.String _finishShortText(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: aload 2
arraylength
iload 1
if_icmpge 3
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.expandCurrentSegment:(I)[C
astore 2
3: StackMap locals: char[]
StackMap stack:
iconst_0
istore 3
start local 3 4: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 4
start local 4 5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 5
start local 5 7: iload 4
iload 1
iadd
istore 6
start local 6 8: goto 12
start local 7 9: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int char[] int int byte[] int int
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
10: iinc 4 1
iload 4
iload 6
if_icmpne 12
11: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 7 12: StackMap locals:
StackMap stack:
aload 5
iload 4
baload
dup
istore 7
start local 7 13: ifge 9
14: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
astore 8
start local 8 15: StackMap locals: int int[]
StackMap stack:
aload 5
iload 4
iinc 4 1
baload
sipush 255
iand
istore 7
16: aload 8
iload 7
iaload
tableswitch { // 0 - 3
0: 17
1: 18
2: 20
3: 26
default: 37
}
17: StackMap locals:
StackMap stack:
goto 38
18: StackMap locals:
StackMap stack:
iload 7
bipush 31
iand
bipush 6
ishl
aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
ior
istore 7
19: goto 38
20: StackMap locals:
StackMap stack:
iload 7
bipush 15
iand
bipush 12
ishl
21: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
22: ior
23: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
24: ior
istore 7
25: goto 38
26: StackMap locals:
StackMap stack:
iload 7
bipush 7
iand
bipush 18
ishl
27: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 12
ishl
28: ior
29: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
bipush 6
ishl
30: ior
31: aload 5
iload 4
iinc 4 1
baload
bipush 63
iand
32: ior
istore 7
33: iload 7
ldc 65536
isub
istore 7
34: aload 2
iload 3
iinc 3 1
ldc 55296
iload 7
bipush 10
ishr
ior
i2c
castore
35: ldc 56320
iload 7
sipush 1023
iand
ior
istore 7
36: goto 38
37: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Invalid byte "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 7
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " in Unicode text block"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
38: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 7
i2c
castore
39: iload 4
iload 6
40: if_icmplt 15
41: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentAndReturn:(I)Ljava/lang/String;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 42 1 len I
1 42 2 outBuf [C
4 42 3 outPtr I
5 42 4 inPtr I
7 42 5 inputBuf [B
8 42 6 end I
9 12 7 i I
13 42 7 i I
15 42 8 codes [I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final void _finishLongText(int);
descriptor: (I)V
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.emptyAndGetCurrentSegment:()[C
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.UTF8_UNIT_CODES:[I
astore 4
start local 4 3: aload 2
arraylength
istore 5
start local 5 4: goto 35
5: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int char[] int int[] int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
sipush 255
iand
istore 6
start local 6 6: aload 4
iload 6
iaload
istore 7
start local 7 7: iload 7
ifne 10
iload 3
iload 5
if_icmpge 10
8: aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
9: goto 35
10: StackMap locals: int int
StackMap stack:
iload 1
iload 7
isub
dup
istore 1
ifge 12
11: aload 0
ldc "Malformed UTF-8 character at end of long (non-chunked) text segment"
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
12: StackMap locals:
StackMap stack:
iload 7
tableswitch { // 0 - 3
0: 13
1: 14
2: 19
3: 21
default: 29
}
13: StackMap locals:
StackMap stack:
goto 30
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 8
start local 8 15: iload 8
sipush 192
iand
sipush 128
if_icmpeq 17
16: aload 0
iload 8
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
17: StackMap locals: int
StackMap stack:
iload 6
bipush 31
iand
bipush 6
ishl
iload 8
bipush 63
iand
ior
istore 6
end local 8 18: goto 30
19: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeUTF8_3:(I)I
istore 6
20: goto 30
21: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeUTF8_4:(I)I
istore 6
22: aload 2
iload 3
iinc 3 1
ldc 55296
iload 6
bipush 10
ishr
ior
i2c
castore
23: iload 3
aload 2
arraylength
if_icmplt 27
24: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
25: iconst_0
istore 3
26: aload 2
arraylength
istore 5
27: StackMap locals:
StackMap stack:
ldc 56320
iload 6
sipush 1023
iand
ior
istore 6
28: goto 30
29: StackMap locals:
StackMap stack:
aload 0
iload 6
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidChar:(I)V
30: StackMap locals:
StackMap stack:
iload 3
iload 5
if_icmplt 34
31: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.finishCurrentSegment:()[C
astore 2
32: iconst_0
istore 3
33: aload 2
arraylength
istore 5
34: StackMap locals:
StackMap stack:
aload 2
iload 3
iinc 3 1
iload 6
i2c
castore
end local 7 end local 6 35: StackMap locals:
StackMap stack:
iinc 1 -1
iload 1
ifge 5
36: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
iload 3
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.setCurrentLength:(I)V
37: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 38 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 38 1 len I
1 38 2 outBuf [C
2 38 3 outPtr I
3 38 4 codes [I
4 38 5 outEnd I
6 35 6 c I
7 35 7 code I
15 18 8 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
private final int _decodeUTF8_3(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: iload 1
bipush 15
iand
istore 1
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 2
start local 2 2: iload 2
sipush 192
iand
sipush 128
if_icmpeq 4
3: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
4: StackMap locals: int
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
start local 3 5: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 2
6: iload 2
sipush 192
iand
sipush 128
if_icmpeq 8
7: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
8: StackMap locals: int
StackMap stack:
iload 3
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 3
9: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 10 1 c1 I
2 10 2 d I
5 10 3 c I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c1
private final int _decodeUTF8_4(int);
descriptor: (I)I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 2
start local 2 1: iload 2
sipush 192
iand
sipush 128
if_icmpeq 3
2: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
3: StackMap locals: int
StackMap stack:
iload 1
bipush 7
iand
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 2
5: iload 2
sipush 192
iand
sipush 128
if_icmpeq 7
6: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
7: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
istore 1
8: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._nextByte:()I
istore 2
9: iload 2
sipush 192
iand
sipush 128
if_icmpeq 11
10: aload 0
iload 2
sipush 255
iand
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(II)V
11: StackMap locals:
StackMap stack:
iload 1
bipush 6
ishl
iload 2
bipush 63
iand
ior
ldc 65536
isub
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 12 1 c I
1 12 2 d I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
c
private final int _nextByte();
descriptor: ()I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Code:
stack=5, locals=3, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmpge 5
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
iload 1
baload
istore 2
start local 2 3: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
4: iload 2
ireturn
end local 2 5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 7 1 inPtr I
3 5 2 ch I
Exceptions:
throws java.io.IOException
protected final boolean loadMore();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
ifnull 11
1: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
i2l
ladd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
2: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
iconst_0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
arraylength
invokevirtual java.io.InputStream.read:([BII)I
istore 1
start local 1 3: iload 1
ifle 8
4: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.adjustEnd:(I)I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
5: aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
6: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
7: iconst_1
ireturn
8: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
9: iload 1
ifne 11
10: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
arraylength
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
end local 1 11: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 11 1 count I
Exceptions:
throws java.io.IOException
protected final void loadMoreGuaranteed();
descriptor: ()V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected final void _loadToHaveAtLeast(int);
descriptor: (I)V
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
ifnonnull 2
1: aload 0
new java.lang.StringBuilder
dup
ldc "Needed to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes, reached end-of-input"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 2
start local 2 3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
iload 2
isub
istore 3
start local 3 4: iload 2
ifle 9
5: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
iload 2
i2l
ladd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
6: iload 3
ifle 8
7: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
iload 2
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
iconst_0
iload 3
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals: int int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.adjustEnd:(I)I
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currentEndOffset:I
9: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
10: aload 0
iload 3
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
11: goto 19
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
arraylength
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
isub
invokevirtual java.io.InputStream.read:([BII)I
istore 4
start local 4 13: iload 4
iconst_1
if_icmpge 18
14: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._closeInput:()V
15: iload 4
ifne 17
16: new java.io.IOException
dup
new java.lang.StringBuilder
dup
ldc "InputStream.read() returned 0 characters when trying to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals: int
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Needed to read "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " bytes, missed "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 1
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " before end-of-input"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._constructError:(Ljava/lang/String;)Lcom/fasterxml/jackson/core/JsonParseException;
athrow
18: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
iload 4
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
end local 4 19: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
iload 1
if_icmplt 12
20: return
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/protobuf/ProtobufParser;
0 21 1 minAvailable I
3 21 2 ptr I
4 21 3 amount I
13 19 4 count I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
minAvailable
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder();
descriptor: ()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
ifnonnull 3
1: aload 0
new com.fasterxml.jackson.core.util.ByteArrayBuilder
dup
invokespecial com.fasterxml.jackson.core.util.ByteArrayBuilder.<init>:()V
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.reset:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
protected void _closeInput();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
ifnull 4
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.isResourceManaged:()Z
ifne 2
aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.AUTO_CLOSE_SOURCE:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 3
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
invokevirtual java.io.InputStream.close:()V
3: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputStream:Ljava/io/InputStream;
4: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected void _handleEOF();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inRoot:()Z
ifne 13
1: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.inArray:()Z
ifeq 2
ldc "Array"
goto 3
StackMap locals:
StackMap stack:
2: ldc "Object"
StackMap locals:
StackMap stack: java.lang.String
3: astore 1
start local 1 4: aload 0
5: ldc ": expected close marker for %s (start marker at %s)"
iconst_2
anewarray java.lang.Object
dup
iconst_0
6: aload 1
aastore
dup
iconst_1
7: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._parsingContext:Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
8: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.getSourceReference:()Ljava/lang/Object;
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._currInputProcessed:J
9: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufReadContext.getStartLocation:(Ljava/lang/Object;J)Lcom/fasterxml/jackson/core/JsonLocation;
aastore
10: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: aconst_null
12: invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
end local 1 13: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
4 13 1 marker Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
protected void _skipBytes(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
isub
invokestatic java.lang.Math.min:(II)I
istore 2
start local 2 1: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iload 2
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
2: iload 1
iload 2
isub
istore 1
3: iload 1
ifgt 5
4: return
5: StackMap locals: int
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
end local 2 6: goto 0
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 7 1 len I
1 6 2 toAdd I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
len
protected void _skipVInt();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
bipush 10
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmple 4
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._skipVIntSlow:()V
3: return
4: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 2
start local 2 5: aload 2
iload 1
iinc 1 1
baload
ifge 6
aload 2
iload 1
iinc 1 1
baload
ifge 6
aload 2
iload 1
iinc 1 1
baload
ifge 6
aload 2
iload 1
iinc 1 1
baload
iflt 8
6: StackMap locals: byte[]
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
7: return
8: StackMap locals:
StackMap stack:
iload 1
bipush 6
iadd
istore 3
start local 3 9: goto 14
10: StackMap locals: int
StackMap stack:
aload 2
iload 1
baload
iflt 13
11: aload 0
iload 1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
12: return
13: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
14: iload 1
iload 3
if_icmplt 10
end local 3 15: aload 0
aload 2
iload 1
iconst_1
isub
baload
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 17 1 ptr I
5 17 2 buf [B
9 15 3 end I
Exceptions:
throws java.io.IOException
protected void _skipVIntSlow();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: goto 8
2: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 2
start local 2 5: iload 2
iflt 7
6: return
end local 2 7: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
8: iload 1
bipush 10
if_icmplt 2
end local 1 9: aload 0
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
iconst_1
isub
baload
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
10: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 9 1 i I
5 7 2 ch I
Exceptions:
throws java.io.IOException
private int _decodeVInt();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmple 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
istore 3
start local 3 5: iload 3
ifge 27
6: iload 3
bipush 127
iand
istore 3
7: aload 2
iload 1
iinc 1 1
baload
istore 4
start local 4 8: iload 4
ifge 26
9: iload 3
iload 4
bipush 127
iand
bipush 7
ishl
ior
istore 3
10: aload 2
iload 1
iinc 1 1
baload
istore 4
11: iload 4
ifge 24
12: iload 3
iload 4
bipush 127
iand
bipush 14
ishl
ior
istore 3
13: aload 2
iload 1
iinc 1 1
baload
istore 4
14: iload 4
ifge 22
15: iload 3
iload 4
bipush 127
iand
bipush 21
ishl
ior
istore 3
16: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
istore 5
start local 5 17: iload 5
bipush 31
if_icmple 20
18: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
19: aload 0
iload 5
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
20: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int byte[] int int int
StackMap stack:
iload 3
iload 5
bipush 28
ishl
ior
istore 3
end local 5 21: goto 27
22: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 21
ishl
ior
istore 3
23: goto 27
24: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 14
ishl
ior
istore 3
25: goto 27
26: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 7
ishl
ior
istore 3
end local 4 27: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
28: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 29 1 ptr I
4 29 2 buf [B
5 29 3 v I
8 27 4 ch I
17 21 5 last I
Exceptions:
throws java.io.IOException
private int _decodeLength();
descriptor: ()I
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_5
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmple 6
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVIntSlow:()I
istore 2
start local 2 3: iload 2
ifge 5
4: aload 0
iload 2
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
5: StackMap locals: int int
StackMap stack:
iload 2
ireturn
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 2
start local 2 7: aload 2
iload 1
iinc 1 1
baload
istore 3
start local 3 8: iload 3
ifge 30
9: iload 3
bipush 127
iand
istore 3
10: aload 2
iload 1
iinc 1 1
baload
istore 4
start local 4 11: iload 4
ifge 29
12: iload 3
iload 4
bipush 127
iand
bipush 7
ishl
ior
istore 3
13: aload 2
iload 1
iinc 1 1
baload
istore 4
14: iload 4
ifge 27
15: iload 3
iload 4
bipush 127
iand
bipush 14
ishl
ior
istore 3
16: aload 2
iload 1
iinc 1 1
baload
istore 4
17: iload 4
ifge 25
18: iload 3
iload 4
bipush 127
iand
bipush 21
ishl
ior
istore 3
19: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
istore 5
start local 5 20: iload 5
bipush 15
if_icmple 23
21: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
22: aload 0
iload 5
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
23: StackMap locals: com.fasterxml.jackson.dataformat.protobuf.ProtobufParser int byte[] int int int
StackMap stack:
iload 3
iload 5
bipush 28
ishl
ior
istore 3
end local 5 24: goto 30
25: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 21
ishl
ior
istore 3
26: goto 30
27: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 14
ishl
ior
istore 3
28: goto 30
29: StackMap locals:
StackMap stack:
iload 3
iload 4
bipush 7
ishl
ior
istore 3
end local 4 30: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
31: iload 3
ifge 33
32: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidLength:(I)V
33: StackMap locals:
StackMap stack:
iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 34 1 ptr I
3 6 2 v I
7 34 2 buf [B
8 34 3 v I
11 30 4 ch I
20 24 5 last I
Exceptions:
throws java.io.IOException
protected int _decodeVIntSlow();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: iconst_0
istore 2
start local 2 2: StackMap locals: int int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
start local 3 5: iload 2
bipush 28
if_icmplt 9
6: iload 3
sipush 255
iand
istore 3
7: iload 3
bipush 15
if_icmple 9
8: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
9: StackMap locals: int
StackMap stack:
iload 3
iflt 11
10: iload 1
iload 3
iload 2
ishl
ior
ireturn
11: StackMap locals:
StackMap stack:
iload 1
iload 3
bipush 127
iand
iload 2
ishl
ior
istore 1
12: iinc 2 7
end local 3 13: goto 2
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 14 1 v I
2 14 2 shift I
5 13 3 ch I
Exceptions:
throws java.io.IOException
private long _decodeVLong();
descriptor: ()J
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
bipush 10
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmple 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decodeVLongSlow:()J
lreturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 1
start local 1 3: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 2
start local 2 4: iload 2
iflt 6
5: iload 2
i2l
lreturn
6: StackMap locals: byte[] int
StackMap stack:
iload 2
bipush 127
iand
istore 2
7: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
start local 3 8: iload 3
iflt 10
9: iload 2
iload 3
bipush 7
ishl
ior
i2l
lreturn
10: StackMap locals: int
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 7
ishl
ior
istore 2
11: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
12: iload 3
iflt 14
13: iload 2
iload 3
bipush 14
ishl
ior
i2l
lreturn
14: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 14
ishl
ior
istore 2
15: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
16: iload 3
iflt 18
17: iload 2
iload 3
bipush 21
ishl
ior
i2l
lreturn
18: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 21
ishl
ior
istore 2
19: iload 2
i2l
lstore 4
start local 4 20: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 2
21: iload 2
iflt 23
22: iload 2
i2l
bipush 28
lshl
lload 4
lor
lreturn
23: StackMap locals: long
StackMap stack:
iload 2
bipush 127
iand
istore 2
24: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
25: iload 3
iflt 28
26: iload 2
iload 3
bipush 7
ishl
ior
i2l
lstore 6
start local 6 27: lload 6
bipush 28
lshl
lload 4
lor
lreturn
end local 6 28: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 7
ishl
ior
istore 2
29: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
30: iload 3
iflt 33
31: iload 2
iload 3
bipush 14
ishl
ior
i2l
lstore 6
start local 6 32: lload 6
bipush 28
lshl
lload 4
lor
lreturn
end local 6 33: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 14
ishl
ior
istore 2
34: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 3
35: iload 3
iflt 38
36: iload 2
iload 3
bipush 21
ishl
ior
i2l
lstore 6
start local 6 37: lload 6
bipush 28
lshl
lload 4
lor
lreturn
end local 6 38: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 21
ishl
ior
istore 2
39: lload 4
iload 2
i2l
bipush 28
lshl
lor
lstore 4
40: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 2
41: iload 2
iflt 43
42: iload 2
i2l
bipush 56
lshl
lload 4
lor
lreturn
43: StackMap locals:
StackMap stack:
iload 2
bipush 127
iand
istore 2
44: aload 1
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
sipush 255
iand
istore 3
45: iload 3
iconst_1
if_icmple 47
46: aload 0
iload 3
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVInt:(I)V
47: StackMap locals:
StackMap stack:
iload 2
iload 3
bipush 127
iand
bipush 7
ishl
ior
istore 2
48: iload 2
i2l
bipush 56
lshl
lload 4
lor
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 49 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 49 1 buf [B
4 49 2 v I
8 49 3 ch I
20 49 4 l J
27 28 6 l2 J
32 33 6 l2 J
37 38 6 l2 J
Exceptions:
throws java.io.IOException
protected long _decodeVLongSlow();
descriptor: ()J
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=1
start local 0 0: lconst_0
lstore 1
start local 1 1: iconst_0
istore 3
start local 3 2: StackMap locals: long int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 4
3: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
istore 4
start local 4 5: iload 3
bipush 63
if_icmplt 9
6: iload 4
sipush 255
iand
istore 4
7: iload 4
iconst_1
if_icmple 9
8: aload 0
iload 4
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportTooLongVLong:(I)V
9: StackMap locals: int
StackMap stack:
iload 4
iflt 12
10: iload 4
i2l
lstore 5
start local 5 11: lload 1
lload 5
iload 3
lshl
lor
lreturn
end local 5 12: StackMap locals:
StackMap stack:
iload 4
bipush 127
iand
istore 4
13: iload 4
i2l
lstore 5
start local 5 14: lload 1
lload 5
iload 3
lshl
lor
lstore 1
15: iinc 3 7
end local 5 end local 4 16: goto 2
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 17 1 v J
2 17 3 shift I
5 16 4 ch I
11 12 5 l J
14 16 5 l J
Exceptions:
throws java.io.IOException
protected final int _decode32Bits();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
iconst_3
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow32:()I
ireturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
baload
sipush 255
iand
aload 2
iload 1
iconst_1
iadd
baload
sipush 255
iand
bipush 8
ishl
iadd
5: aload 2
iload 1
iconst_2
iadd
baload
sipush 255
iand
bipush 16
ishl
6: iadd
7: aload 2
iload 1
iconst_3
iadd
baload
sipush 255
iand
bipush 24
ishl
8: iadd
istore 3
start local 3 9: aload 0
iload 1
iconst_4
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
10: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 11 1 ptr I
4 11 2 b [B
9 11 3 v I
Exceptions:
throws java.io.IOException
protected final int _slow32();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=6, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 2
1: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
sipush 255
iand
istore 1
start local 1 3: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 5
4: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
5: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
sipush 255
iand
bipush 8
ishl
ior
istore 1
6: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 8
7: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
8: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
sipush 255
iand
bipush 16
ishl
ior
istore 1
9: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 11
10: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.loadMoreGuaranteed:()V
11: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
baload
bipush 24
ishl
ior
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
3 12 1 v I
Exceptions:
throws java.io.IOException
protected final long _decode64Bits();
descriptor: ()J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
istore 1
start local 1 1: iload 1
bipush 7
iadd
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputEnd:I
if_icmplt 3
2: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._slow64:()J
lreturn
3: StackMap locals: int
StackMap stack:
aload 0
getfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputBuffer:[B
astore 2
start local 2 4: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 8
ishl
ior
5: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 16
ishl
6: ior
7: aload 2
iload 1
iinc 1 1
baload
bipush 24
ishl
8: ior
istore 3
start local 3 9: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 8
ishl
ior
10: aload 2
iload 1
iinc 1 1
baload
sipush 255
iand
bipush 16
ishl
11: ior
12: aload 2
iload 1
iinc 1 1
baload
bipush 24
ishl
13: ior
istore 4
start local 4 14: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
15: iload 3
iload 4
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._long:(II)J
lreturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
1 16 1 ptr I
4 16 2 b [B
9 16 3 i1 I
14 16 4 i2 I
Exceptions:
throws java.io.IOException
protected final long _slow64();
descriptor: ()J
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._decode32Bits:()I
invokestatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._long:(II)J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
Exceptions:
throws java.io.IOException
protected static final long _long(int, int);
descriptor: (II)J
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: iload 1
i2l
lstore 2
start local 2 1: lload 2
bipush 32
lshl
lstore 2
2: iload 0
i2l
lstore 4
start local 4 3: lload 4
bipush 32
lshl
bipush 32
lushr
lstore 4
4: lload 2
lload 4
lor
lreturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 i1 I
0 5 1 i2 I
1 5 2 high J
3 5 4 low J
MethodParameters:
Name Flags
i1
i2
private void _reportErrorF(java.lang.String, java.lang.Object[]);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)V
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 format Ljava/lang/String;
0 2 2 args [Ljava/lang/Object;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
format
args
private void _reportIncompatibleType(com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField, int);
descriptor: (Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
1: ldc "Incompatible wire type (0x%x) for field '%s': not valid for field of type %s (expected 0x%x)"
iconst_4
anewarray java.lang.Object
dup
iconst_0
2: iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 1
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.name:Ljava/lang/String;
aastore
dup
iconst_2
aload 1
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
aastore
dup
iconst_3
aload 1
getfield com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufField.type:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.getWireType:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
3: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 5 1 field Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufField;
0 5 2 wireType I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
field
wireType
private void _reportInvalidLength(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Invalid length (%d): must be positive number"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 len I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
len
private void _reportTooLongVInt(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Too long tag VInt: fifth byte 0x%x"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 fifth I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
fifth
private void _reportTooLongVLong(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Too long tag VLong: tenth byte 0x%x"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 fifth I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
fifth
private void _reportInvalidInitial(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Invalid UTF-8 start byte 0x%x"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
private void _reportInvalidOther(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Invalid UTF-8 middle byte 0x%x"
iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 2 1 mask I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
private void _reportInvalidOther(int, int);
descriptor: (II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
putfield com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._inputPtr:I
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidOther:(I)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 3 1 mask I
0 3 2 ptr I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
mask
ptr
private void _reportInvalidChar(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 32
if_icmpge 2
1: aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._throwInvalidSpace:(I)V
2: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser._reportInvalidInitial:(I)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufParser;
0 4 1 c I
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
c
public com.fasterxml.jackson.core.FormatSchema getSchema();
descriptor: ()Lcom/fasterxml/jackson/core/FormatSchema;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getSchema:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
areturn
LocalVariableTable:
Start End Slot Name Signature
public com.fasterxml.jackson.core.JsonStreamContext getParsingContext();
descriptor: ()Lcom/fasterxml/jackson/core/JsonStreamContext;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.getParsingContext:()Lcom/fasterxml/jackson/dataformat/protobuf/ProtobufReadContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
static int[] $SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.values:()[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.BOOLEAN:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 9
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.BYTES:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 11
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.DOUBLE:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iconst_1
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ENUM:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 12
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FIXINT32:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 7
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FIXINT64:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 8
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.FLOAT:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iconst_2
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.MESSAGE:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 13
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.STRING:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 10
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT32_STD:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iconst_5
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT32_Z:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iconst_3
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT64_STD:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
bipush 6
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.VINT64_Z:Lcom/fasterxml/jackson/dataformat/protobuf/schema/FieldType;
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FieldType.ordinal:()I
iconst_4
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$dataformat$protobuf$schema$FieldType:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
static int[] $SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.fasterxml.jackson.core.JsonToken.values:()[Lcom/fasterxml/jackson/core/JsonToken;
arraylength
newarray 10
astore 0
2: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_5
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_3
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.NOT_AVAILABLE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_1
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_4
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
iconst_2
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_EMBEDDED_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 7
iastore
21: goto 23
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
22: pop
StackMap locals:
StackMap stack:
23: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_FALSE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 12
iastore
24: goto 26
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
25: pop
StackMap locals:
StackMap stack:
26: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NULL:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 13
iastore
27: goto 29
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
28: pop
StackMap locals:
StackMap stack:
29: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 10
iastore
30: goto 32
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
31: pop
StackMap locals:
StackMap stack:
32: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 9
iastore
33: goto 35
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
34: pop
StackMap locals:
StackMap stack:
35: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 8
iastore
36: goto 38
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
37: pop
StackMap locals:
StackMap stack:
38: aload 0
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_TRUE:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.JsonToken.ordinal:()I
bipush 11
iastore
39: goto 41
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
40: pop
StackMap locals:
StackMap stack:
41: aload 0
dup
putstatic com.fasterxml.jackson.dataformat.protobuf.ProtobufParser.$SWITCH_TABLE$com$fasterxml$jackson$core$JsonToken:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
20 21 22 Class java.lang.NoSuchFieldError
23 24 25 Class java.lang.NoSuchFieldError
26 27 28 Class java.lang.NoSuchFieldError
29 30 31 Class java.lang.NoSuchFieldError
32 33 34 Class java.lang.NoSuchFieldError
35 36 37 Class java.lang.NoSuchFieldError
38 39 40 Class java.lang.NoSuchFieldError
}
SourceFile: "ProtobufParser.java"
InnerClasses:
public final Feature = com.fasterxml.jackson.core.JsonParser$Feature of com.fasterxml.jackson.core.JsonParser
public final NumberType = com.fasterxml.jackson.core.JsonParser$NumberType of com.fasterxml.jackson.core.JsonParser