class javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit extends javax.swing.undo.AbstractUndoableEdit
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit
  super_class: javax.swing.undo.AbstractUndoableEdit
{
  protected javax.swing.text.AbstractDocument$AbstractElement element;
    descriptor: Ljavax/swing/text/AbstractDocument$AbstractElement;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.text.Style newStyle;
    descriptor: Ljavax/swing/text/Style;
    flags: (0x0004) ACC_PROTECTED

  protected javax.swing.text.AttributeSet oldStyle;
    descriptor: Ljavax/swing/text/AttributeSet;
    flags: (0x0004) ACC_PROTECTED

  public void <init>(javax.swing.text.AbstractDocument$AbstractElement, javax.swing.text.Style);
    descriptor: (Ljavax/swing/text/AbstractDocument$AbstractElement;Ljavax/swing/text/Style;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
        start local 1 // javax.swing.text.AbstractDocument$AbstractElement element
        start local 2 // javax.swing.text.Style newStyle
         0: .line 2574
            aload 0 /* this */
            invokespecial javax.swing.undo.AbstractUndoableEdit.<init>:()V
         1: .line 2575
            aload 0 /* this */
            aload 1 /* element */
            putfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.element:Ljavax/swing/text/AbstractDocument$AbstractElement;
         2: .line 2576
            aload 0 /* this */
            aload 2 /* newStyle */
            putfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.newStyle:Ljavax/swing/text/Style;
         3: .line 2577
            aload 0 /* this */
            aload 1 /* element */
            invokevirtual javax.swing.text.AbstractDocument$AbstractElement.getResolveParent:()Ljavax/swing/text/AttributeSet;
            putfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.oldStyle:Ljavax/swing/text/AttributeSet;
         4: .line 2578
            return
        end local 2 // javax.swing.text.Style newStyle
        end local 1 // javax.swing.text.AbstractDocument$AbstractElement element
        end local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Ljavax/swing/text/DefaultStyledDocument$StyleChangeUndoableEdit;
            0    5     1   element  Ljavax/swing/text/AbstractDocument$AbstractElement;
            0    5     2  newStyle  Ljavax/swing/text/Style;
    MethodParameters:
          Name  Flags
      element   
      newStyle  

  public void redo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
         0: .line 2586
            aload 0 /* this */
            invokespecial javax.swing.undo.AbstractUndoableEdit.redo:()V
         1: .line 2587
            aload 0 /* this */
            getfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.element:Ljavax/swing/text/AbstractDocument$AbstractElement;
            aload 0 /* this */
            getfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.newStyle:Ljavax/swing/text/Style;
            invokevirtual javax.swing.text.AbstractDocument$AbstractElement.setResolveParent:(Ljavax/swing/text/AttributeSet;)V
         2: .line 2588
            return
        end local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/DefaultStyledDocument$StyleChangeUndoableEdit;
    Exceptions:
      throws javax.swing.undo.CannotRedoException

  public void undo();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
         0: .line 2596
            aload 0 /* this */
            invokespecial javax.swing.undo.AbstractUndoableEdit.undo:()V
         1: .line 2597
            aload 0 /* this */
            getfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.element:Ljavax/swing/text/AbstractDocument$AbstractElement;
            aload 0 /* this */
            getfield javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit.oldStyle:Ljavax/swing/text/AttributeSet;
            invokevirtual javax.swing.text.AbstractDocument$AbstractElement.setResolveParent:(Ljavax/swing/text/AttributeSet;)V
         2: .line 2598
            return
        end local 0 // javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Ljavax/swing/text/DefaultStyledDocument$StyleChangeUndoableEdit;
    Exceptions:
      throws javax.swing.undo.CannotUndoException
}
SourceFile: "DefaultStyledDocument.java"
NestHost: javax.swing.text.DefaultStyledDocument
InnerClasses:
  public abstract AbstractElement = javax.swing.text.AbstractDocument$AbstractElement of javax.swing.text.AbstractDocument
  StyleChangeUndoableEdit = javax.swing.text.DefaultStyledDocument$StyleChangeUndoableEdit of javax.swing.text.DefaultStyledDocument