public class com.google.protobuf.TextFormat$Parser$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.google.protobuf.TextFormat$Parser$Builder
  super_class: java.lang.Object
{
  private boolean allowUnknownFields;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean allowUnknownEnumValues;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private boolean allowUnknownExtensions;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy singularOverwritePolicy;
    descriptor: Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
    flags: (0x0002) ACC_PRIVATE

  private com.google.protobuf.TextFormatParseInfoTree$Builder parseInfoTreeBuilder;
    descriptor: Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
    flags: (0x0002) ACC_PRIVATE

  private com.google.protobuf.TypeRegistry typeRegistry;
    descriptor: Lcom/google/protobuf/TypeRegistry;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
         0: .line 1488
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 1489
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownFields:Z
         2: .line 1490
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownEnumValues:Z
         3: .line 1491
            aload 0 /* this */
            iconst_0
            putfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownExtensions:Z
         4: .line 1492
            aload 0 /* this */
         5: .line 1493
            getstatic com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy.ALLOW_SINGULAR_OVERWRITES:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
            putfield com.google.protobuf.TextFormat$Parser$Builder.singularOverwritePolicy:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
         6: .line 1494
            aload 0 /* this */
            aconst_null
            putfield com.google.protobuf.TextFormat$Parser$Builder.parseInfoTreeBuilder:Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
         7: .line 1495
            aload 0 /* this */
            invokestatic com.google.protobuf.TypeRegistry.getEmptyTypeRegistry:()Lcom/google/protobuf/TypeRegistry;
            putfield com.google.protobuf.TextFormat$Parser$Builder.typeRegistry:Lcom/google/protobuf/TypeRegistry;
         8: .line 1488
            return
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lcom/google/protobuf/TextFormat$Parser$Builder;

  public com.google.protobuf.TextFormat$Parser$Builder setTypeRegistry(com.google.protobuf.TypeRegistry);
    descriptor: (Lcom/google/protobuf/TypeRegistry;)Lcom/google/protobuf/TextFormat$Parser$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
        start local 1 // com.google.protobuf.TypeRegistry typeRegistry
         0: .line 1504
            aload 0 /* this */
            aload 1 /* typeRegistry */
            putfield com.google.protobuf.TextFormat$Parser$Builder.typeRegistry:Lcom/google/protobuf/TypeRegistry;
         1: .line 1505
            aload 0 /* this */
            areturn
        end local 1 // com.google.protobuf.TypeRegistry typeRegistry
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/google/protobuf/TextFormat$Parser$Builder;
            0    2     1  typeRegistry  Lcom/google/protobuf/TypeRegistry;
    MethodParameters:
              Name  Flags
      typeRegistry  

  public com.google.protobuf.TextFormat$Parser$Builder setAllowUnknownFields(boolean);
    descriptor: (Z)Lcom/google/protobuf/TextFormat$Parser$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
        start local 1 // boolean allowUnknownFields
         0: .line 1517
            aload 0 /* this */
            iload 1 /* allowUnknownFields */
            putfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownFields:Z
         1: .line 1518
            aload 0 /* this */
            areturn
        end local 1 // boolean allowUnknownFields
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lcom/google/protobuf/TextFormat$Parser$Builder;
            0    2     1  allowUnknownFields  Z
    MethodParameters:
                    Name  Flags
      allowUnknownFields  

  public com.google.protobuf.TextFormat$Parser$Builder setAllowUnknownExtensions(boolean);
    descriptor: (Z)Lcom/google/protobuf/TextFormat$Parser$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
        start local 1 // boolean allowUnknownExtensions
         0: .line 1528
            aload 0 /* this */
            iload 1 /* allowUnknownExtensions */
            putfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownExtensions:Z
         1: .line 1529
            aload 0 /* this */
            areturn
        end local 1 // boolean allowUnknownExtensions
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    2     0                    this  Lcom/google/protobuf/TextFormat$Parser$Builder;
            0    2     1  allowUnknownExtensions  Z
    MethodParameters:
                        Name  Flags
      allowUnknownExtensions  

  public com.google.protobuf.TextFormat$Parser$Builder setSingularOverwritePolicy(com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy);
    descriptor: (Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;)Lcom/google/protobuf/TextFormat$Parser$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
        start local 1 // com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy p
         0: .line 1534
            aload 0 /* this */
            aload 1 /* p */
            putfield com.google.protobuf.TextFormat$Parser$Builder.singularOverwritePolicy:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
         1: .line 1535
            aload 0 /* this */
            areturn
        end local 1 // com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy p
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/google/protobuf/TextFormat$Parser$Builder;
            0    2     1     p  Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
    MethodParameters:
      Name  Flags
      p     

  public com.google.protobuf.TextFormat$Parser$Builder setParseInfoTreeBuilder(com.google.protobuf.TextFormatParseInfoTree$Builder);
    descriptor: (Lcom/google/protobuf/TextFormatParseInfoTree$Builder;)Lcom/google/protobuf/TextFormat$Parser$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
        start local 1 // com.google.protobuf.TextFormatParseInfoTree$Builder parseInfoTreeBuilder
         0: .line 1539
            aload 0 /* this */
            aload 1 /* parseInfoTreeBuilder */
            putfield com.google.protobuf.TextFormat$Parser$Builder.parseInfoTreeBuilder:Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
         1: .line 1540
            aload 0 /* this */
            areturn
        end local 1 // com.google.protobuf.TextFormatParseInfoTree$Builder parseInfoTreeBuilder
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lcom/google/protobuf/TextFormat$Parser$Builder;
            0    2     1  parseInfoTreeBuilder  Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
    MethodParameters:
                      Name  Flags
      parseInfoTreeBuilder  

  public com.google.protobuf.TextFormat$Parser build();
    descriptor: ()Lcom/google/protobuf/TextFormat$Parser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // com.google.protobuf.TextFormat$Parser$Builder this
         0: .line 1544
            new com.google.protobuf.TextFormat$Parser
            dup
         1: .line 1545
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.typeRegistry:Lcom/google/protobuf/TypeRegistry;
         2: .line 1546
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownFields:Z
         3: .line 1547
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownEnumValues:Z
         4: .line 1548
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.allowUnknownExtensions:Z
         5: .line 1549
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.singularOverwritePolicy:Lcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;
         6: .line 1550
            aload 0 /* this */
            getfield com.google.protobuf.TextFormat$Parser$Builder.parseInfoTreeBuilder:Lcom/google/protobuf/TextFormatParseInfoTree$Builder;
         7: .line 1544
            invokespecial com.google.protobuf.TextFormat$Parser.<init>:(Lcom/google/protobuf/TypeRegistry;ZZZLcom/google/protobuf/TextFormat$Parser$SingularOverwritePolicy;Lcom/google/protobuf/TextFormatParseInfoTree$Builder;)V
            areturn
        end local 0 // com.google.protobuf.TextFormat$Parser$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/google/protobuf/TextFormat$Parser$Builder;
}
SourceFile: "TextFormat.java"
NestHost: com.google.protobuf.TextFormat
InnerClasses:
  public Parser = com.google.protobuf.TextFormat$Parser of com.google.protobuf.TextFormat
  public Builder = com.google.protobuf.TextFormat$Parser$Builder of com.google.protobuf.TextFormat$Parser
  public final SingularOverwritePolicy = com.google.protobuf.TextFormat$Parser$SingularOverwritePolicy of com.google.protobuf.TextFormat$Parser
  public Builder = com.google.protobuf.TextFormatParseInfoTree$Builder of com.google.protobuf.TextFormatParseInfoTree