public class com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator implements com.fasterxml.jackson.dataformat.protobuf.schemagen.TagGenerator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator
super_class: java.lang.Object
{
protected int _tagCounter;
descriptor: I
flags: (0x0004) ACC_PROTECTED
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator.<init>:(I)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schemagen/DefaultTagGenerator;
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
putfield com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator._tagCounter:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schemagen/DefaultTagGenerator;
0 3 1 startingTag I
MethodParameters:
Name Flags
startingTag
public int nextTag(com.fasterxml.jackson.databind.BeanProperty);
descriptor: (Lcom/fasterxml/jackson/databind/BeanProperty;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic com.fasterxml.jackson.dataformat.protobuf.schemagen.ProtobufSchemaHelper.hasIndex:(Lcom/fasterxml/jackson/databind/BeanProperty;)Z
ifeq 6
1: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokeinterface com.fasterxml.jackson.databind.BeanProperty.getFullName:()Lcom/fasterxml/jackson/databind/PropertyName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
2: ldc " is annotated with 'JsonProperty.index', however not all properties of type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: aload 1
invokeinterface com.fasterxml.jackson.databind.BeanProperty.getWrapperName:()Lcom/fasterxml/jackson/databind/PropertyName;
invokevirtual com.fasterxml.jackson.databind.PropertyName.getSimpleName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc " are annotated. Either annotate all properties or none at all."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
5: invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator.nextTag:()I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schemagen/DefaultTagGenerator;
0 7 1 writer Lcom/fasterxml/jackson/databind/BeanProperty;
MethodParameters:
Name Flags
writer
public int nextTag();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
dup
getfield com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator._tagCounter:I
dup_x1
iconst_1
iadd
putfield com.fasterxml.jackson.dataformat.protobuf.schemagen.DefaultTagGenerator._tagCounter:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/fasterxml/jackson/dataformat/protobuf/schemagen/DefaultTagGenerator;
}
SourceFile: "DefaultTagGenerator.java"