public class com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer extends com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer<java.lang.StackTraceElement>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer
super_class: com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc Ljava/lang/StackTraceElement;
invokespecial com.fasterxml.jackson.databind.deser.std.StdScalarDeserializer.<init>:(Ljava/lang/Class;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/std/StackTraceElementDeserializer;
public java.lang.StackTraceElement deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/StackTraceElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentToken:()Lcom/fasterxml/jackson/core/JsonToken;
astore 3
start local 3 1: aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 45
2: ldc ""
astore 4
start local 4 3: ldc ""
astore 5
start local 5 4: ldc ""
astore 6
start local 6 5: aconst_null
astore 7
start local 7 6: aconst_null
astore 8
start local 8 7: aconst_null
astore 9
start local 9 8: iconst_m1
istore 10
start local 10 9: goto 41
10: StackMap locals: com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.core.JsonToken java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String int
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.currentName:()Ljava/lang/String;
astore 11
start local 11 11: ldc "className"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
12: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 4
13: goto 40
StackMap locals: java.lang.String
StackMap stack:
14: ldc "classLoaderName"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
15: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 9
16: goto 40
StackMap locals:
StackMap stack:
17: ldc "fileName"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
18: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 6
19: goto 40
StackMap locals:
StackMap stack:
20: ldc "lineNumber"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
21: aload 3
invokevirtual com.fasterxml.jackson.core.JsonToken.isNumeric:()Z
ifeq 24
22: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getIntValue:()I
istore 10
23: goto 40
24: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer._parseIntPrimitive:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)I
istore 10
25: goto 40
StackMap locals:
StackMap stack:
26: ldc "methodName"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
27: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 5
28: goto 40
StackMap locals:
StackMap stack:
29: ldc "nativeMethod"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
30: ldc "moduleName"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 33
31: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 7
32: goto 40
StackMap locals:
StackMap stack:
33: ldc "moduleVersion"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
34: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.getText:()Ljava/lang/String;
astore 8
35: goto 40
StackMap locals:
StackMap stack:
36: ldc "declaringClass"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 40
37: ldc "format"
aload 11
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
38: goto 40
39: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer._valueClass:Ljava/lang/Class;
aload 11
invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.handleUnknownProperty:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/Object;Ljava/lang/String;)V
40: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.skipChildren:()Lcom/fasterxml/jackson/core/JsonParser;
pop
end local 11 41: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextValue:()Lcom/fasterxml/jackson/core/JsonToken;
dup
astore 3
getstatic com.fasterxml.jackson.core.JsonToken.END_OBJECT:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 10
42: aload 0
aload 2
aload 4
aload 5
aload 6
iload 10
43: aload 7
aload 8
aload 9
44: invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.constructValue:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StackTraceElement;
areturn
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 45: StackMap locals: com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer com.fasterxml.jackson.core.JsonParser com.fasterxml.jackson.databind.DeserializationContext com.fasterxml.jackson.core.JsonToken
StackMap stack:
aload 3
getstatic com.fasterxml.jackson.core.JsonToken.START_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpne 51
aload 2
getstatic com.fasterxml.jackson.databind.DeserializationFeature.UNWRAP_SINGLE_VALUE_ARRAYS:Lcom/fasterxml/jackson/databind/DeserializationFeature;
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.isEnabled:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Z
ifeq 51
46: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
pop
47: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/StackTraceElement;
astore 4
start local 4 48: aload 1
invokevirtual com.fasterxml.jackson.core.JsonParser.nextToken:()Lcom/fasterxml/jackson/core/JsonToken;
getstatic com.fasterxml.jackson.core.JsonToken.END_ARRAY:Lcom/fasterxml/jackson/core/JsonToken;
if_acmpeq 50
49: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.handleMissingEndArrayForSingle:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)V
50: StackMap locals: java.lang.StackTraceElement
StackMap stack:
aload 4
areturn
end local 4 51: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer._valueClass:Ljava/lang/Class;
aload 1
invokevirtual com.fasterxml.jackson.databind.DeserializationContext.handleUnexpectedToken:(Ljava/lang/Class;Lcom/fasterxml/jackson/core/JsonParser;)Ljava/lang/Object;
checkcast java.lang.StackTraceElement
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 this Lcom/fasterxml/jackson/databind/deser/std/StackTraceElementDeserializer;
0 52 1 p Lcom/fasterxml/jackson/core/JsonParser;
0 52 2 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
1 52 3 t Lcom/fasterxml/jackson/core/JsonToken;
3 45 4 className Ljava/lang/String;
4 45 5 methodName Ljava/lang/String;
5 45 6 fileName Ljava/lang/String;
6 45 7 moduleName Ljava/lang/String;
7 45 8 moduleVersion Ljava/lang/String;
8 45 9 classLoaderName Ljava/lang/String;
9 45 10 lineNumber I
11 41 11 propName Ljava/lang/String;
48 51 4 value Ljava/lang/StackTraceElement;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
p
ctxt
protected java.lang.StackTraceElement constructValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;)Ljava/lang/StackTraceElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=9, locals=8, args_size=8
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 0: aload 0
aload 1
aload 2
aload 3
aload 4
iload 5
1: aload 6
aload 7
aconst_null
2: invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.constructValue:(Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StackTraceElement;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/databind/deser/std/StackTraceElementDeserializer;
0 3 1 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 3 2 className Ljava/lang/String;
0 3 3 methodName Ljava/lang/String;
0 3 4 fileName Ljava/lang/String;
0 3 5 lineNumber I
0 3 6 moduleName Ljava/lang/String;
0 3 7 moduleVersion Ljava/lang/String;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
ctxt
className
methodName
fileName
lineNumber
moduleName
moduleVersion
protected java.lang.StackTraceElement constructValue(com.fasterxml.jackson.databind.DeserializationContext, java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Lcom/fasterxml/jackson/databind/DeserializationContext;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/StackTraceElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=9, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: new java.lang.StackTraceElement
dup
aload 2
aload 3
aload 4
iload 5
invokespecial java.lang.StackTraceElement.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;I)V
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/deser/std/StackTraceElementDeserializer;
0 1 1 ctxt Lcom/fasterxml/jackson/databind/DeserializationContext;
0 1 2 className Ljava/lang/String;
0 1 3 methodName Ljava/lang/String;
0 1 4 fileName Ljava/lang/String;
0 1 5 lineNumber I
0 1 6 moduleName Ljava/lang/String;
0 1 7 moduleVersion Ljava/lang/String;
0 1 8 classLoaderName Ljava/lang/String;
MethodParameters:
Name Flags
ctxt
className
methodName
fileName
lineNumber
moduleName
moduleVersion
classLoaderName
public java.lang.Object deserialize(com.fasterxml.jackson.core.JsonParser, com.fasterxml.jackson.databind.DeserializationContext);
descriptor: (Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=3, locals=3, args_size=3
0: aload 0
aload 1
aload 2
invokevirtual com.fasterxml.jackson.databind.deser.std.StackTraceElementDeserializer.deserialize:(Lcom/fasterxml/jackson/core/JsonParser;Lcom/fasterxml/jackson/databind/DeserializationContext;)Ljava/lang/StackTraceElement;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.io.IOException, com.fasterxml.jackson.core.JacksonException
}
Signature: Lcom/fasterxml/jackson/databind/deser/std/StdScalarDeserializer<Ljava/lang/StackTraceElement;>;
SourceFile: "StackTraceElementDeserializer.java"