class javax.swing.text.DefaultFormatter$DefaultDocumentFilter extends javax.swing.text.DocumentFilter implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.DefaultFormatter$DefaultDocumentFilter
  super_class: javax.swing.text.DocumentFilter
{
  final javax.swing.text.DefaultFormatter this$0;
    descriptor: Ljavax/swing/text/DefaultFormatter;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  private void <init>(javax.swing.text.DefaultFormatter);
    descriptor: (Ljavax/swing/text/DefaultFormatter;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
         0: .line 727
            aload 0 /* this */
            aload 1
            putfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            aload 0 /* this */
            invokespecial javax.swing.text.DocumentFilter.<init>:()V
            return
        end local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Ljavax/swing/text/DefaultFormatter$DefaultDocumentFilter;
    MethodParameters:
        Name  Flags
      this$0  final

  public void remove(javax.swing.text.DocumentFilter$FilterBypass, int, int);
    descriptor: (Ljavax/swing/text/DocumentFilter$FilterBypass;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
        start local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        start local 2 // int offset
        start local 3 // int length
         0: .line 731
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            invokestatic javax.swing.text.DefaultFormatter.access$0:(Ljavax/swing/text/DefaultFormatter;)Ljavax/swing/JFormattedTextField;
            astore 4 /* tc */
        start local 4 // javax.swing.text.JTextComponent tc
         1: .line 732
            aload 4 /* tc */
            invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
            ifeq 4
         2: .line 734
            aload 1 /* fb */
            iload 2 /* offset */
            iload 3 /* length */
            invokevirtual javax.swing.text.DocumentFilter$FilterBypass.remove:(II)V
         3: .line 735
            goto 5
         4: .line 736
      StackMap locals: javax.swing.text.JTextComponent
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            aload 1 /* fb */
            iload 2 /* offset */
            iload 3 /* length */
            aconst_null
            aconst_null
            invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         5: .line 738
      StackMap locals:
      StackMap stack:
            return
        end local 4 // javax.swing.text.JTextComponent tc
        end local 3 // int length
        end local 2 // int offset
        end local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        end local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Ljavax/swing/text/DefaultFormatter$DefaultDocumentFilter;
            0    6     1      fb  Ljavax/swing/text/DocumentFilter$FilterBypass;
            0    6     2  offset  I
            0    6     3  length  I
            1    6     4      tc  Ljavax/swing/text/JTextComponent;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      fb      
      offset  
      length  

  public void insertString(javax.swing.text.DocumentFilter$FilterBypass, int, java.lang.String, javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/DocumentFilter$FilterBypass;ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
        start local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        start local 2 // int offset
        start local 3 // java.lang.String string
        start local 4 // javax.swing.text.AttributeSet attr
         0: .line 743
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            invokestatic javax.swing.text.DefaultFormatter.access$0:(Ljavax/swing/text/DefaultFormatter;)Ljavax/swing/JFormattedTextField;
            astore 5 /* tc */
        start local 5 // javax.swing.text.JTextComponent tc
         1: .line 744
            aload 5 /* tc */
            invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
            ifne 3
         2: .line 745
            aload 4 /* attr */
            invokestatic javax.swing.text.Utilities.isComposedTextAttributeDefined:(Ljavax/swing/text/AttributeSet;)Z
            ifeq 5
         3: .line 747
      StackMap locals: javax.swing.text.JTextComponent
      StackMap stack:
            aload 1 /* fb */
            iload 2 /* offset */
            aload 3 /* string */
            aload 4 /* attr */
            invokevirtual javax.swing.text.DocumentFilter$FilterBypass.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         4: .line 748
            goto 6
         5: .line 749
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            aload 1 /* fb */
            iload 2 /* offset */
            iconst_0
            aload 3 /* string */
            aload 4 /* attr */
            invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         6: .line 751
      StackMap locals:
      StackMap stack:
            return
        end local 5 // javax.swing.text.JTextComponent tc
        end local 4 // javax.swing.text.AttributeSet attr
        end local 3 // java.lang.String string
        end local 2 // int offset
        end local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        end local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/DefaultFormatter$DefaultDocumentFilter;
            0    7     1      fb  Ljavax/swing/text/DocumentFilter$FilterBypass;
            0    7     2  offset  I
            0    7     3  string  Ljava/lang/String;
            0    7     4    attr  Ljavax/swing/text/AttributeSet;
            1    7     5      tc  Ljavax/swing/text/JTextComponent;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      fb      
      offset  
      string  
      attr    

  public void replace(javax.swing.text.DocumentFilter$FilterBypass, int, int, java.lang.String, javax.swing.text.AttributeSet);
    descriptor: (Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=6
        start local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
        start local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        start local 2 // int offset
        start local 3 // int length
        start local 4 // java.lang.String text
        start local 5 // javax.swing.text.AttributeSet attr
         0: .line 756
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            invokestatic javax.swing.text.DefaultFormatter.access$0:(Ljavax/swing/text/DefaultFormatter;)Ljavax/swing/JFormattedTextField;
            astore 6 /* tc */
        start local 6 // javax.swing.text.JTextComponent tc
         1: .line 757
            aload 6 /* tc */
            invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
            ifne 3
         2: .line 758
            aload 5 /* attr */
            invokestatic javax.swing.text.Utilities.isComposedTextAttributeDefined:(Ljavax/swing/text/AttributeSet;)Z
            ifeq 5
         3: .line 760
      StackMap locals: javax.swing.text.JTextComponent
      StackMap stack:
            aload 1 /* fb */
            iload 2 /* offset */
            iload 3 /* length */
            aload 4 /* text */
            aload 5 /* attr */
            invokevirtual javax.swing.text.DocumentFilter$FilterBypass.replace:(IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         4: .line 761
            goto 6
         5: .line 762
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
            aload 1 /* fb */
            iload 2 /* offset */
            iload 3 /* length */
            aload 4 /* text */
            aload 5 /* attr */
            invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
         6: .line 764
      StackMap locals:
      StackMap stack:
            return
        end local 6 // javax.swing.text.JTextComponent tc
        end local 5 // javax.swing.text.AttributeSet attr
        end local 4 // java.lang.String text
        end local 3 // int length
        end local 2 // int offset
        end local 1 // javax.swing.text.DocumentFilter$FilterBypass fb
        end local 0 // javax.swing.text.DefaultFormatter$DefaultDocumentFilter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Ljavax/swing/text/DefaultFormatter$DefaultDocumentFilter;
            0    7     1      fb  Ljavax/swing/text/DocumentFilter$FilterBypass;
            0    7     2  offset  I
            0    7     3  length  I
            0    7     4    text  Ljava/lang/String;
            0    7     5    attr  Ljavax/swing/text/AttributeSet;
            1    7     6      tc  Ljavax/swing/text/JTextComponent;
    Exceptions:
      throws javax.swing.text.BadLocationException
    MethodParameters:
        Name  Flags
      fb      
      offset  
      length  
      text    
      attr    
}
SourceFile: "DefaultFormatter.java"
NestHost: javax.swing.text.DefaultFormatter
InnerClasses:
  private DefaultDocumentFilter = javax.swing.text.DefaultFormatter$DefaultDocumentFilter of javax.swing.text.DefaultFormatter
  public abstract FilterBypass = javax.swing.text.DocumentFilter$FilterBypass of javax.swing.text.DocumentFilter