Compiled from ".home.gpothier.eclipse.workbench-3.1.AJHotDraw-cvs.src.aspects.org.jhotdraw.ccconcerns.commands.UndoableCommand.aj" public class org.jhotdraw.ccconcerns.commands.UndoableCommand extends java.lang.Object{ public static final org.jhotdraw.ccconcerns.commands.UndoableCommand abc$perSingletonInstance; public static final void proceed$0(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.framework.DrawingView); Code: 0: return public static final void proceed$1(org.jhotdraw.standard.AbstractCommand); Code: 0: return public static final boolean proceed$2(org.jhotdraw.standard.AbstractCommand); Code: 0: return public static final java.lang.String proceed$3(org.jhotdraw.standard.AbstractCommand); Code: 0: return public static final org.jhotdraw.framework.DrawingEditor proceed$4(org.jhotdraw.standard.AbstractCommand); Code: 0: return public static final org.jhotdraw.util.Undoable proceed$5(org.jhotdraw.standard.AbstractCommand); Code: 0: return public static final void proceed$6(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.util.Undoable); Code: 0: return public static org.jhotdraw.ccconcerns.commands.UndoableCommand aspectOf(); Code: 0: getstatic #111; //Field abc$perSingletonInstance:Lorg/jhotdraw/ccconcerns/commands/UndoableCommand; 3: astore_0 4: aload_0 5: ifnull 10 8: aload_0 9: areturn 10: new #186; //class org/aspectj/lang/NoAspectBoundException 13: dup 14: ldc #79; //String org.jhotdraw.ccconcerns.commands.UndoableCommand 16: getstatic #187; //Field abc$initFailureCause:Ljava/lang/Throwable; 19: invokespecial #178; //Method org/aspectj/lang/NoAspectBoundException."":(Ljava/lang/String;Ljava/lang/Throwable;)V 22: athrow public static boolean hasAspect(); Code: 0: getstatic #111; //Field abc$perSingletonInstance:Lorg/jhotdraw/ccconcerns/commands/UndoableCommand; 3: ifnull 8 6: iconst_1 7: ireturn 8: iconst_0 9: ireturn public org.jhotdraw.ccconcerns.commands.UndoableCommand(); Code: 0: aload_0 1: invokespecial #67; //Method java/lang/Object."":()V 4: return public boolean abc$interFieldGetDispatch$org_jhotdraw_ccconcerns_commands_UndoableCommand$org_jhotdraw_standard_AbstractCommand$hasSelectionChanged(org.jhotdraw.standard.AbstractCommand); Code: 0: aload_1 1: getfield #84; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$hasSelectionChanged:Z 4: ireturn public boolean abc$interFieldSetDispatch$org_jhotdraw_ccconcerns_commands_UndoableCommand$org_jhotdraw_standard_AbstractCommand$hasSelectionChanged(org.jhotdraw.standard.AbstractCommand, boolean); Code: 0: aload_1 1: iload_2 2: putfield #84; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$hasSelectionChanged:Z 5: iload_2 6: ireturn public org.jhotdraw.util.Undoable abc$interFieldGetDispatch$org_jhotdraw_ccconcerns_commands_UndoableCommand$org_jhotdraw_standard_AbstractCommand$myUndoableActivity(org.jhotdraw.standard.AbstractCommand); Code: 0: aload_1 1: getfield #19; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$myUndoableActivity:Lorg/jhotdraw/util/Undoable; 4: areturn public org.jhotdraw.util.Undoable abc$interFieldSetDispatch$org_jhotdraw_ccconcerns_commands_UndoableCommand$org_jhotdraw_standard_AbstractCommand$myUndoableActivity(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.util.Undoable); Code: 0: aload_1 1: aload_2 2: putfield #19; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$myUndoableActivity:Lorg/jhotdraw/util/Undoable; 5: aload_2 6: areturn static {}; Code: 0: invokestatic #190; //Method abc$postClinit:()V 3: goto 9 6: putstatic #187; //Field abc$initFailureCause:Ljava/lang/Throwable; 9: return Exception table: from to target type 0 3 6 Class java/lang/Throwable public org.jhotdraw.util.Undoable around$5(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$5, int, int, int, java.lang.Object); Code: 0: aload_1 1: getfield #19; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$myUndoableActivity:Lorg/jhotdraw/util/Undoable; 4: areturn public void around$6(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.util.Undoable, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$6, int, int, int, java.lang.Object, java.lang.Object); Code: 0: aload_1 1: aload_2 2: putfield #19; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$myUndoableActivity:Lorg/jhotdraw/util/Undoable; 5: return public void around$0(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.framework.DrawingView, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$0, int, int, int); Code: 0: aload_1 1: iconst_1 2: putfield #84; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$hasSelectionChanged:Z 5: aload_1 6: aload_2 7: iload 4 9: iload 6 11: invokestatic #105; //Method org/jhotdraw/ccconcerns/figures/figureselectionobserver/FigureSelectionObserverRole.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$0:(Lorg/jhotdraw/standard/AbstractCommand;Lorg/jhotdraw/framework/DrawingView;II)V 14: return public org.jhotdraw.framework.DrawingEditor around$4(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$4, int, int, int, java.lang.Object); Code: 0: aload_1 1: iload_3 2: iload 5 4: aload 6 6: invokestatic #93; //Method org/jhotdraw/standard/AbstractCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$4:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;)Lorg/jhotdraw/framework/DrawingEditor; 9: areturn public java.lang.String around$3(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$3, int, int, int, java.lang.Object); Code: 0: aload_1 1: iload_3 2: iload 5 4: aload 6 6: invokestatic #81; //Method org/jhotdraw/standard/AbstractCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$3:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;)Ljava/lang/String; 9: areturn public boolean around$2(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$2, int, int, int, java.lang.Object); Code: 0: aload_1 1: iload_3 2: iload 5 4: aload 6 6: invokestatic #192; //Method org/jhotdraw/standard/AbstractCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$2:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;)Z 9: ireturn public void around$1(org.jhotdraw.standard.AbstractCommand, org.jhotdraw.ccconcerns.commands.Abc$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1, int, int, int, java.lang.Object, java.lang.Object); Code: 0: aload_1 1: iconst_0 2: putfield #84; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$hasSelectionChanged:Z 5: aload_1 6: invokevirtual #27; //Method org/jhotdraw/standard/AbstractCommand.view:()Lorg/jhotdraw/framework/DrawingView; 9: aload_1 10: invokeinterface #83, 2; //InterfaceMethod org/jhotdraw/framework/DrawingView.addFigureSelectionListener:(Lorg/jhotdraw/framework/FigureSelectionListener;)V 15: iload 4 17: tableswitch{ //1 to 13 1: 84; 2: 98; 3: 112; 4: 126; 5: 140; 6: 154; 7: 168; 8: 182; 9: 196; 10: 210; 11: 224; 12: 238; 13: 252; default: 266 } 84: aload_1 85: iload_3 86: iload 5 88: aload 6 90: aload 7 92: invokestatic #175; //Method org/jhotdraw/standard/DeleteCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 95: goto 274 98: aload_1 99: iload_3 100: iload 5 102: aload 6 104: aload 7 106: invokestatic #77; //Method org/jhotdraw/standard/AlignCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 109: goto 274 112: aload_1 113: iload_3 114: iload 5 116: aload 6 118: aload 7 120: invokestatic #132; //Method org/jhotdraw/standard/ChangeAttributeCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 123: goto 274 126: aload_1 127: iload_3 128: iload 5 130: aload 6 132: aload 7 134: invokestatic #148; //Method org/jhotdraw/standard/AbstractCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 137: goto 274 140: aload_1 141: iload_3 142: iload 5 144: aload 6 146: aload 7 148: invokestatic #162; //Method org/jhotdraw/standard/BringToFrontCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 151: goto 274 154: aload_1 155: iload_3 156: iload 5 158: aload 6 160: aload 7 162: invokestatic #78; //Method org/jhotdraw/standard/PasteCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 165: goto 274 168: aload_1 169: iload_3 170: iload 5 172: aload 6 174: aload 7 176: invokestatic #103; //Method org/jhotdraw/figures/GroupCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 179: goto 274 182: aload_1 183: iload_3 184: iload 5 186: aload 6 188: aload 7 190: invokestatic #172; //Method org/jhotdraw/standard/DuplicateCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 193: goto 274 196: aload_1 197: iload_3 198: iload 5 200: aload 6 202: aload 7 204: invokestatic #182; //Method org/jhotdraw/standard/SelectAllCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 207: goto 274 210: aload_1 211: iload_3 212: iload 5 214: aload 6 216: aload 7 218: invokestatic #144; //Method org/jhotdraw/standard/CutCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 221: goto 274 224: aload_1 225: iload_3 226: iload 5 228: aload 6 230: aload 7 232: invokestatic #52; //Method org/jhotdraw/figures/InsertImageCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 235: goto 274 238: aload_1 239: iload_3 240: iload 5 242: aload 6 244: aload 7 246: invokestatic #47; //Method org/jhotdraw/standard/SendToBackCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 249: goto 274 252: aload_1 253: iload_3 254: iload 5 256: aload 6 258: aload 7 260: invokestatic #181; //Method org/jhotdraw/figures/UngroupCommand.abc$static$proceed$org_d_jhotdraw_d_ccconcerns_d_commands_d_UndoableCommand$around$1:(Lorg/jhotdraw/standard/AbstractCommand;IILjava/lang/Object;Ljava/lang/Object;)V 263: goto 274 266: new #44; //class java/lang/RuntimeException 269: dup 270: invokespecial #80; //Method java/lang/RuntimeException."":()V 273: athrow 274: aload_1 275: invokevirtual #161; //Method org/jhotdraw/standard/AbstractCommand.getUndoActivity:()Lorg/jhotdraw/util/Undoable; 278: astore 7 280: aload 7 282: ifnonnull 288 285: goto 324 288: aload 7 290: invokeinterface #100, 1; //InterfaceMethod org/jhotdraw/util/Undoable.isUndoable:()Z 295: ifeq 324 298: aload_1 299: invokevirtual #139; //Method org/jhotdraw/standard/AbstractCommand.getDrawingEditor:()Lorg/jhotdraw/framework/DrawingEditor; 302: invokeinterface #174, 1; //InterfaceMethod org/jhotdraw/framework/DrawingEditor.getUndoManager:()Lorg/jhotdraw/util/UndoManager; 307: aload 7 309: invokevirtual #62; //Method org/jhotdraw/util/UndoManager.pushUndo:(Lorg/jhotdraw/util/Undoable;)V 312: aload_1 313: invokevirtual #139; //Method org/jhotdraw/standard/AbstractCommand.getDrawingEditor:()Lorg/jhotdraw/framework/DrawingEditor; 316: invokeinterface #174, 1; //InterfaceMethod org/jhotdraw/framework/DrawingEditor.getUndoManager:()Lorg/jhotdraw/util/UndoManager; 321: invokevirtual #82; //Method org/jhotdraw/util/UndoManager.clearRedos:()V 324: aload_1 325: getfield #84; //Field org/jhotdraw/standard/AbstractCommand.abc$interField$org_jhotdraw_ccconcerns_commands_UndoableCommand$hasSelectionChanged:Z 328: ifeq 350 331: aload_1 332: invokevirtual #139; //Method org/jhotdraw/standard/AbstractCommand.getDrawingEditor:()Lorg/jhotdraw/framework/DrawingEditor; 335: invokeinterface #174, 1; //InterfaceMethod org/jhotdraw/framework/DrawingEditor.getUndoManager:()Lorg/jhotdraw/util/UndoManager; 340: invokevirtual #11; //Method org/jhotdraw/util/UndoManager.getUndoSize:()I 343: iconst_1 344: if_icmpeq 350 347: goto 363 350: aload_1 351: invokevirtual #139; //Method org/jhotdraw/standard/AbstractCommand.getDrawingEditor:()Lorg/jhotdraw/framework/DrawingEditor; 354: aload_1 355: invokevirtual #27; //Method org/jhotdraw/standard/AbstractCommand.view:()Lorg/jhotdraw/framework/DrawingView; 358: invokeinterface #85, 2; //InterfaceMethod org/jhotdraw/framework/DrawingEditor.figureSelectionChanged:(Lorg/jhotdraw/framework/DrawingView;)V 363: aload_1 364: invokevirtual #27; //Method org/jhotdraw/standard/AbstractCommand.view:()Lorg/jhotdraw/framework/DrawingView; 367: aload_1 368: invokeinterface #58, 2; //InterfaceMethod org/jhotdraw/framework/DrawingView.removeFigureSelectionListener:(Lorg/jhotdraw/framework/FigureSelectionListener;)V 373: return }