public abstract class com.fasterxml.jackson.core.base.ParserBase extends com.fasterxml.jackson.core.base.ParserMinimalBase
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.core.base.ParserBase
super_class: com.fasterxml.jackson.core.base.ParserMinimalBase
{
protected static final com.fasterxml.jackson.core.util.JacksonFeatureSet<com.fasterxml.jackson.core.StreamReadCapability> JSON_READ_CAPABILITIES;
descriptor: Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Signature: Lcom/fasterxml/jackson/core/util/JacksonFeatureSet<Lcom/fasterxml/jackson/core/StreamReadCapability;>;
protected final com.fasterxml.jackson.core.io.IOContext _ioContext;
descriptor: Lcom/fasterxml/jackson/core/io/IOContext;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean _closed;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _inputPtr;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _inputEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _currInputProcessed;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _currInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _currInputRowStart;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _tokenInputTotal;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputRow;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _tokenInputCol;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.json.JsonReadContext _parsingContext;
descriptor: Lcom/fasterxml/jackson/core/json/JsonReadContext;
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.JsonToken _nextToken;
descriptor: Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0004) ACC_PROTECTED
protected final com.fasterxml.jackson.core.util.TextBuffer _textBuffer;
descriptor: Lcom/fasterxml/jackson/core/util/TextBuffer;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected char[] _nameCopyBuffer;
descriptor: [C
flags: (0x0004) ACC_PROTECTED
protected boolean _nameCopied;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.fasterxml.jackson.core.util.ByteArrayBuilder _byteArrayBuilder;
descriptor: Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0004) ACC_PROTECTED
protected byte[] _binaryValue;
descriptor: [B
flags: (0x0004) ACC_PROTECTED
protected int _numTypesValid;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _numberInt;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected long _numberLong;
descriptor: J
flags: (0x0004) ACC_PROTECTED
protected 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
protected boolean _numberNegative;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected int _intLength;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _fractLength;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int _expLength;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic com.fasterxml.jackson.core.base.ParserBase.DEFAULT_READ_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
1: putstatic com.fasterxml.jackson.core.base.ParserBase.JSON_READ_CAPABILITIES:Lcom/fasterxml/jackson/core/util/JacksonFeatureSet;
2: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(com.fasterxml.jackson.core.io.IOContext, int);
descriptor: (Lcom/fasterxml/jackson/core/io/IOContext;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 2
invokespecial com.fasterxml.jackson.core.base.ParserMinimalBase.<init>:(I)V
1: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._currInputRow:I
2: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._tokenInputRow:I
3: aload 0
iconst_0
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
4: aload 0
aload 1
putfield com.fasterxml.jackson.core.base.ParserBase._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
5: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.constructTextBuffer:()Lcom/fasterxml/jackson/core/util/TextBuffer;
putfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
6: getstatic com.fasterxml.jackson.core.JsonParser$Feature.STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
iload 2
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.enabledIn:(I)Z
ifeq 8
7: aload 0
invokestatic com.fasterxml.jackson.core.json.DupDetector.rootDetector:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/json/DupDetector;
goto 9
StackMap locals: com.fasterxml.jackson.core.base.ParserBase com.fasterxml.jackson.core.io.IOContext int
StackMap stack:
8: aconst_null
9: StackMap locals:
StackMap stack: com.fasterxml.jackson.core.json.DupDetector
astore 3
start local 3 10: aload 0
aload 3
invokestatic com.fasterxml.jackson.core.json.JsonReadContext.createRootContext:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 12 1 ctxt Lcom/fasterxml/jackson/core/io/IOContext;
0 12 2 features I
10 12 3 dups Lcom/fasterxml/jackson/core/json/DupDetector;
MethodParameters:
Name Flags
ctxt
features
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.core.json.PackageVersion.VERSION:Lcom/fasterxml/jackson/core/Version;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public java.lang.Object getCurrentValue();
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.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentValue:()Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public void setCurrentValue(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
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.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentValue:(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/core/base/ParserBase;
0 2 1 v Ljava/lang/Object;
MethodParameters:
Name Flags
v
public com.fasterxml.jackson.core.JsonParser enable(com.fasterxml.jackson.core.JsonParser$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
ior
putfield com.fasterxml.jackson.core.base.ParserBase._features:I
1: aload 1
getstatic com.fasterxml.jackson.core.JsonParser$Feature.STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
if_acmpne 4
2: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getDupDetector:()Lcom/fasterxml/jackson/core/json/DupDetector;
ifnonnull 4
3: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
invokestatic com.fasterxml.jackson.core.json.DupDetector.rootDetector:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/json/DupDetector;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.withDupDetector:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
4: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 5 1 f Lcom/fasterxml/jackson/core/JsonParser$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.core.JsonParser disable(com.fasterxml.jackson.core.JsonParser$Feature);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser$Feature;)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
iconst_m1
ixor
iand
putfield com.fasterxml.jackson.core.base.ParserBase._features:I
1: aload 1
getstatic com.fasterxml.jackson.core.JsonParser$Feature.STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
if_acmpne 3
2: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aconst_null
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.withDupDetector:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 4 1 f Lcom/fasterxml/jackson/core/JsonParser$Feature;
MethodParameters:
Name Flags
f
public com.fasterxml.jackson.core.JsonParser setFeatureMask(int);
descriptor: (I)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
iload 1
ixor
istore 2
start local 2 1: iload 2
ifeq 4
2: aload 0
iload 1
putfield com.fasterxml.jackson.core.base.ParserBase._features:I
3: aload 0
iload 1
iload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase._checkStdFeatureChanges:(II)V
4: StackMap locals: int
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 5 1 newMask I
1 5 2 changes I
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
newMask
public com.fasterxml.jackson.core.JsonParser overrideStdFeatures(int, int);
descriptor: (II)Lcom/fasterxml/jackson/core/JsonParser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
istore 3
start local 3 1: iload 3
iload 2
iconst_m1
ixor
iand
iload 1
iload 2
iand
ior
istore 4
start local 4 2: iload 3
iload 4
ixor
istore 5
start local 5 3: iload 5
ifeq 6
4: aload 0
iload 4
putfield com.fasterxml.jackson.core.base.ParserBase._features:I
5: aload 0
iload 4
iload 5
invokevirtual com.fasterxml.jackson.core.base.ParserBase._checkStdFeatureChanges:(II)V
6: StackMap locals: int int int
StackMap stack:
aload 0
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 7 1 values I
0 7 2 mask I
1 7 3 oldState I
2 7 4 newState I
3 7 5 changed I
MethodParameters:
Name Flags
values
mask
protected void _checkStdFeatureChanges(int, int);
descriptor: (II)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: getstatic com.fasterxml.jackson.core.JsonParser$Feature.STRICT_DUPLICATE_DETECTION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.getMask:()I
istore 3
start local 3 1: iload 2
iload 3
iand
ifeq 7
2: iload 1
iload 3
iand
ifeq 7
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getDupDetector:()Lcom/fasterxml/jackson/core/json/DupDetector;
ifnonnull 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
invokestatic com.fasterxml.jackson.core.json.DupDetector.rootDetector:(Lcom/fasterxml/jackson/core/JsonParser;)Lcom/fasterxml/jackson/core/json/DupDetector;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.withDupDetector:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
5: goto 7
6: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aconst_null
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.withDupDetector:(Lcom/fasterxml/jackson/core/json/DupDetector;)Lcom/fasterxml/jackson/core/json/JsonReadContext;
putfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
7: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 8 1 newFeatureFlags I
0 8 2 changedFeatures I
1 8 3 f I
MethodParameters:
Name Flags
newFeatureFlags
changedFeatures
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.core.base.ParserBase._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.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 4
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
astore 1
start local 1 2: aload 1
ifnull 4
3: aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 1 4: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getCurrentName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
2 4 1 parent Lcom/fasterxml/jackson/core/json/JsonReadContext;
Exceptions:
throws java.io.IOException
public void overrideCurrentName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._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.core.json.JsonReadContext
StackMap stack:
aload 2
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.getParent:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
astore 2
3: StackMap locals:
StackMap stack:
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.setCurrentName:(Ljava/lang/String;)V
4: goto 7
StackMap locals:
StackMap stack: java.io.IOException
5: astore 3
start local 3 6: new java.lang.IllegalStateException
dup
aload 3
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 7: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 8 1 name Ljava/lang/String;
1 8 2 ctxt Lcom/fasterxml/jackson/core/json/JsonReadContext;
6 7 3 e Ljava/io/IOException;
Exception table:
from to target type
3 4 5 Class java.io.IOException
MethodParameters:
Name Flags
name
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._closed:Z
ifne 9
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._inputEnd:I
invokestatic java.lang.Math.max:(II)I
putfield com.fasterxml.jackson.core.base.ParserBase._inputPtr:I
2: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._closed:Z
3: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._closeInput:()V
4: goto 8
StackMap locals:
StackMap stack: java.lang.Throwable
5: astore 1
6: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._releaseBuffers:()V
7: aload 1
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._releaseBuffers:()V
9: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._closed:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public com.fasterxml.jackson.core.json.JsonReadContext getParsingContext();
descriptor: ()Lcom/fasterxml/jackson/core/json/JsonReadContext;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public com.fasterxml.jackson.core.JsonLocation getTokenLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=1, args_size=1
start local 0 0: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
1: ldc -1
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getTokenCharacterOffset:()J
2: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getTokenLineNr:()I
3: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getTokenColumnNr:()I
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Lcom/fasterxml/jackson/core/io/ContentReference;JJII)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public com.fasterxml.jackson.core.JsonLocation getCurrentLocation();
descriptor: ()Lcom/fasterxml/jackson/core/JsonLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._inputPtr:I
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currInputRowStart:I
isub
iconst_1
iadd
istore 1
start local 1 1: new com.fasterxml.jackson.core.JsonLocation
dup
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
2: ldc -1
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currInputProcessed:J
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._inputPtr:I
i2l
ladd
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currInputRow:I
iload 1
4: invokespecial com.fasterxml.jackson.core.JsonLocation.<init>:(Lcom/fasterxml/jackson/core/io/ContentReference;JJII)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
1 5 1 col I
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.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 1
iconst_1
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.FIELD_NAME:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 2
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._nameCopied:Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public byte[] getBinaryValue(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._binaryValue:[B
ifnonnull 6
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_STRING:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 3
2: 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.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") not VALUE_STRING, 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.core.base.ParserBase._reportError:(Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._getByteArrayBuilder:()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
astore 2
start local 2 4: aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getText:()Ljava/lang/String;
aload 2
aload 1
invokevirtual com.fasterxml.jackson.core.base.ParserBase._decodeBase64:(Ljava/lang/String;Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;Lcom/fasterxml/jackson/core/Base64Variant;)V
5: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.util.ByteArrayBuilder.toByteArray:()[B
putfield com.fasterxml.jackson.core.base.ParserBase._binaryValue:[B
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._binaryValue:[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 7 1 variant Lcom/fasterxml/jackson/core/Base64Variant;
4 6 2 builder Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
variant
public long getTokenCharacterOffset();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._tokenInputTotal:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public int getTokenLineNr();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._tokenInputRow:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
public int getTokenColumnNr();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._tokenInputCol:I
istore 1
start local 1 1: iload 1
ifge 2
iload 1
goto 3
StackMap locals: int
StackMap stack:
2: iload 1
iconst_1
iadd
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
1 4 1 col I
protected abstract void _closeInput();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
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.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.releaseBuffers:()V
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._nameCopyBuffer:[C
astore 1
start local 1 2: aload 1
ifnull 5
3: aload 0
aconst_null
putfield com.fasterxml.jackson.core.base.ParserBase._nameCopyBuffer:[C
4: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
aload 1
invokevirtual com.fasterxml.jackson.core.io.IOContext.releaseNameCopyBuffer:([C)V
5: StackMap locals: char[]
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
2 6 1 buf [C
Exceptions:
throws java.io.IOException
protected void _handleEOF();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.inRoot:()Z
ifne 11
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.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.core.base.ParserBase._parsingContext:Lcom/fasterxml/jackson/core/json/JsonReadContext;
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.startLocation:(Lcom/fasterxml/jackson/core/io/ContentReference;)Lcom/fasterxml/jackson/core/JsonLocation;
aastore
8: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
9: aconst_null
10: invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportInvalidEOF:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
end local 1 11: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
4 11 1 marker Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
protected final int _eofAsNextChar();
descriptor: ()I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._handleEOF:()V
1: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
public com.fasterxml.jackson.core.util.ByteArrayBuilder _getByteArrayBuilder();
descriptor: ()Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._byteArrayBuilder:Lcom/fasterxml/jackson/core/util/ByteArrayBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
protected final com.fasterxml.jackson.core.JsonToken reset(boolean, int, int, int);
descriptor: (ZIII)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 3
iconst_1
if_icmpge 2
iload 4
iconst_1
if_icmpge 2
1: aload 0
iload 1
iload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase.resetInt:(ZI)Lcom/fasterxml/jackson/core/JsonToken;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
iload 4
invokevirtual com.fasterxml.jackson.core.base.ParserBase.resetFloat:(ZIII)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 3 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 3 1 negative Z
0 3 2 intLen I
0 3 3 fractLen I
0 3 4 expLen I
MethodParameters:
Name Flags
negative
intLen
fractLen
expLen
protected final com.fasterxml.jackson.core.JsonToken resetInt(boolean, int);
descriptor: (ZI)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
putfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
1: aload 0
iload 2
putfield com.fasterxml.jackson.core.base.ParserBase._intLength:I
2: aload 0
iconst_0
putfield com.fasterxml.jackson.core.base.ParserBase._fractLength:I
3: aload 0
iconst_0
putfield com.fasterxml.jackson.core.base.ParserBase._expLength:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
5: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 6 1 negative Z
0 6 2 intLen I
MethodParameters:
Name Flags
negative
intLen
protected final com.fasterxml.jackson.core.JsonToken resetFloat(boolean, int, int, int);
descriptor: (ZIII)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
iload 1
putfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
1: aload 0
iload 2
putfield com.fasterxml.jackson.core.base.ParserBase._intLength:I
2: aload 0
iload 3
putfield com.fasterxml.jackson.core.base.ParserBase._fractLength:I
3: aload 0
iload 4
putfield com.fasterxml.jackson.core.base.ParserBase._expLength:I
4: aload 0
iconst_0
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
5: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT: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 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 6 1 negative Z
0 6 2 intLen I
0 6 3 fractLen I
0 6 4 expLen I
MethodParameters:
Name Flags
negative
intLen
fractLen
expLen
protected final com.fasterxml.jackson.core.JsonToken resetAsNaN(java.lang.String, double);
descriptor: (Ljava/lang/String;D)Lcom/fasterxml/jackson/core/JsonToken;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 1
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.resetWithString:(Ljava/lang/String;)V
1: aload 0
dload 2
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
2: aload 0
bipush 8
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
3: getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 4 1 valueStr Ljava/lang/String;
0 4 2 value D
MethodParameters:
Name Flags
valueStr
value
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.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifeq 5
2: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
3 5 1 d D
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.core.base.ParserBase._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 5
4: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 9
8: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 12
11: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
areturn
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifne 14
13: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
public java.lang.Number getNumberValueExact();
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.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 5
4: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
areturn
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 7
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
invokestatic java.lang.Long.valueOf:(J)Ljava/lang/Long;
areturn
7: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 9
8: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
10: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 12
11: aload 0
bipush 16
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
12: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 14
13: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
areturn
14: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifne 16
15: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
16: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
ifne 2
1: aload 0
iconst_0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._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.core.base.ParserBase._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.core.base.ParserBase._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:
getstatic com.fasterxml.jackson.core.JsonParser$NumberType.DOUBLE:Lcom/fasterxml/jackson/core/JsonParser$NumberType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseIntValue:()I
ireturn
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToInt:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
iconst_2
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToLong:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
iconst_4
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToBigInteger:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
public float getFloatValue();
descriptor: ()F
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getDoubleValue:()D
dstore 1
start local 1 1: dload 1
d2f
freturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
1 2 1 value D
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.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
bipush 8
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToDouble:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifne 5
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
ifne 3
2: aload 0
bipush 16
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
3: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifne 5
4: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToBigDecimal:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
protected void _parseNumericValue(int);
descriptor: (I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._closed:Z
ifeq 2
1: aload 0
ldc "Internal error: _parseNumericValue called when parser instance closed"
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_INT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 26
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._intLength:I
istore 2
start local 2 4: iload 2
bipush 9
if_icmpgt 9
5: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsInt:(Z)I
istore 3
start local 3 6: aload 0
iload 3
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
7: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
8: return
end local 3 9: StackMap locals: int
StackMap stack:
iload 2
bipush 18
if_icmpgt 24
10: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsLong:(Z)J
lstore 3
start local 3 11: iload 2
bipush 10
if_icmpne 21
12: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
ifeq 17
13: lload 3
ldc -2147483648
lcmp
iflt 21
14: aload 0
lload 3
l2i
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
15: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
16: return
17: StackMap locals: long
StackMap stack:
lload 3
ldc 2147483647
lcmp
ifgt 21
18: aload 0
lload 3
l2i
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
19: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
20: return
21: StackMap locals:
StackMap stack:
aload 0
lload 3
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
22: aload 0
iconst_2
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
23: return
end local 3 24: StackMap locals:
StackMap stack:
aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseSlowInt:(I)V
25: return
end local 2 26: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.VALUE_NUMBER_FLOAT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 29
27: aload 0
iload 1
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseSlowFloat:(I)V
28: return
29: StackMap locals:
StackMap stack:
aload 0
ldc "Current token (%s) not numeric, can not use numeric value accessors"
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._currToken:Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;Ljava/lang/Object;)V
30: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 31 1 expType I
4 26 2 len I
6 9 3 i I
11 24 3 l J
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
protected int _parseIntValue();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._closed:Z
ifeq 2
1: aload 0
ldc "Internal error: _parseNumericValue called when parser instance closed"
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase._intLength:I
bipush 9
if_icmpgt 8
4: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsInt:(Z)I
istore 1
start local 1 5: aload 0
iload 1
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
6: aload 0
iconst_1
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
7: iload 1
ireturn
end local 1 8: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual com.fasterxml.jackson.core.base.ParserBase._parseNumericValue:(I)V
9: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifne 11
10: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.convertNumberToInt:()V
11: StackMap locals:
StackMap stack:
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
5 8 1 i I
Exceptions:
throws java.io.IOException
private void _parseSlowFloat(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: iload 1
bipush 16
if_icmpne 4
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsDecimal:()Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
2: aload 0
bipush 16
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
3: goto 9
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsDouble:()D
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
5: aload 0
bipush 8
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
6: goto 9
StackMap locals:
StackMap stack: java.lang.NumberFormatException
7: astore 2
start local 2 8: aload 0
new java.lang.StringBuilder
dup
ldc "Malformed numeric value ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.base.ParserBase._longNumberDesc:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase._wrapError:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 2 9: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 10 1 expType I
8 9 2 nex Ljava/lang/NumberFormatException;
Exception table:
from to target type
0 6 7 Class java.lang.NumberFormatException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
private void _parseSlowInt(int);
descriptor: (I)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.contentsAsString:()Ljava/lang/String;
astore 2
start local 2 1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._intLength:I
istore 3
start local 3 2: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextBuffer:()[C
astore 4
start local 4 3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._textBuffer:Lcom/fasterxml/jackson/core/util/TextBuffer;
invokevirtual com.fasterxml.jackson.core.util.TextBuffer.getTextOffset:()I
istore 5
start local 5 4: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
ifeq 6
5: iinc 5 1
6: StackMap locals: com.fasterxml.jackson.core.base.ParserBase int java.lang.String int char[] int
StackMap stack:
aload 4
iload 5
iload 3
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberNegative:Z
invokestatic com.fasterxml.jackson.core.io.NumberInput.inLongRange:([CIIZ)Z
ifeq 10
7: aload 0
aload 2
invokestatic java.lang.Long.parseLong:(Ljava/lang/String;)J
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
8: aload 0
iconst_2
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
9: goto 21
10: StackMap locals:
StackMap stack:
iload 1
iconst_1
if_icmpeq 11
iload 1
iconst_2
if_icmpne 12
11: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportTooLongIntegral:(ILjava/lang/String;)V
12: StackMap locals:
StackMap stack:
iload 1
bipush 8
if_icmpeq 13
iload 1
bipush 32
if_icmpne 16
13: StackMap locals:
StackMap stack:
aload 0
aload 2
invokestatic com.fasterxml.jackson.core.io.NumberInput.parseDouble:(Ljava/lang/String;)D
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
14: aload 0
bipush 8
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
new java.math.BigInteger
dup
aload 2
invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
17: aload 0
iconst_4
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
end local 5 end local 4 end local 3 18: goto 21
StackMap locals: com.fasterxml.jackson.core.base.ParserBase int java.lang.String
StackMap stack: java.lang.NumberFormatException
19: astore 3
start local 3 20: aload 0
new java.lang.StringBuilder
dup
ldc "Malformed numeric value ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase._longNumberDesc:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 3
invokevirtual com.fasterxml.jackson.core.base.ParserBase._wrapError:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 21: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 22 1 expType I
1 22 2 numStr Ljava/lang/String;
2 18 3 len I
3 18 4 buf [C
4 18 5 offset I
20 21 3 nex Ljava/lang/NumberFormatException;
Exception table:
from to target type
1 18 19 Class java.lang.NumberFormatException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
protected void _reportTooLongIntegral(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 1
iconst_1
if_icmpne 3
1: aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowInt:(Ljava/lang/String;)V
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowLong:(Ljava/lang/String;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 5 1 expType I
0 5 2 rawNum Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
expType
rawNum
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.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 6
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
l2i
istore 1
start local 1 2: iload 1
i2l
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
lcmp
ifeq 4
3: aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getText:()Ljava/lang/String;
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowInt:(Ljava/lang/String;Lcom/fasterxml/jackson/core/JsonToken;)V
4: StackMap locals: int
StackMap stack:
aload 0
iload 1
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
end local 1 5: goto 24
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 12
7: getstatic com.fasterxml.jackson.core.base.ParserBase.BI_MIN_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 9
8: getstatic com.fasterxml.jackson.core.base.ParserBase.BI_MAX_INT:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase.reportOverflowInt:()V
10: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.intValue:()I
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
11: goto 24
StackMap locals:
StackMap stack:
12: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifeq 17
13: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
ldc -2.147483648E9
dcmpg
iflt 14
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
ldc 2.147483647E9
dcmpl
ifle 15
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowInt:()V
15: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
d2i
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
16: goto 24
StackMap locals:
StackMap stack:
17: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 23
18: getstatic com.fasterxml.jackson.core.base.ParserBase.BD_MIN_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 20
19: getstatic com.fasterxml.jackson.core.base.ParserBase.BD_MAX_INT:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 21
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowInt:()V
21: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.intValue:()I
putfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
22: goto 24
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
24: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
ior
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
25: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
i2l
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
2: goto 21
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 9
4: getstatic com.fasterxml.jackson.core.base.ParserBase.BI_MIN_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.compareTo:(Ljava/math/BigInteger;)I
ifgt 6
5: getstatic com.fasterxml.jackson.core.base.ParserBase.BI_MAX_LONG:Ljava/math/BigInteger;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._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.core.base.ParserBase.reportOverflowLong:()V
7: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.longValue:()J
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
8: goto 21
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifeq 14
10: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
ldc -9.223372036854776E18
dcmpg
iflt 11
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
ldc 9.223372036854776E18
dcmpl
ifle 12
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowLong:()V
12: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
d2l
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
13: goto 21
StackMap locals:
StackMap stack:
14: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 20
15: getstatic com.fasterxml.jackson.core.base.ParserBase.BD_MIN_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifgt 17
16: getstatic com.fasterxml.jackson.core.base.ParserBase.BD_MAX_LONG:Ljava/math/BigDecimal;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.compareTo:(Ljava/math/BigDecimal;)I
ifge 18
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportOverflowLong:()V
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.longValue:()J
putfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
19: goto 21
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
21: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
ior
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
22: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
2: goto 13
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
5: goto 13
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
i2l
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
8: goto 13
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
invokestatic java.math.BigDecimal.valueOf:(D)Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.toBigInteger:()Ljava/math/BigInteger;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
ior
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
bipush 16
iand
ifeq 3
1: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
invokevirtual java.math.BigDecimal.doubleValue:()D
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
2: goto 13
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.doubleValue:()D
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
5: goto 13
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
l2d
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
8: goto 13
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
i2d
putfield com.fasterxml.jackson.core.base.ParserBase._numberDouble:D
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 8
ior
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
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.core.base.ParserBase._numTypesValid:I
bipush 8
iand
ifeq 3
1: aload 0
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getText:()Ljava/lang/String;
invokestatic com.fasterxml.jackson.core.io.NumberInput.parseBigDecimal:(Ljava/lang/String;)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
2: goto 13
StackMap locals:
StackMap stack:
3: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_4
iand
ifeq 6
4: aload 0
new java.math.BigDecimal
dup
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberBigInt:Ljava/math/BigInteger;
invokespecial java.math.BigDecimal.<init>:(Ljava/math/BigInteger;)V
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
5: goto 13
StackMap locals:
StackMap stack:
6: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_2
iand
ifeq 9
7: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberLong:J
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
8: goto 13
StackMap locals:
StackMap stack:
9: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
iconst_1
iand
ifeq 12
10: aload 0
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._numberInt:I
i2l
invokestatic java.math.BigDecimal.valueOf:(J)Ljava/math/BigDecimal;
putfield com.fasterxml.jackson.core.base.ParserBase._numberBigDecimal:Ljava/math/BigDecimal;
11: goto 13
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._throwInternal:()V
13: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
bipush 16
ior
putfield com.fasterxml.jackson.core.base.ParserBase._numTypesValid:I
14: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
protected void _reportMismatchedEndMarker(int, char);
descriptor: (IC)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.getParsingContext:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
astore 3
start local 3 1: aload 0
2: ldc "Unexpected close marker '%s': expected '%c' (for %s starting at %s)"
iconst_4
anewarray java.lang.Object
dup
iconst_0
3: iload 1
i2c
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
dup
iconst_1
iload 2
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
aastore
dup
iconst_2
aload 3
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.typeDesc:()Ljava/lang/String;
aastore
dup
iconst_3
4: aload 3
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
invokevirtual com.fasterxml.jackson.core.json.JsonReadContext.startLocation:(Lcom/fasterxml/jackson/core/io/ContentReference;)Lcom/fasterxml/jackson/core/JsonLocation;
aastore
5: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 7 1 actCh I
0 7 2 expCh C
1 7 3 ctxt Lcom/fasterxml/jackson/core/json/JsonReadContext;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
actCh
expCh
protected char _handleUnrecognizedCharacterEscape(char);
descriptor: (C)C
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_BACKSLASH_ESCAPING_ANY_CHARACTER:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.base.ParserBase.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 2
1: iload 1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 39
if_icmpne 4
aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_SINGLE_QUOTES:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.base.ParserBase.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 4
3: iload 1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Unrecognized character escape "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 1
invokestatic com.fasterxml.jackson.core.base.ParserBase._getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
5: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 6 1 ch C
Exceptions:
throws com.fasterxml.jackson.core.JsonProcessingException
MethodParameters:
Name Flags
ch
protected void _throwUnquotedSpace(int, java.lang.String);
descriptor: (ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_UNQUOTED_CONTROL_CHARS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.base.ParserBase.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 1
iload 1
bipush 32
if_icmple 4
1: StackMap locals:
StackMap stack:
iload 1
i2c
istore 3
start local 3 2: new java.lang.StringBuilder
dup
ldc "Illegal unquoted character ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
invokestatic com.fasterxml.jackson.core.base.ParserBase._getCharDesc:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "): has to be escaped using backslash to be included in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 3: aload 0
aload 4
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
end local 4 end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 5 1 i I
0 5 2 ctxtDesc Ljava/lang/String;
2 4 3 c C
3 4 4 msg Ljava/lang/String;
Exceptions:
throws com.fasterxml.jackson.core.JsonParseException
MethodParameters:
Name Flags
i
ctxtDesc
protected java.lang.String _validJsonTokenList();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._validJsonValueList:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
protected java.lang.String _validJsonValueList();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getstatic com.fasterxml.jackson.core.JsonParser$Feature.ALLOW_NON_NUMERIC_NUMBERS:Lcom/fasterxml/jackson/core/JsonParser$Feature;
invokevirtual com.fasterxml.jackson.core.base.ParserBase.isEnabled:(Lcom/fasterxml/jackson/core/JsonParser$Feature;)Z
ifeq 2
1: ldc "(JSON String, Number (or 'NaN'/'INF'/'+INF'), Array, Object or token 'null', 'true' or 'false')"
areturn
2: StackMap locals:
StackMap stack:
ldc "(JSON String, Number, Array, Object or token 'null', 'true' or 'false')"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
protected char _decodeEscaped();
descriptor: ()C
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
protected final int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant, int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;II)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
bipush 92
if_icmpeq 2
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;II)Ljava/lang/IllegalArgumentException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._decodeEscaped:()C
istore 4
start local 4 3: iload 4
bipush 32
if_icmpgt 6
4: iload 3
ifne 6
5: iconst_m1
ireturn
6: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(I)I
istore 5
start local 5 7: iload 5
ifge 10
8: iload 5
bipush -2
if_icmpeq 10
9: aload 0
aload 1
iload 4
iload 3
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;II)Ljava/lang/IllegalArgumentException;
athrow
10: StackMap locals: int
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 11 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 11 2 ch I
0 11 3 index I
3 11 4 unescaped I
7 11 5 bits I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
ch
index
protected final int _decodeBase64Escape(com.fasterxml.jackson.core.Base64Variant, char, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;CI)I
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
bipush 92
if_icmpeq 2
1: aload 0
aload 1
iload 2
iload 3
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;II)Ljava/lang/IllegalArgumentException;
athrow
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._decodeEscaped:()C
istore 4
start local 4 3: iload 4
bipush 32
if_icmpgt 6
4: iload 3
ifne 6
5: iconst_m1
ireturn
6: StackMap locals: int
StackMap stack:
aload 1
iload 4
invokevirtual com.fasterxml.jackson.core.Base64Variant.decodeBase64Char:(C)I
istore 5
start local 5 7: iload 5
ifge 10
8: iload 5
bipush -2
if_icmpne 9
iload 3
iconst_2
if_icmpge 10
9: StackMap locals: int
StackMap stack:
aload 0
aload 1
iload 4
iload 3
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;II)Ljava/lang/IllegalArgumentException;
athrow
10: StackMap locals:
StackMap stack:
iload 5
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 11 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 11 2 ch C
0 11 3 index I
3 11 4 unescaped C
7 11 5 bits I
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
ch
index
protected java.lang.IllegalArgumentException reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant, int, int);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;II)Ljava/lang/IllegalArgumentException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iload 2
iload 3
aconst_null
invokevirtual com.fasterxml.jackson.core.base.ParserBase.reportInvalidBase64Char:(Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 1 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 1 2 ch I
0 1 3 bindex I
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
b64variant
ch
bindex
protected java.lang.IllegalArgumentException reportInvalidBase64Char(com.fasterxml.jackson.core.Base64Variant, int, int, java.lang.String);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;IILjava/lang/String;)Ljava/lang/IllegalArgumentException;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 2
bipush 32
if_icmpgt 5
1: ldc "Illegal white space character (code 0x%s) as character #%d of 4-char base64 unit: can only used between units"
iconst_2
anewarray java.lang.Object
dup
iconst_0
2: iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
aastore
dup
iconst_1
iload 3
iconst_1
iadd
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;
astore 5
start local 5 4: goto 12
end local 5 StackMap locals:
StackMap stack:
5: aload 1
iload 2
invokevirtual com.fasterxml.jackson.core.Base64Variant.usesPaddingChar:(I)Z
ifeq 8
6: new java.lang.StringBuilder
dup
ldc "Unexpected padding character ('"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.getPaddingChar:()C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "') as character #"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 3
iconst_1
iadd
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " of 4-char base64 unit: padding only legal as 3rd or 4th character"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 7: goto 12
end local 5 StackMap locals:
StackMap stack:
8: iload 2
invokestatic java.lang.Character.isDefined:(I)Z
ifeq 9
iload 2
invokestatic java.lang.Character.isISOControl:(I)Z
ifeq 11
9: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Illegal character (code 0x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") in base64 content"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 10: goto 12
end local 5 11: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "Illegal character '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 2
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "' (code 0x"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
iload 2
invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ") in base64 content"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
start local 5 12: StackMap locals: java.lang.String
StackMap stack:
aload 4
ifnull 14
13: new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ": "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 5
14: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
aload 5
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 15 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
0 15 2 ch I
0 15 3 bindex I
0 15 4 msg Ljava/lang/String;
4 5 5 base Ljava/lang/String;
7 8 5 base Ljava/lang/String;
10 11 5 base Ljava/lang/String;
12 15 5 base Ljava/lang/String;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
b64variant
ch
bindex
msg
protected void _handleBase64MissingPadding(com.fasterxml.jackson.core.Base64Variant);
descriptor: (Lcom/fasterxml/jackson/core/Base64Variant;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual com.fasterxml.jackson.core.Base64Variant.missingPaddingMessage:()Ljava/lang/String;
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportError:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
0 2 1 b64variant Lcom/fasterxml/jackson/core/Base64Variant;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
b64variant
protected java.lang.Object _getSourceReference();
descriptor: ()Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.core.JsonParser$Feature.INCLUDE_SOURCE_IN_LOCATION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.enabledIn:(I)Z
ifeq 2
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
invokevirtual com.fasterxml.jackson.core.io.ContentReference.getRawContent:()Ljava/lang/Object;
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected com.fasterxml.jackson.core.io.ContentReference _contentReference();
descriptor: ()Lcom/fasterxml/jackson/core/io/ContentReference;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.fasterxml.jackson.core.JsonParser$Feature.INCLUDE_SOURCE_IN_LOCATION:Lcom/fasterxml/jackson/core/JsonParser$Feature;
aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._features:I
invokevirtual com.fasterxml.jackson.core.JsonParser$Feature.enabledIn:(I)Z
ifeq 2
1: aload 0
getfield com.fasterxml.jackson.core.base.ParserBase._ioContext:Lcom/fasterxml/jackson/core/io/IOContext;
invokevirtual com.fasterxml.jackson.core.io.IOContext.contentReference:()Lcom/fasterxml/jackson/core/io/ContentReference;
areturn
2: StackMap locals:
StackMap stack:
invokestatic com.fasterxml.jackson.core.io.ContentReference.unknown:()Lcom/fasterxml/jackson/core/io/ContentReference;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
protected static int[] growArrayBy(int[], int);
descriptor: ([II)[I
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ifnonnull 2
1: iload 1
newarray 10
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
arraylength
iload 1
iadd
invokestatic java.util.Arrays.copyOf:([II)[I
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 arr [I
0 3 1 more I
MethodParameters:
Name Flags
arr
more
protected void loadMoreGuaranteed();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase.loadMore:()Z
ifne 1
aload 0
invokevirtual com.fasterxml.jackson.core.base.ParserBase._reportInvalidEOF:()V
1: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected boolean loadMore();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
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/core/base/ParserBase;
Exceptions:
throws java.io.IOException
RuntimeVisibleAnnotations:
java.lang.Deprecated()
protected void _finishString();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/core/base/ParserBase;
Exceptions:
throws java.io.IOException
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.core.base.ParserBase.getParsingContext:()Lcom/fasterxml/jackson/core/json/JsonReadContext;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ParserBase.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