public final class android.text.BidiFormatter$Builder
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: android.text.BidiFormatter$Builder
  super_class: java.lang.Object
{
  private boolean mIsRtlContext;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private int mFlags;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private android.text.TextDirectionHeuristic mTextDirectionHeuristic;
    descriptor: Landroid/text/TextDirectionHeuristic;
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // android.text.BidiFormatter$Builder this
         0: .line 144
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 145
            aload 0 /* this */
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokestatic android.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z
            invokevirtual android.text.BidiFormatter$Builder.initialize:(Z)V
         2: .line 146
            return
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Landroid/text/BidiFormatter$Builder;

  public void <init>(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.text.BidiFormatter$Builder this
        start local 1 // boolean rtlContext
         0: .line 153
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 154
            aload 0 /* this */
            iload 1 /* rtlContext */
            invokevirtual android.text.BidiFormatter$Builder.initialize:(Z)V
         2: .line 155
            return
        end local 1 // boolean rtlContext
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    3     0        this  Landroid/text/BidiFormatter$Builder;
            0    3     1  rtlContext  Z
    MethodParameters:
            Name  Flags
      rtlContext  

  public void <init>(java.util.Locale);
    descriptor: (Ljava/util/Locale;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.text.BidiFormatter$Builder this
        start local 1 // java.util.Locale locale
         0: .line 162
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 163
            aload 0 /* this */
            aload 1 /* locale */
            invokestatic android.text.BidiFormatter.isRtlLocale:(Ljava/util/Locale;)Z
            invokevirtual android.text.BidiFormatter$Builder.initialize:(Z)V
         2: .line 164
            return
        end local 1 // java.util.Locale locale
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Landroid/text/BidiFormatter$Builder;
            0    3     1  locale  Ljava/util/Locale;
    MethodParameters:
        Name  Flags
      locale  

  private void initialize(boolean);
    descriptor: (Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.text.BidiFormatter$Builder this
        start local 1 // boolean isRtlContext
         0: .line 172
            aload 0 /* this */
            iload 1 /* isRtlContext */
            putfield android.text.BidiFormatter$Builder.mIsRtlContext:Z
         1: .line 173
            aload 0 /* this */
            getstatic android.text.BidiFormatter.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/text/TextDirectionHeuristic;
            putfield android.text.BidiFormatter$Builder.mTextDirectionHeuristic:Landroid/text/TextDirectionHeuristic;
         2: .line 174
            aload 0 /* this */
            iconst_2
            putfield android.text.BidiFormatter$Builder.mFlags:I
         3: .line 175
            return
        end local 1 // boolean isRtlContext
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Landroid/text/BidiFormatter$Builder;
            0    4     1  isRtlContext  Z
    MethodParameters:
              Name  Flags
      isRtlContext  

  public android.text.BidiFormatter$Builder stereoReset(boolean);
    descriptor: (Z)Landroid/text/BidiFormatter$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // android.text.BidiFormatter$Builder this
        start local 1 // boolean stereoReset
         0: .line 182
            iload 1 /* stereoReset */
            ifeq 3
         1: .line 183
            aload 0 /* this */
            dup
            getfield android.text.BidiFormatter$Builder.mFlags:I
            iconst_2
            ior
            putfield android.text.BidiFormatter$Builder.mFlags:I
         2: .line 184
            goto 4
         3: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield android.text.BidiFormatter$Builder.mFlags:I
            bipush -3
            iand
            putfield android.text.BidiFormatter$Builder.mFlags:I
         4: .line 187
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            areturn
        end local 1 // boolean stereoReset
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Landroid/text/BidiFormatter$Builder;
            0    5     1  stereoReset  Z
    MethodParameters:
             Name  Flags
      stereoReset  

  public android.text.BidiFormatter$Builder setTextDirectionHeuristic(android.text.TextDirectionHeuristic);
    descriptor: (Landroid/text/TextDirectionHeuristic;)Landroid/text/BidiFormatter$Builder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.text.BidiFormatter$Builder this
        start local 1 // android.text.TextDirectionHeuristic heuristic
         0: .line 198
            aload 0 /* this */
            aload 1 /* heuristic */
            putfield android.text.BidiFormatter$Builder.mTextDirectionHeuristic:Landroid/text/TextDirectionHeuristic;
         1: .line 199
            aload 0 /* this */
            areturn
        end local 1 // android.text.TextDirectionHeuristic heuristic
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Landroid/text/BidiFormatter$Builder;
            0    2     1  heuristic  Landroid/text/TextDirectionHeuristic;
    MethodParameters:
           Name  Flags
      heuristic  

  public android.text.BidiFormatter build();
    descriptor: ()Landroid/text/BidiFormatter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // android.text.BidiFormatter$Builder this
         0: .line 206
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mFlags:I
            iconst_2
            if_icmpne 3
         1: .line 207
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mTextDirectionHeuristic:Landroid/text/TextDirectionHeuristic;
            getstatic android.text.BidiFormatter.DEFAULT_TEXT_DIRECTION_HEURISTIC:Landroid/text/TextDirectionHeuristic;
            if_acmpne 3
         2: .line 208
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mIsRtlContext:Z
            invokestatic android.text.BidiFormatter.getDefaultInstanceFromContext:(Z)Landroid/text/BidiFormatter;
            areturn
         3: .line 210
      StackMap locals:
      StackMap stack:
            new android.text.BidiFormatter
            dup
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mIsRtlContext:Z
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mFlags:I
            aload 0 /* this */
            getfield android.text.BidiFormatter$Builder.mTextDirectionHeuristic:Landroid/text/TextDirectionHeuristic;
            invokespecial android.text.BidiFormatter.<init>:(ZILandroid/text/TextDirectionHeuristic;)V
            areturn
        end local 0 // android.text.BidiFormatter$Builder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Landroid/text/BidiFormatter$Builder;
}
SourceFile: "BidiFormatter.java"
NestHost: android.text.BidiFormatter
InnerClasses:
  public final Builder = android.text.BidiFormatter$Builder of android.text.BidiFormatter