public class com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  super_class: java.lang.Object
{
  protected com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[] file;
    descriptor: [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    flags: (0x0004) ACC_PROTECTED

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
         0: .line 22
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;

  public void <init>(com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]);
    descriptor: ([Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
        start local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[] f
         0: .line 24
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 25
            aload 0 /* this */
            aload 1 /* f */
            putfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.file:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
         2: .line 26
            return
        end local 1 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[] f
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            0    3     1     f  [Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    MethodParameters:
      Name  Flags
      f     

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[] getFile();
    descriptor: ()[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
         0: .line 29
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.file:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            areturn
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto findDescriptor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
        start local 1 // java.lang.String fileName
         0: .line 39
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.file:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* fdp */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
         2: .line 40
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.name:Ljava/lang/String;
            aload 1 /* fileName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 41
            aload 2 /* fdp */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
         4: .line 39
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 44
            aconst_null
            areturn
        end local 1 // java.lang.String fileName
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    7     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            0    7     1  fileName  Ljava/lang/String;
            2    4     2       fdp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    MethodParameters:
          Name  Flags
      fileName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto getDescriptor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
        start local 1 // java.lang.String fileName
         0: .line 57
            aload 0 /* this */
            aload 1 /* fileName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.findDescriptor:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            astore 2 /* p */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto p
         1: .line 58
            aload 2 /* p */
            ifnonnull 3
         2: .line 59
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* fileName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 61
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto
      StackMap stack:
            aload 2 /* p */
            areturn
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto p
        end local 1 // java.lang.String fileName
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            0    4     1  fileName  Ljava/lang/String;
            1    4     2         p  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
    MethodParameters:
          Name  Flags
      fileName  

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema schemaForFirstType();
    descriptor: ()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
         0: .line 66
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.file:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            iconst_0
            aaload
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.buildProtoFile:(Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
            astore 1 /* protoFile */
        start local 1 // com.squareup.protoparser.ProtoFile protoFile
         1: .line 67
            aload 1 /* protoFile */
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forFirstType:()Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 1 // com.squareup.protoparser.ProtoFile protoFile
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            1    2     1  protoFile  Lcom/squareup/protoparser/ProtoFile;

  public com.fasterxml.jackson.dataformat.protobuf.schema.ProtobufSchema schemaFor(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
        start local 1 // java.lang.String rootTypeName
         0: .line 72
            aload 0 /* this */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.file:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 11
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]
      StackMap stack:
         1: aload 5
            iload 3
            aaload
            astore 2 /* fdp */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
         2: .line 73
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.message_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            dup
            astore 9
            arraylength
            istore 8
            iconst_0
            istore 7
            goto 9
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[] top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto[]
      StackMap stack:
         3: aload 9
            iload 7
            aaload
            astore 6 /* dp */
        start local 6 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
         4: .line 74
            aload 6 /* dp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.name:Ljava/lang/String;
            aload 1 /* rootTypeName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 8
         5: .line 75
            aload 0 /* this */
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.name:Ljava/lang/String;
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.buildProtoFile:(Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
            astore 10 /* protoFile */
        start local 10 // com.squareup.protoparser.ProtoFile protoFile
         6: .line 76
            aload 10 /* protoFile */
            invokestatic com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.construct:(Lcom/squareup/protoparser/ProtoFile;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
            astore 11 /* nps */
        start local 11 // com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema nps
         7: .line 77
            aload 11 /* nps */
            aload 1 /* rootTypeName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema.forType:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/ProtobufSchema;
            areturn
        end local 11 // com.fasterxml.jackson.dataformat.protobuf.schema.NativeProtobufSchema nps
        end local 10 // com.squareup.protoparser.ProtoFile protoFile
        end local 6 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
         8: .line 73
      StackMap locals:
      StackMap stack:
            iinc 7 1
      StackMap locals:
      StackMap stack:
         9: iload 7
            iload 8
            if_icmplt 3
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
        10: .line 72
            iinc 3 1
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto[]
      StackMap stack:
        11: iload 3
            iload 4
            if_icmplt 1
        12: .line 81
            new java.lang.IllegalArgumentException
            dup
            new java.lang.StringBuilder
            dup
            aload 1 /* rootTypeName */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc " not found"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.lang.String rootTypeName
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   13     0          this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            0   13     1  rootTypeName  Ljava/lang/String;
            2   10     2           fdp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            4    8     6            dp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            6    8    10     protoFile  Lcom/squareup/protoparser/ProtoFile;
            7    8    11           nps  Lcom/fasterxml/jackson/dataformat/protobuf/schema/NativeProtobufSchema;
    MethodParameters:
              Name  Flags
      rootTypeName  

  private com.squareup.protoparser.ProtoFile buildProtoFile(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=14, args_size=2
        start local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
        start local 1 // java.lang.String fileName
         0: .line 86
            aload 0 /* this */
            aload 1 /* fileName */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.getDescriptor:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            astore 2 /* fdp */
        start local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
         1: .line 87
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.name:Ljava/lang/String;
            invokestatic com.squareup.protoparser.ProtoFile.builder:(Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile$Builder;
            astore 3 /* builder */
        start local 3 // com.squareup.protoparser.ProtoFile$Builder builder
         2: .line 88
            aload 3 /* builder */
            aload 2 /* fdp */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.getSyntax:()Lcom/squareup/protoparser/ProtoFile$Syntax;
            invokevirtual com.squareup.protoparser.ProtoFile$Builder.syntax:(Lcom/squareup/protoparser/ProtoFile$Syntax;)Lcom/squareup/protoparser/ProtoFile$Builder;
            pop
         3: .line 89
            aload 3 /* builder */
            aload 2 /* fdp */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.getPackage:()Ljava/lang/String;
            invokevirtual com.squareup.protoparser.ProtoFile$Builder.packageName:(Ljava/lang/String;)Lcom/squareup/protoparser/ProtoFile$Builder;
            pop
         4: .line 92
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.dependency:[Ljava/lang/String;
            ifnull 16
         5: .line 93
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.dependency:[Ljava/lang/String;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 15
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto com.squareup.protoparser.ProtoFile$Builder top int int java.lang.String[]
      StackMap stack:
         6: aload 7
            iload 5
            aaload
            astore 4 /* dependency */
        start local 4 // java.lang.String dependency
         7: .line 94
            aload 0 /* this */
            aload 4 /* dependency */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet.getDescriptor:(Ljava/lang/String;)Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            astore 8 /* dep */
        start local 8 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto dep
         8: .line 95
            aload 8 /* dep */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.message_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 13
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto com.squareup.protoparser.ProtoFile$Builder java.lang.String int int java.lang.String[] com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto[]
      StackMap stack:
         9: aload 12
            iload 10
            aaload
            astore 9 /* dp */
        start local 9 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
        10: .line 96
            aload 9 /* dp */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.buildMessageElement:()Lcom/squareup/protoparser/MessageElement;
            astore 13 /* me */
        start local 13 // com.squareup.protoparser.MessageElement me
        11: .line 97
            aload 3 /* builder */
            aload 13 /* me */
            invokevirtual com.squareup.protoparser.ProtoFile$Builder.addType:(Lcom/squareup/protoparser/TypeElement;)Lcom/squareup/protoparser/ProtoFile$Builder;
            pop
        end local 13 // com.squareup.protoparser.MessageElement me
        end local 9 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
        12: .line 95
            iinc 10 1
      StackMap locals:
      StackMap stack:
        13: iload 10
            iload 11
            if_icmplt 9
        end local 8 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto dep
        end local 4 // java.lang.String dependency
        14: .line 93
            iinc 5 1
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto com.squareup.protoparser.ProtoFile$Builder top int int java.lang.String[]
      StackMap stack:
        15: iload 5
            iload 6
            if_icmplt 6
        16: .line 111
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto com.squareup.protoparser.ProtoFile$Builder
      StackMap stack:
            aload 2 /* fdp */
            getfield com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto.message_type:[Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
            dup
            astore 7
            arraylength
            istore 6
            iconst_0
            istore 5
            goto 21
      StackMap locals: com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet java.lang.String com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto com.squareup.protoparser.ProtoFile$Builder top int int com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto[]
      StackMap stack:
        17: aload 7
            iload 5
            aaload
            astore 4 /* dp */
        start local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
        18: .line 112
            aload 4 /* dp */
            invokevirtual com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto.buildMessageElement:()Lcom/squareup/protoparser/MessageElement;
            astore 8 /* me */
        start local 8 // com.squareup.protoparser.MessageElement me
        19: .line 113
            aload 3 /* builder */
            aload 8 /* me */
            invokevirtual com.squareup.protoparser.ProtoFile$Builder.addType:(Lcom/squareup/protoparser/TypeElement;)Lcom/squareup/protoparser/ProtoFile$Builder;
            pop
        end local 8 // com.squareup.protoparser.MessageElement me
        end local 4 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto dp
        20: .line 111
            iinc 5 1
      StackMap locals:
      StackMap stack:
        21: iload 5
            iload 6
            if_icmplt 17
        22: .line 121
            aload 3 /* builder */
            invokevirtual com.squareup.protoparser.ProtoFile$Builder.build:()Lcom/squareup/protoparser/ProtoFile;
            areturn
        end local 3 // com.squareup.protoparser.ProtoFile$Builder builder
        end local 2 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto fdp
        end local 1 // java.lang.String fileName
        end local 0 // com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   23     0        this  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet;
            0   23     1    fileName  Ljava/lang/String;
            1   23     2         fdp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
            2   23     3     builder  Lcom/squareup/protoparser/ProtoFile$Builder;
            7   14     4  dependency  Ljava/lang/String;
            8   14     8         dep  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$FileDescriptorProto;
           10   12     9          dp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
           11   12    13          me  Lcom/squareup/protoparser/MessageElement;
           18   20     4          dp  Lcom/fasterxml/jackson/dataformat/protobuf/schema/FileDescriptorSet$DescriptorProto;
           19   20     8          me  Lcom/squareup/protoparser/MessageElement;
    MethodParameters:
          Name  Flags
      fileName  
}
SourceFile: "FileDescriptorSet.java"
NestMembers:
  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ExtensionRange  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto$ReservedRange  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Label  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto$Type  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$CType  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions$JSType  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions$OptimizeMode  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions$IdempotencyLevel  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceDescriptorProto  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceOptions  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo$Location  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption  com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption$NamePart
InnerClasses:
  public DescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$DescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public EnumDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public EnumOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public EnumValueDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public EnumValueOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$EnumValueOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public FieldDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public FieldOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FieldOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public FileDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public FileOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$FileOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public MessageOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MessageOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public MethodDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public MethodOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$MethodOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public OneofDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public OneofOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$OneofOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public ServiceDescriptorProto = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceDescriptorProto of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public ServiceOptions = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$ServiceOptions of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public SourceCodeInfo = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$SourceCodeInfo of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public UninterpretedOption = com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet$UninterpretedOption of com.fasterxml.jackson.dataformat.protobuf.schema.FileDescriptorSet
  public final Builder = com.squareup.protoparser.ProtoFile$Builder of com.squareup.protoparser.ProtoFile
  public final Syntax = com.squareup.protoparser.ProtoFile$Syntax of com.squareup.protoparser.ProtoFile