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 0: aload 0
aload 1
putfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
aload 0
invokespecial javax.swing.text.DocumentFilter.<init>:()V
return
end local 0 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 start local 1 start local 2 start local 3 0: aload 0
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
start local 4 1: aload 4
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifeq 4
2: aload 1
iload 2
iload 3
invokevirtual javax.swing.text.DocumentFilter$FilterBypass.remove:(II)V
3: goto 5
4: StackMap locals: javax.swing.text.JTextComponent
StackMap stack:
aload 0
getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
aload 1
iload 2
iload 3
aconst_null
aconst_null
invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
5: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
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
start local 5 1: aload 5
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifne 3
2: aload 4
invokestatic javax.swing.text.Utilities.isComposedTextAttributeDefined:(Ljavax/swing/text/AttributeSet;)Z
ifeq 5
3: StackMap locals: javax.swing.text.JTextComponent
StackMap stack:
aload 1
iload 2
aload 3
aload 4
invokevirtual javax.swing.text.DocumentFilter$FilterBypass.insertString:(ILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
aload 1
iload 2
iconst_0
aload 3
aload 4
invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
6: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
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
start local 6 1: aload 6
invokevirtual javax.swing.text.JTextComponent.composedTextExists:()Z
ifne 3
2: aload 5
invokestatic javax.swing.text.Utilities.isComposedTextAttributeDefined:(Ljavax/swing/text/AttributeSet;)Z
ifeq 5
3: StackMap locals: javax.swing.text.JTextComponent
StackMap stack:
aload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual javax.swing.text.DocumentFilter$FilterBypass.replace:(IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
4: goto 6
5: StackMap locals:
StackMap stack:
aload 0
getfield javax.swing.text.DefaultFormatter$DefaultDocumentFilter.this$0:Ljavax/swing/text/DefaultFormatter;
aload 1
iload 2
iload 3
aload 4
aload 5
invokevirtual javax.swing.text.DefaultFormatter.replace:(Ljavax/swing/text/DocumentFilter$FilterBypass;IILjava/lang/String;Ljavax/swing/text/AttributeSet;)V
6: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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