public abstract class com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter
super_class: java.lang.Object
{
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 // com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter this
0: .line 15
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/databind/ser/impl/FilteredBeanPropertyWriter;
public static com.fasterxml.jackson.databind.ser.BeanPropertyWriter constructViewBased(com.fasterxml.jackson.databind.ser.BeanPropertyWriter, java.lang.Class<?>[]);
descriptor: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Ljava/lang/Class;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter base
start local 1 // java.lang.Class[] viewsToIncludeIn
0: .line 19
aload 1 /* viewsToIncludeIn */
arraylength
iconst_1
if_icmpne 2
1: .line 20
new com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView
dup
aload 0 /* base */
aload 1 /* viewsToIncludeIn */
iconst_0
aaload
invokespecial com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView.<init>:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;Ljava/lang/Class;)V
areturn
2: .line 22
StackMap locals:
StackMap stack:
new com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView
dup
aload 0 /* base */
aload 1 /* viewsToIncludeIn */
invokespecial com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView.<init>:(Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Ljava/lang/Class;)V
areturn
end local 1 // java.lang.Class[] viewsToIncludeIn
end local 0 // com.fasterxml.jackson.databind.ser.BeanPropertyWriter base
LocalVariableTable:
Start End Slot Name Signature
0 3 0 base Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
0 3 1 viewsToIncludeIn [Ljava/lang/Class;
Signature: (Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;[Ljava/lang/Class<*>;)Lcom/fasterxml/jackson/databind/ser/BeanPropertyWriter;
MethodParameters:
Name Flags
base
viewsToIncludeIn
}
SourceFile: "FilteredBeanPropertyWriter.java"
NestMembers:
com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView
InnerClasses:
private final MultiView = com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$MultiView of com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter
private final SingleView = com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter$SingleView of com.fasterxml.jackson.databind.ser.impl.FilteredBeanPropertyWriter