3groovy/ui/text/TextUndoManagerjavax/swing/undo/UndoManagerTextUndoManager.java groovy/ui/text/TextUndoManager$1-groovy/ui/text/TextUndoManager$StructuredEditStructuredEditpropChangeSupport.Ljavax/swing/event/SwingPropertyChangeSupport; compoundEdit/Lgroovy/ui/text/TextUndoManager$StructuredEdit; firstModifiedJmodificationMarkerLjavax/swing/undo/UndoableEdit;()V  ,javax/swing/event/SwingPropertyChangeSupport(Ljava/lang/Object;)V   %(Lgroovy/ui/text/TextUndoManager$1;)V    !editToBeUndone!()Ljavax/swing/undo/UndoableEdit; #$ %  'this Lgroovy/ui/text/TextUndoManager;addPropertyChangeListener&(Ljava/beans/PropertyChangeListener;)V +, -pcl#Ljava/beans/PropertyChangeListener;diecanUndo()Z 23 4 1 6Undo8firePropertyChangeEvent(Ljava/lang/String;ZZ)V :; <undoableZdiscardAllEditscanRedo A3 B hasChanged D3 E @ GredoablechangedfirePropertyChange K; LnameLjava/lang/String;oldValuenewValueredo$javax/swing/undo/CannotRedoExceptionSend U V  XeditToBeRedone Z$ [ editedTime()J ]^ _ R aredoTo"(Ljavax/swing/undo/UndoableEdit;)V cd eeditremovePropertyChangeListener h, ireset trimEdits(II)V lm nRedopfromItoundo$javax/swing/undo/CannotUndoExceptionvjavax/swing/undo/UndoableEditx u zundoableEditHappened((Ljavax/swing/event/UndoableEditEvent;)V#javax/swing/event/UndoableEditEvent~getEdit $ java/lang/SystemcurrentTimeMillis ^ addEdit"(Ljavax/swing/undo/UndoableEdit;)Z lastEdit $  uee%Ljavax/swing/event/UndoableEditEvent;editTimeCodeLineNumberTableLocalVariableTable StackMapTable Exceptions InnerClasses SourceFile!   _%**Y** Y "**&(1%(,$2 %)*+,A *+. 56 )* /01U*5<*7*9*5=9: ;<)*>?@2*5<*C=*F>*H**&(*9*5=*9*C="?@ BCDF&G1H*2)*->? (I?#J?:;W *+M M N* )* NO P? Q?D3F*(*&@Q )*R8*"W*Y **\ `Y*5<*F=*b*9*5="UWX[#](^,`7a 8)*#>?(J?Tcd9*"W*Y **\ `Y*5=*F>*+f*9*5="dfgj#l(m-o8q*9)*9g#>?(J?h,A *+j tu )* /0km*(*&< **&( @ xyz|)* J?lm/*5>*C6*F6*o*9*5=*q*C= ".>/)*/rs/ts*>? $I?J?uW*"W*&L*& `*Y * Y*Y **& `Y*C=*F>*{*q*C= &y.  &/=BGKV*W)* KgBI?GJ?w|}F+M*5>7*Y *"`e*"W* Y "*",W**Y *"`*YY**"*F6**"W*9*5=&)y\y'> )0<EO`kqz>qJ?)*g |>?w