Uploaded image for project: 'Spring Tool Suite'
  1. Spring Tool Suite
  2. STS-3951

Cannot open a groovy file

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 3.6.2.RELEASE
    • Fix Version/s: 3.7.0.RELEASE
    • Component/s: EDITING
    • Labels:
      None
    • Environment:
      Ubuntu 14.04-1 LTS 32 bit
      JDK 1.7.0_71
      grails-2.3.7

      Description

      I get the following message whenever opening a groovy file in GGTS:

      org.eclipse.core.runtime.CoreException: Plug-in org.codehaus.groovy.eclipse.ui was unable to load class org.codehaus.groovy.eclipse.editor.GroovyEditor.
      at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194)
      at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:176)
      at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905)
      at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243)
      at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55)
      at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:285)
      at org.eclipse.ui.internal.registry.EditorDescriptor.createEditor(EditorDescriptor.java:235)
      at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:349)
      at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPart(CompatibilityPart.java:265)
      at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPart(CompatibilityEditor.java:63)
      at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:303)
      at sun.reflect.GeneratedMethodAccessor119.invoke(Unknown Source)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
      at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888)
      at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869)
      at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120)
      at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337)
      at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258)
      at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73)
      at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55)
      at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:94)
      at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
      at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187)
      at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156)
      at org.eclipse.swt.widgets.Display.syncExec(Display.java:4590)
      at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218)
      at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
      at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197)
      at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
      at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
      at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
      at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
      at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
      at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
      at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81)
      at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59)
      at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
      at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171)
      at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:488)
      at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:454)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:694)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:387)
      at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1134)
      at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3210)
      at org.eclipse.ui.internal.WorkbenchPage.access$23(WorkbenchPage.java:3125)
      at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:3107)
      at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3102)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3066)
      at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3056)
      at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:373)
      at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(EditorUtility.java:179)
      at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:268)
      at org.eclipse.jdt.ui.actions.OpenAction.run(OpenAction.java:233)
      at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(SelectionDispatchAction.java:275)
      at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(SelectionDispatchAction.java:251)
      at org.eclipse.jdt.internal.ui.navigator.OpenAndExpand.run(OpenAndExpand.java:50)
      at org.eclipse.ui.actions.RetargetAction.run(RetargetAction.java:229)
      at org.eclipse.ui.navigator.CommonNavigatorManager$3.open(CommonNavigatorManager.java:185)
      at org.eclipse.ui.OpenAndLinkWithEditorHelper$InternalListener.open(OpenAndLinkWithEditorHelper.java:48)
      at org.eclipse.jface.viewers.StructuredViewer$2.run(StructuredViewer.java:853)
      at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
      at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
      at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178)
      at org.eclipse.jface.viewers.StructuredViewer.fireOpen(StructuredViewer.java:850)
      at org.eclipse.jface.viewers.StructuredViewer.handleOpen(StructuredViewer.java:1142)
      at org.eclipse.ui.navigator.CommonViewer.handleOpen(CommonViewer.java:462)
      at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(StructuredViewer.java:1249)
      at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(OpenStrategy.java:278)
      at org.eclipse.jface.util.OpenStrategy.access$2(OpenStrategy.java:272)
      at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:313)
      at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
      at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4454)
      at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1388)
      at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3799)
      at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3409)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
      at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
      at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
      at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
      at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
      at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
      at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
      at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
      at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
      at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
      at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
      at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
      Caused by: org.aspectj.bridge.AbortException: trouble in:
      public class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor extends org.eclipse.jdt.internal.ui.javaeditor.JavaEditor implements org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener:
      private static final boolean CODE_ASSIST_DEBUG
      public static final int CONTENTASSIST_COMPLETE_PREFIX = 60
      private static final String CODE_FORMATTER_TAB_SIZE = "org.eclipse.jdt.core.formatter.tabulation.size"
      private static final String SPACES_FOR_TABS = "org.eclipse.jdt.core.formatter.tabulation.char"
      private static final String CLOSE_STRINGS = "closeStrings"
      private static final String CLOSE_BRACKETS = "closeBrackets"
      protected org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy fSavePolicy
      private org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater fJavaEditorErrorTickUpdater
      private final org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection fRememberedSelection
      private final org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter fBracketInserter
      private org.eclipse.jdt.ui.actions.GenerateActionGroup fGenerateActionGroup
      private org.eclipse.jdt.ui.actions.RefactorActionGroup fRefactorActionGroup
      private org.eclipse.jdt.internal.ui.actions.CompositeActionGroup fContextMenuGroup
      private org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller fCorrectionCommands
      private final org.eclipse.core.runtime.ListenerList fReconcilingListeners
      private final Object fReconcilerLock
      private org.eclipse.jdt.internal.ui.javaeditor.JavaTemplatesPage fTemplatesPage
      static void <clinit>():
      staticinitialization(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.<clinit>())

      LDC "true" (line 149)
      LDC "org.eclipse.jdt.ui/debug/ResultCollector"
      method-call(java.lang.String org.eclipse.core.runtime.Platform.getDebugOption(java.lang.String))
        INVOKESTATIC org.eclipse.core.runtime.Platform.getDebugOption (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String org.eclipse.core.runtime.Platform.getDebugOption(java.lang.String))
      method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String))
        INVOKEVIRTUAL java.lang.String.equalsIgnoreCase (Ljava/lang/String;)Z
      method-call(boolean java.lang.String.equalsIgnoreCase(java.lang.String))
      PUTSTATIC org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.CODE_ASSIST_DEBUG Z
      RETURN (line 984)
      staticinitialization(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.<clinit>())
      end static void <clinit>()

      public void <init>():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1031)
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.<init> ()V
      constructor-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.<init>())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 995)
      NEW org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ACONST_NULL
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$RememberedSelection;)V
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRememberedSelection Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$RememberedSelection;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 997)
      NEW org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ACONST_NULL
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;)V
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1010)
      NEW org.eclipse.core.runtime.ListenerList
      DUP
      ICONST_1
      constructor-call(void org.eclipse.core.runtime.ListenerList.<init>(int))
        INVOKESPECIAL org.eclipse.core.runtime.ListenerList.<init> (I)V
      constructor-call(void org.eclipse.core.runtime.ListenerList.<init>(int))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1019)
      NEW java.lang.Object
      DUP
      constructor-call(void java.lang.Object.<init>())
        INVOKESPECIAL java.lang.Object.<init> ()V
      constructor-call(void java.lang.Object.<init>())
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilerLock Ljava/lang/Object;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1032)
      method-call(org.eclipse.jdt.internal.ui.JavaPlugin org.eclipse.jdt.internal.ui.JavaPlugin.getDefault())
        INVOKESTATIC org.eclipse.jdt.internal.ui.JavaPlugin.getDefault ()Lorg/eclipse/jdt/internal/ui/JavaPlugin;
      method-call(org.eclipse.jdt.internal.ui.JavaPlugin org.eclipse.jdt.internal.ui.JavaPlugin.getDefault())
      method-call(org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider org.eclipse.jdt.internal.ui.JavaPlugin.getCompilationUnitDocumentProvider())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.JavaPlugin.getCompilationUnitDocumentProvider ()Lorg/eclipse/jdt/internal/ui/javaeditor/ICompilationUnitDocumentProvider;
      method-call(org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider org.eclipse.jdt.internal.ui.JavaPlugin.getCompilationUnitDocumentProvider())
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setDocumentProvider(org.eclipse.ui.texteditor.IDocumentProvider))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setDocumentProvider (Lorg/eclipse/ui/texteditor/IDocumentProvider;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setDocumentProvider(org.eclipse.ui.texteditor.IDocumentProvider))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1033)
      LDC "#CompilationUnitEditorContext"
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setEditorContextMenuId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setEditorContextMenuId (Ljava/lang/String;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setEditorContextMenuId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1034)
      LDC "#CompilationUnitRulerContext"
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setRulerContextMenuId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setRulerContextMenuId (Ljava/lang/String;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setRulerContextMenuId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1035)
      LDC "#CompilationUnitOutlinerContext"
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setOutlinerContextMenuId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setOutlinerContextMenuId (Ljava/lang/String;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setOutlinerContextMenuId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1037)
      ACONST_NULL
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fSavePolicy Lorg/eclipse/jdt/internal/ui/javaeditor/ISavePolicy;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1039)
      NEW org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.<init>(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditor;)V
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.<init>(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1040)
      ACONST_NULL
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      RETURN (line 1041)
      constructor-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.<init>())
      end public void <init>()

      protected void createActions():
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createActions())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1049)
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createActions ()V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1051)
      LDC "ContentAssistContextInformation"
      method-call(org.eclipse.jface.action.IAction org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction (Ljava/lang/String;)Lorg/eclipse/jface/action/IAction;
      method-call(org.eclipse.jface.action.IAction org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction(java.lang.String))
      ASTORE_1
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1052)
      IFNULL L0
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1053)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC "org.eclipse.jdt.ui.parameter_hints_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1054)
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "ContentAssistContextInformation.label"
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
        INVOKEVIRTUAL java.util.ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
      method-call(void org.eclipse.jface.action.IAction.setText(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setText (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setText(java.lang.String))
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1055)
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "ContentAssistContextInformation.tooltip"
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
        INVOKEVIRTUAL java.util.ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
      method-call(void org.eclipse.jface.action.IAction.setToolTipText(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setToolTipText (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setToolTipText(java.lang.String))
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1056)
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "ContentAssistContextInformation.description"
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
        INVOKEVIRTUAL java.util.ResourceBundle.getString (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String java.util.ResourceBundle.getString(java.lang.String))
      method-call(void org.eclipse.jface.action.IAction.setDescription(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setDescription (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setDescription(java.lang.String))
      L0: NEW org.eclipse.ui.texteditor.TextOperationAction (line 1059)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "Uncomment."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      BIPUSH 12
      constructor-call(void org.eclipse.ui.texteditor.TextOperationAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, int))
        INVOKESPECIAL org.eclipse.ui.texteditor.TextOperationAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;I)V
      constructor-call(void org.eclipse.ui.texteditor.TextOperationAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, int))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1060)
      LDC "org.eclipse.jdt.ui.edit.text.java.uncomment"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1061)
      LDC "Uncomment"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1062)
      LDC "Uncomment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1063)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC "org.eclipse.jdt.ui.uncomment_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      NEW org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction (line 1065)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "ToggleComment."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;)V
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1066)
      LDC "org.eclipse.jdt.ui.edit.text.java.toggle.comment"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1067)
      LDC "ToggleComment"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1068)
      LDC "ToggleComment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1069)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC "org.eclipse.jdt.ui.toggle_comment_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1070)
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction ()V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())
      NEW org.eclipse.ui.texteditor.TextOperationAction (line 1072)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "Format."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      BIPUSH 15
      constructor-call(void org.eclipse.ui.texteditor.TextOperationAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, int))
        INVOKESPECIAL org.eclipse.ui.texteditor.TextOperationAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;I)V
      constructor-call(void org.eclipse.ui.texteditor.TextOperationAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, int))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1073)
      LDC "org.eclipse.jdt.ui.edit.text.java.format"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1074)
      LDC "Format"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1075)
      LDC "Format"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1076)
      LDC "Format"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1077)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC "org.eclipse.jdt.ui.format_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      NEW org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction (line 1079)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC "AddBlockComment."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      constructor-call(void org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.AddBlockCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1080)
      LDC_W "org.eclipse.jdt.ui.edit.text.java.add.block.comment"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1081)
      LDC_W "AddBlockComment"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1082)
      LDC_W "AddBlockComment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1083)
      LDC_W "AddBlockComment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1084)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC_W "org.eclipse.jdt.ui.add_block_comment_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      NEW org.eclipse.jdt.internal.ui.actions.RemoveBlockCommentAction (line 1086)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC_W "RemoveBlockComment."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      constructor-call(void org.eclipse.jdt.internal.ui.actions.RemoveBlockCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.RemoveBlockCommentAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.RemoveBlockCommentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1087)
      LDC_W "org.eclipse.jdt.ui.edit.text.java.remove.block.comment"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1088)
      LDC_W "RemoveBlockComment"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1089)
      LDC_W "RemoveBlockComment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1090)
      LDC_W "RemoveBlockComment"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1091)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC_W "org.eclipse.jdt.ui.remove_block_comment_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      NEW org.eclipse.jdt.internal.ui.actions.IndentAction (line 1093)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC_W "Indent."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ICONST_0
      constructor-call(void org.eclipse.jdt.internal.ui.actions.IndentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, boolean))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.IndentAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;Z)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.IndentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, boolean))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1094)
      LDC_W "org.eclipse.jdt.ui.edit.text.java.indent"
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.jface.action.IAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1095)
      LDC_W "Indent"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1096)
      LDC_W "Indent"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1097)
      LDC_W "Indent"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
        INVOKESTATIC org.eclipse.ui.PlatformUI.getWorkbench ()Lorg/eclipse/ui/IWorkbench; (line 1098)
      method-call(org.eclipse.ui.IWorkbench org.eclipse.ui.PlatformUI.getWorkbench())
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
        INVOKEINTERFACE org.eclipse.ui.IWorkbench.getHelpSystem ()Lorg/eclipse/ui/help/IWorkbenchHelpSystem;
      method-call(org.eclipse.ui.help.IWorkbenchHelpSystem org.eclipse.ui.IWorkbench.getHelpSystem())
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      LDC_W "org.eclipse.jdt.ui.indent_action"
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
        INVOKEINTERFACE org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp (Lorg/eclipse/jface/action/IAction;Ljava/lang/String;)V
      method-call(void org.eclipse.ui.help.IWorkbenchHelpSystem.setHelp(org.eclipse.jface.action.IAction, java.lang.String))
      NEW org.eclipse.jdt.internal.ui.actions.IndentAction (line 1100)
      DUP
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle;
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      LDC_W "Indent."
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ICONST_1
      constructor-call(void org.eclipse.jdt.internal.ui.actions.IndentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, boolean))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.IndentAction.<init> (Ljava/util/ResourceBundle;Ljava/lang/String;Lorg/eclipse/ui/texteditor/ITextEditor;Z)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.IndentAction.<init>(java.util.ResourceBundle, java.lang.String, org.eclipse.ui.texteditor.ITextEditor, boolean))
      ASTORE_1 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1101)
      LDC_W "IndentOnTab"
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1102)
      LDC_W "IndentOnTab"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction(java.lang.String, boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1103)
      LDC_W "IndentOnTab"
      ICONST_1
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction (Ljava/lang/String;Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsSelectionDependentAction(java.lang.String, boolean))
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys ()Ljava/util/ResourceBundle; (line 1106)
      method-call(java.util.ResourceBundle org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.getBundleForConstructedKeys())
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction[] org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction.createMoveCopyActionSet(java.util.ResourceBundle, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor))
        INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction.createMoveCopyActionSet (Ljava/util/ResourceBundle;Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor[Lorg/eclipse/jdt/internal/ui/javaeditor/JavaMoveLinesAction;
      method-call(org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction[] org.eclipse.jdt.internal.ui.javaeditor.JavaMoveLinesAction.createMoveCopyActionSet(java.util.ResourceBundle, org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor))
      ASTORE_2
      ALOAD_2 // [Lorg/eclipse/jdt/internal/ui/javaeditor/JavaMoveLinesAction; moveLinesActions (line 1107)
      ICONST_0
      AALOAD
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1108)
      LDC_W "org.eclipse.ui.move_lines_action_context"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setHelpContextId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1109)
      LDC_W "org.eclipse.ui.edit.text.moveLineUp"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1110)
      LDC_W "MoveLineUp"
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_2 // [Lorg/eclipse/jdt/internal/ui/javaeditor/JavaMoveLinesAction; moveLinesActions (line 1112)
      ICONST_1
      AALOAD
      ASTORE_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1113)
      LDC_W "org.eclipse.ui.move_lines_action_context"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setHelpContextId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1114)
      LDC_W "org.eclipse.ui.edit.text.moveLineDown"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1115)
      LDC_W "MoveLineDown"
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_2 // [Lorg/eclipse/jdt/internal/ui/javaeditor/JavaMoveLinesAction; moveLinesActions (line 1117)
      ICONST_2
      AALOAD
      ASTORE_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1118)
      LDC_W "org.eclipse.ui.copy_lines_action_context"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setHelpContextId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1119)
      LDC_W "org.eclipse.ui.edit.text.copyLineUp"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1120)
      LDC_W "CopyLineUp"
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_2 // [Lorg/eclipse/jdt/internal/ui/javaeditor/JavaMoveLinesAction; moveLinesActions (line 1122)
      ICONST_3
      AALOAD
      ASTORE_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1123)
      LDC_W "org.eclipse.ui.copy_lines_action_context"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setHelpContextId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setHelpContextId(java.lang.String))
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction (line 1124)
      LDC_W "org.eclipse.ui.edit.text.copyLineDown"
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
        INVOKEVIRTUAL org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId (Ljava/lang/String;)V
      method-call(void org.eclipse.ui.texteditor.ResourceAction.setActionDefinitionId(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1125)
      LDC_W "CopyLineDown"
      ALOAD_3 // Lorg/eclipse/ui/texteditor/ResourceAction; rAction
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction(java.lang.String, org.eclipse.jface.action.IAction))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1127)
      method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
      method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
      LDC_W "smart_tab"
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
      IFEQ L1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1130)
      LDC_W "IndentOnTab"
      BIPUSH 9
      ICONST_M1
      ICONST_0
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode(java.lang.String, char, int, int))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode (Ljava/lang/String;CII)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode(java.lang.String, char, int, int))
      L1: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1133)
      NEW org.eclipse.jdt.ui.actions.GenerateActionGroup
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      LDC_W "group.edit"
      constructor-call(void org.eclipse.jdt.ui.actions.GenerateActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
        INVOKESPECIAL org.eclipse.jdt.ui.actions.GenerateActionGroup.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Ljava/lang/String;)V
      constructor-call(void org.eclipse.jdt.ui.actions.GenerateActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fGenerateActionGroup Lorg/eclipse/jdt/ui/actions/GenerateActionGroup;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1134)
      NEW org.eclipse.jdt.ui.actions.RefactorActionGroup
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      LDC_W "group.edit"
      ICONST_0
      constructor-call(void org.eclipse.jdt.ui.actions.RefactorActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor, java.lang.String, boolean))
        INVOKESPECIAL org.eclipse.jdt.ui.actions.RefactorActionGroup.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditor;Ljava/lang/String;Z)V
      constructor-call(void org.eclipse.jdt.ui.actions.RefactorActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor, java.lang.String, boolean))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRefactorActionGroup Lorg/eclipse/jdt/ui/actions/RefactorActionGroup;
      NEW org.eclipse.jdt.internal.ui.actions.SurroundWithActionGroup (line 1135)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      LDC_W "group.edit"
      constructor-call(void org.eclipse.jdt.internal.ui.actions.SurroundWithActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.SurroundWithActionGroup.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Ljava/lang/String;)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.SurroundWithActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
      ASTORE 4
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1137)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fActionGroups Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ALOAD 4 // Lorg/eclipse/ui/actions/ActionGroup; surroundWith
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup (Lorg/eclipse/ui/actions/ActionGroup;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1138)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fActionGroups Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRefactorActionGroup Lorg/eclipse/jdt/ui/actions/RefactorActionGroup;
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup (Lorg/eclipse/ui/actions/ActionGroup;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1139)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fActionGroups Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fGenerateActionGroup Lorg/eclipse/jdt/ui/actions/GenerateActionGroup;
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup (Lorg/eclipse/ui/actions/ActionGroup;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.addGroup(org.eclipse.ui.actions.ActionGroup))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1142)
      NEW org.eclipse.jdt.internal.ui.actions.CompositeActionGroup
      DUP
      ICONST_4
      ANEWARRAY org.eclipse.ui.actions.ActionGroup
      DUP
      ICONST_0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1143)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fGenerateActionGroup Lorg/eclipse/jdt/ui/actions/GenerateActionGroup;
      AASTORE
      DUP
      ICONST_1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1144)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRefactorActionGroup Lorg/eclipse/jdt/ui/actions/RefactorActionGroup;
      AASTORE
      DUP
      ICONST_2
      ALOAD 4 // Lorg/eclipse/ui/actions/ActionGroup; surroundWith (line 1145)
      AASTORE
      DUP
      ICONST_3
      NEW org.eclipse.jdt.internal.ui.compare.LocalHistoryActionGroup (line 1146)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      LDC_W "group.edit"
      constructor-call(void org.eclipse.jdt.internal.ui.compare.LocalHistoryActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.compare.LocalHistoryActionGroup.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Ljava/lang/String;)V
      constructor-call(void org.eclipse.jdt.internal.ui.compare.LocalHistoryActionGroup.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, java.lang.String))
      AASTORE
      constructor-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.<init>(org.eclipse.ui.actions.ActionGroup[]))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.<init> ([Lorg/eclipse/ui/actions/ActionGroup;)V
      constructor-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.<init>(org.eclipse.ui.actions.ActionGroup[]))
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fContextMenuGroup Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup; (line 1142)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1148)
      NEW org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller
      DUP
      constructor-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.<init>())
        INVOKESPECIAL org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.<init> ()V
      constructor-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.<init>())
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1149)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.registerCommands(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.registerCommands (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;)V
      method-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.registerCommands(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor))
      RETURN (line 1150)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createActions())
      end protected void createActions()

      protected org.eclipse.jdt.ui.actions.RefactorActionGroup getRefactorActionGroup():
      method-execution(org.eclipse.jdt.ui.actions.RefactorActionGroup org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getRefactorActionGroup())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1159)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRefactorActionGroup Lorg/eclipse/jdt/ui/actions/RefactorActionGroup;
      ARETURN
      method-execution(org.eclipse.jdt.ui.actions.RefactorActionGroup org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getRefactorActionGroup())
      end protected org.eclipse.jdt.ui.actions.RefactorActionGroup getRefactorActionGroup()

      protected org.eclipse.jdt.ui.actions.GenerateActionGroup getGenerateActionGroup():
      method-execution(org.eclipse.jdt.ui.actions.GenerateActionGroup org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getGenerateActionGroup())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1169)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fGenerateActionGroup Lorg/eclipse/jdt/ui/actions/GenerateActionGroup;
      ARETURN
      method-execution(org.eclipse.jdt.ui.actions.GenerateActionGroup org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getGenerateActionGroup())
      end protected org.eclipse.jdt.ui.actions.GenerateActionGroup getGenerateActionGroup()

      protected org.eclipse.jdt.core.IJavaElement getElementAt(int):
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1177)
      ILOAD_1 // I offset
      ICONST_1
      method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int, boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt (IZ)Lorg/eclipse/jdt/core/IJavaElement;
      method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int, boolean))
      ARETURN
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int))
      end protected org.eclipse.jdt.core.IJavaElement getElementAt(int)

      protected org.eclipse.jdt.core.IJavaElement getElementAt(int, boolean):
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int, boolean))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1192)
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
      CHECKCAST org.eclipse.jdt.core.ICompilationUnit
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1194)
      IFNULL L1
      catch org.eclipse.jdt.core.JavaModelException -> E1
        ILOAD_2 // Z reconcile (line 1196)
        IFEQ L0
        ALOAD_3 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1197)
        method-call(void org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(org.eclipse.jdt.core.ICompilationUnit))
          INVOKESTATIC org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile (Lorg/eclipse/jdt/core/ICompilationUnit;)V
        method-call(void org.eclipse.jdt.internal.corext.util.JavaModelUtil.reconcile(org.eclipse.jdt.core.ICompilationUnit))
        ALOAD_3 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1198)
        ILOAD_1 // I offset
        method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ICompilationUnit.getElementAt(int))
          INVOKEINTERFACE org.eclipse.jdt.core.ICompilationUnit.getElementAt (I)Lorg/eclipse/jdt/core/IJavaElement;
        method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ICompilationUnit.getElementAt(int))
      catch org.eclipse.jdt.core.JavaModelException -> E1
      ARETURN
      catch org.eclipse.jdt.core.JavaModelException -> E1
        L0: ALOAD_3 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1199)
        method-call(boolean org.eclipse.jdt.core.ICompilationUnit.isConsistent())
          INVOKEINTERFACE org.eclipse.jdt.core.ICompilationUnit.isConsistent ()Z
        method-call(boolean org.eclipse.jdt.core.ICompilationUnit.isConsistent())
        IFEQ L1
        ALOAD_3 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1200)
        ILOAD_1 // I offset
        method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ICompilationUnit.getElementAt(int))
          INVOKEINTERFACE org.eclipse.jdt.core.ICompilationUnit.getElementAt (I)Lorg/eclipse/jdt/core/IJavaElement;
        method-call(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.core.ICompilationUnit.getElementAt(int))
      catch org.eclipse.jdt.core.JavaModelException -> E1
      ARETURN
      E1: ASTORE 4 (line 1202)
      ALOAD 4 // Lorg/eclipse/jdt/core/JavaModelException; x (line 1203)
      method-call(boolean org.eclipse.jdt.core.JavaModelException.isDoesNotExist())
        INVOKEVIRTUAL org.eclipse.jdt.core.JavaModelException.isDoesNotExist ()Z
      method-call(boolean org.eclipse.jdt.core.JavaModelException.isDoesNotExist())
      IFNE L1
      ALOAD 4 // Lorg/eclipse/jdt/core/JavaModelException; x (line 1204)
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.jdt.core.JavaModelException.getStatus())
        INVOKEVIRTUAL org.eclipse.jdt.core.JavaModelException.getStatus ()Lorg/eclipse/core/runtime/IStatus;
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.jdt.core.JavaModelException.getStatus())
      method-call(void org.eclipse.jdt.internal.ui.JavaPlugin.log(org.eclipse.core.runtime.IStatus))
        INVOKESTATIC org.eclipse.jdt.internal.ui.JavaPlugin.log (Lorg/eclipse/core/runtime/IStatus;)V
      method-call(void org.eclipse.jdt.internal.ui.JavaPlugin.log(org.eclipse.core.runtime.IStatus))
      L1: ACONST_NULL (line 1209)
      ARETURN
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getElementAt(int, boolean))
      end protected org.eclipse.jdt.core.IJavaElement getElementAt(int, boolean)

      protected org.eclipse.jdt.core.IJavaElement getCorrespondingElement(org.eclipse.jdt.core.IJavaElement):
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getCorrespondingElement(org.eclipse.jdt.core.IJavaElement))

      ALOAD_1 // Lorg/eclipse/jdt/core/IJavaElement; element (line 1220)
      ARETURN
      method-execution(org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getCorrespondingElement(org.eclipse.jdt.core.IJavaElement))
      end protected org.eclipse.jdt.core.IJavaElement getCorrespondingElement(org.eclipse.jdt.core.IJavaElement)

      public void editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1228)
      ALOAD_1 // Lorg/eclipse/jface/action/IMenuManager; menu
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.editorContextMenuAboutToShow (Lorg/eclipse/jface/action/IMenuManager;)V
      NEW org.eclipse.ui.actions.ActionContext (line 1230)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.jface.viewers.ISelectionProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSelectionProvider())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSelectionProvider ()Lorg/eclipse/jface/viewers/ISelectionProvider;
      method-call(org.eclipse.jface.viewers.ISelectionProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSelectionProvider())
      method-call(org.eclipse.jface.viewers.ISelection org.eclipse.jface.viewers.ISelectionProvider.getSelection())
        INVOKEINTERFACE org.eclipse.jface.viewers.ISelectionProvider.getSelection ()Lorg/eclipse/jface/viewers/ISelection;
      method-call(org.eclipse.jface.viewers.ISelection org.eclipse.jface.viewers.ISelectionProvider.getSelection())
      constructor-call(void org.eclipse.ui.actions.ActionContext.<init>(org.eclipse.jface.viewers.ISelection))
        INVOKESPECIAL org.eclipse.ui.actions.ActionContext.<init> (Lorg/eclipse/jface/viewers/ISelection;)V
      constructor-call(void org.eclipse.ui.actions.ActionContext.<init>(org.eclipse.jface.viewers.ISelection))
      ASTORE_2
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1231)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fContextMenuGroup Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ALOAD_2 // Lorg/eclipse/ui/actions/ActionContext; context
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext(org.eclipse.ui.actions.ActionContext))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext (Lorg/eclipse/ui/actions/ActionContext;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext(org.eclipse.ui.actions.ActionContext))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1232)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fContextMenuGroup Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ALOAD_1 // Lorg/eclipse/jface/action/IMenuManager; menu
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.fillContextMenu(org.eclipse.jface.action.IMenuManager))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.fillContextMenu (Lorg/eclipse/jface/action/IMenuManager;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.fillContextMenu(org.eclipse.jface.action.IMenuManager))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1233)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fContextMenuGroup Lorg/eclipse/jdt/internal/ui/actions/CompositeActionGroup;
      ACONST_NULL
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext(org.eclipse.ui.actions.ActionContext))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext (Lorg/eclipse/ui/actions/ActionContext;)V
      method-call(void org.eclipse.jdt.internal.ui.actions.CompositeActionGroup.setContext(org.eclipse.ui.actions.ActionContext))
      RETURN (line 1234)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager))
      end public void editorContextMenuAboutToShow(org.eclipse.jface.action.IMenuManager)

      protected void performSave(boolean, org.eclipse.core.runtime.IProgressMonitor):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1241)
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider ()Lorg/eclipse/ui/texteditor/IDocumentProvider;
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1242)
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      IFEQ L0
      ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1243)
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      ASTORE 4
      ALOAD 4 // Lorg/eclipse/jdt/internal/ui/javaeditor/ICompilationUnitDocumentProvider; cp (line 1244)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fSavePolicy Lorg/eclipse/jdt/internal/ui/javaeditor/ISavePolicy;
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
        INVOKEINTERFACE org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy (Lorg/eclipse/jdt/internal/ui/javaeditor/ISavePolicy;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
      finally -> E0
        L0: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1247)
        ILOAD_1 // Z overwrite
        ALOAD_2 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.performSave (ZLorg/eclipse/core/runtime/IProgressMonitor;)V
        GOTO L2 (line 1248)
      finally -> E0
      E0: ASTORE 4
      ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1249)
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      IFEQ L1
      ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1250)
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      ASTORE 5
      ALOAD 5 // Lorg/eclipse/jdt/internal/ui/javaeditor/ICompilationUnitDocumentProvider; cp (line 1251)
      ACONST_NULL
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
        INVOKEINTERFACE org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy (Lorg/eclipse/jdt/internal/ui/javaeditor/ISavePolicy;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
      L1: ALOAD 4 (line 1253)
      ATHROW
      L2: ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1249)
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      IFEQ L3
      ALOAD_3 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1250)
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      ASTORE 5
      ALOAD 5 // Lorg/eclipse/jdt/internal/ui/javaeditor/ICompilationUnitDocumentProvider; cp (line 1251)
      ACONST_NULL
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
        INVOKEINTERFACE org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy (Lorg/eclipse/jdt/internal/ui/javaeditor/ISavePolicy;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.setSavePolicy(org.eclipse.jdt.internal.ui.javaeditor.ISavePolicy))
      L3: RETURN (line 1254)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))
      end protected void performSave(boolean, org.eclipse.core.runtime.IProgressMonitor)

      public void doSave(org.eclipse.core.runtime.IProgressMonitor):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(org.eclipse.core.runtime.IProgressMonitor))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1262)
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider ()Lorg/eclipse/ui/texteditor/IDocumentProvider;
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
      ASTORE_2
      ALOAD_2 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1263)
      IFNONNULL L0
      RETURN (line 1265)
      L0: ALOAD_2 // Lorg/eclipse/ui/texteditor/IDocumentProvider; p (line 1268)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput ()Lorg/eclipse/ui/IEditorInput;
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
      method-call(boolean org.eclipse.ui.texteditor.IDocumentProvider.isDeleted(java.lang.Object))
        INVOKEINTERFACE org.eclipse.ui.texteditor.IDocumentProvider.isDeleted (Ljava/lang/Object;)Z
      method-call(boolean org.eclipse.ui.texteditor.IDocumentProvider.isDeleted(java.lang.Object))
      IFEQ L2
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1270)
      method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isSaveAsAllowed())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isSaveAsAllowed ()Z
      method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isSaveAsAllowed())
      IFEQ L1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1277)
      ALOAD_1 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveAs(org.eclipse.core.runtime.IProgressMonitor))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveAs (Lorg/eclipse/core/runtime/IProgressMonitor;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSaveAs(org.eclipse.core.runtime.IProgressMonitor))
      GOTO L4 (line 1279)
      L1: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1285)
      method-call(org.eclipse.ui.IWorkbenchPartSite org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite ()Lorg/eclipse/ui/IWorkbenchPartSite;
      method-call(org.eclipse.ui.IWorkbenchPartSite org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite())
      method-call(org.eclipse.swt.widgets.Shell org.eclipse.ui.IWorkbenchPartSite.getShell())
        INVOKEINTERFACE org.eclipse.ui.IWorkbenchPartSite.getShell ()Lorg/eclipse/swt/widgets/Shell;
      method-call(org.eclipse.swt.widgets.Shell org.eclipse.ui.IWorkbenchPartSite.getShell())
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/swt/widgets/Shell; shell (line 1286)
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_title1 Ljava/lang/String;
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_message1 Ljava/lang/String;
      method-call(void org.eclipse.jface.dialogs.MessageDialog.openError(org.eclipse.swt.widgets.Shell, java.lang.String, java.lang.String))
        INVOKESTATIC org.eclipse.jface.dialogs.MessageDialog.openError (Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;)V
      method-call(void org.eclipse.jface.dialogs.MessageDialog.openError(org.eclipse.swt.widgets.Shell, java.lang.String, java.lang.String))
      GOTO L4 (line 1289)
      L2: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1291)
      ACONST_NULL
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setStatusLineErrorMessage(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setStatusLineErrorMessage (Ljava/lang/String;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setStatusLineErrorMessage(java.lang.String))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1293)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput ()Lorg/eclipse/ui/IEditorInput;
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateState(org.eclipse.ui.IEditorInput))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateState (Lorg/eclipse/ui/IEditorInput;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateState(org.eclipse.ui.IEditorInput))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1294)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput ()Lorg/eclipse/ui/IEditorInput;
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.validateState(org.eclipse.ui.IEditorInput))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.validateState (Lorg/eclipse/ui/IEditorInput;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.validateState(org.eclipse.ui.IEditorInput))
      method-call(org.eclipse.jdt.internal.ui.JavaPlugin org.eclipse.jdt.internal.ui.JavaPlugin.getDefault())
        INVOKESTATIC org.eclipse.jdt.internal.ui.JavaPlugin.getDefault ()Lorg/eclipse/jdt/internal/ui/JavaPlugin; (line 1296)
      method-call(org.eclipse.jdt.internal.ui.JavaPlugin org.eclipse.jdt.internal.ui.JavaPlugin.getDefault())
      method-call(org.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager org.eclipse.jdt.internal.ui.JavaPlugin.getWorkingCopyManager())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.JavaPlugin.getWorkingCopyManager ()Lorg/eclipse/jdt/internal/ui/javaeditor/WorkingCopyManager;
      method-call(org.eclipse.jdt.internal.ui.javaeditor.WorkingCopyManager org.eclipse.jdt.internal.ui.JavaPlugin.getWorkingCopyManager())
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/jdt/ui/IWorkingCopyManager; manager (line 1297)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput ()Lorg/eclipse/ui/IEditorInput;
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
      method-call(org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.ui.IWorkingCopyManager.getWorkingCopy(org.eclipse.ui.IEditorInput))
        INVOKEINTERFACE org.eclipse.jdt.ui.IWorkingCopyManager.getWorkingCopy (Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/jdt/core/ICompilationUnit;
      method-call(org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.ui.IWorkingCopyManager.getWorkingCopy(org.eclipse.ui.IEditorInput))
      ASTORE 4
      ALOAD 4 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1299)
      IFNULL L3
      ALOAD 4 // Lorg/eclipse/jdt/core/ICompilationUnit; unit (line 1300)
      DUP
      ASTORE 5
      MONITORENTER
      finally -> E1
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1301)
        ICONST_0
        ALOAD_1 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave (ZLorg/eclipse/core/runtime/IProgressMonitor;)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))
        ALOAD 5 (line 1300)
        MONITOREXIT
      finally -> E1
      GOTO L4
      finally -> E1
        E1: ALOAD 5
        MONITOREXIT
      finally -> E1
      ATHROW
      L3: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1304)
      ICONST_0
      ALOAD_1 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave (ZLorg/eclipse/core/runtime/IProgressMonitor;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.performSave(boolean, org.eclipse.core.runtime.IProgressMonitor))
      L4: RETURN (line 1306)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSave(org.eclipse.core.runtime.IProgressMonitor))
      end public void doSave(org.eclipse.core.runtime.IProgressMonitor)

      protected void openSaveErrorDialog(String, String, org.eclipse.core.runtime.CoreException):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveErrorDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))

      ALOAD_3 // Lorg/eclipse/core/runtime/CoreException; exception (line 1314)
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
        INVOKEVIRTUAL org.eclipse.core.runtime.CoreException.getStatus ()Lorg/eclipse/core/runtime/IStatus;
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
      ASTORE 4
      LDC_W "org.eclipse.jdt.ui" (line 1315)
      ALOAD 4 // Lorg/eclipse/core/runtime/IStatus; status
      method-call(java.lang.String org.eclipse.core.runtime.IStatus.getPlugin())
        INVOKEINTERFACE org.eclipse.core.runtime.IStatus.getPlugin ()Ljava/lang/String;
      method-call(java.lang.String org.eclipse.core.runtime.IStatus.getPlugin())
      method-call(boolean java.lang.String.equals(java.lang.Object))
        INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
      method-call(boolean java.lang.String.equals(java.lang.Object))
      IFEQ L1
      ALOAD 4 // Lorg/eclipse/core/runtime/IStatus; status (line 1316)
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
        INVOKEINTERFACE org.eclipse.core.runtime.IStatus.getCode ()I
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
      SIPUSH 10006
      IF_ICMPEQ L0
      ALOAD 4 // Lorg/eclipse/core/runtime/IStatus; status
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
        INVOKEINTERFACE org.eclipse.core.runtime.IStatus.getCode ()I
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
      SIPUSH 10007
      IF_ICMPNE L1
      L0: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1317)
      ALOAD_1 // Ljava/lang/String; title
      ALOAD_2 // Ljava/lang/String; message
      ALOAD_3 // Lorg/eclipse/core/runtime/CoreException; exception
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveListenerWarningDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveListenerWarningDialog (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/runtime/CoreException;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveListenerWarningDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))
      RETURN (line 1318)
      L1: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1321)
      ALOAD_1 // Ljava/lang/String; title
      ALOAD_2 // Ljava/lang/String; message
      ALOAD_3 // Lorg/eclipse/core/runtime/CoreException; exception
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.openSaveErrorDialog (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/runtime/CoreException;)V
      RETURN (line 1322)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveErrorDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))
      end protected void openSaveErrorDialog(String, String, org.eclipse.core.runtime.CoreException)

      private void openSaveListenerWarningDialog(String, String, org.eclipse.core.runtime.CoreException):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveListenerWarningDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1334)
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
      method-call(org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.ITypeRoot.getJavaProject())
        INVOKEINTERFACE org.eclipse.jdt.core.ITypeRoot.getJavaProject ()Lorg/eclipse/jdt/core/IJavaProject;
      method-call(org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.ITypeRoot.getJavaProject())
      ASTORE 5
      ALOAD 5 // Lorg/eclipse/jdt/core/IJavaProject; javaProject (line 1335)
      IFNULL L0
      ALOAD 5 // Lorg/eclipse/jdt/core/IJavaProject; javaProject
      method-call(org.eclipse.core.resources.IProject org.eclipse.jdt.core.IJavaProject.getProject())
        INVOKEINTERFACE org.eclipse.jdt.core.IJavaProject.getProject ()Lorg/eclipse/core/resources/IProject;
      method-call(org.eclipse.core.resources.IProject org.eclipse.jdt.core.IJavaProject.getProject())
      GOTO L1
      L0: ACONST_NULL
      L1: ASTORE 6
      ALOAD 6 // Lorg/eclipse/core/resources/IProject; project (line 1336)
      IFNULL L2
      NEW org.eclipse.core.resources.ProjectScope
      DUP
      ALOAD 6 // Lorg/eclipse/core/resources/IProject; project
      constructor-call(void org.eclipse.core.resources.ProjectScope.<init>(org.eclipse.core.resources.IProject))
        INVOKESPECIAL org.eclipse.core.resources.ProjectScope.<init> (Lorg/eclipse/core/resources/IProject;)V
      constructor-call(void org.eclipse.core.resources.ProjectScope.<init>(org.eclipse.core.resources.IProject))
      method-call(boolean org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil.hasSettingsInScope(org.eclipse.core.runtime.preferences.IScopeContext))
        INVOKESTATIC org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil.hasSettingsInScope (Lorg/eclipse/core/runtime/preferences/IScopeContext;)Z
      method-call(boolean org.eclipse.jdt.internal.corext.fix.CleanUpPreferenceUtil.hasSettingsInScope(org.eclipse.core.runtime.preferences.IScopeContext))
      IFEQ L2
      ICONST_1
      GOTO L3
      L2: ICONST_0
      L3: ISTORE 7
      ALOAD_3 // Lorg/eclipse/core/runtime/CoreException; exception (line 1337)
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
        INVOKEVIRTUAL org.eclipse.core.runtime.CoreException.getStatus ()Lorg/eclipse/core/runtime/IStatus;
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
        INVOKEINTERFACE org.eclipse.core.runtime.IStatus.getCode ()I
      method-call(int org.eclipse.core.runtime.IStatus.getCode())
      SIPUSH 10006
      IF_ICMPNE L5
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_participant_message Ljava/lang/String; (line 1338)
      ASTORE_2 // Ljava/lang/String; message
      ILOAD 7 // Z hasProjectSettings (line 1339)
      IFEQ L4
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_participant_property_link Ljava/lang/String; (line 1340)
      ASTORE 4
      GOTO L7
      L4: GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_participant_link Ljava/lang/String; (line 1342)
      ASTORE 4
      GOTO L7 (line 1343)
      L5: GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_editedLines_calculation_message Ljava/lang/String; (line 1344)
      ASTORE_2 // Ljava/lang/String; message
      ILOAD 7 // Z hasProjectSettings (line 1345)
      IFEQ L6
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_editedLines_calculation_property_link Ljava/lang/String; (line 1346)
      ASTORE 4
      GOTO L7
      L6: GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.JavaEditorMessages.CompilationUnitEditor_error_saving_editedLines_calculation_link Ljava/lang/String; (line 1348)
      ASTORE 4
      L7: ALOAD_3 // Lorg/eclipse/core/runtime/CoreException; exception (line 1351)
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
        INVOKEVIRTUAL org.eclipse.core.runtime.CoreException.getStatus ()Lorg/eclipse/core/runtime/IStatus;
      method-call(org.eclipse.core.runtime.IStatus org.eclipse.core.runtime.CoreException.getStatus())
      ASTORE 8
      BIPUSH 6 (line 1352)
      ISTORE 9
      NEW org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1 (line 1353)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IWorkbenchPartSite org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite ()Lorg/eclipse/ui/IWorkbenchPartSite;
      method-call(org.eclipse.ui.IWorkbenchPartSite org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite())
      method-call(org.eclipse.swt.widgets.Shell org.eclipse.ui.IWorkbenchPartSite.getShell())
        INVOKEINTERFACE org.eclipse.ui.IWorkbenchPartSite.getShell ()Lorg/eclipse/swt/widgets/Shell;
      method-call(org.eclipse.swt.widgets.Shell org.eclipse.ui.IWorkbenchPartSite.getShell())
      ALOAD_1 // Ljava/lang/String; title
      ALOAD_2 // Ljava/lang/String; message
      ALOAD 8 // Lorg/eclipse/core/runtime/IStatus; status
      ILOAD 9 // I mask
      ALOAD 4 // Ljava/lang/String; linkText
      ILOAD 7 // Z hasProjectSettings
      ALOAD 5 // Lorg/eclipse/jdt/core/IJavaProject; javaProject
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.swt.widgets.Shell, java.lang.String, java.lang.String, org.eclipse.core.runtime.IStatus, int, java.lang.String, boolean, org.eclipse.jdt.core.IJavaProject))
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Lorg/eclipse/swt/widgets/Shell;Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/runtime/IStatus;ILjava/lang/String;ZLorg/eclipse/jdt/core/IJavaProject;)V
      constructor-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$1.<init>(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, org.eclipse.swt.widgets.Shell, java.lang.String, java.lang.String, org.eclipse.core.runtime.IStatus, int, java.lang.String, boolean, org.eclipse.jdt.core.IJavaProject))
      ASTORE 10
      ALOAD 10 // Lorg/eclipse/jface/dialogs/ErrorDialog; dialog (line 1382)
      method-call(int org.eclipse.jface.dialogs.ErrorDialog.open())
        INVOKEVIRTUAL org.eclipse.jface.dialogs.ErrorDialog.open ()I
      method-call(int org.eclipse.jface.dialogs.ErrorDialog.open())
      POP
      RETURN (line 1383)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.openSaveListenerWarningDialog(java.lang.String, java.lang.String, org.eclipse.core.runtime.CoreException))
      end private void openSaveListenerWarningDialog(String, String, org.eclipse.core.runtime.CoreException)

      public boolean isSaveAsAllowed():
      method-execution(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isSaveAsAllowed())

      ICONST_1 (line 1387)
      IRETURN
      method-execution(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isSaveAsAllowed())
      end public boolean isSaveAsAllowed()

      protected void doSetInput(org.eclipse.ui.IEditorInput) throws org.eclipse.core.runtime.CoreException:
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(org.eclipse.ui.IEditorInput))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1395)
      ALOAD_1 // Lorg/eclipse/ui/IEditorInput; input
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput (Lorg/eclipse/ui/IEditorInput;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1396)
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())
        INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction ()V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1397)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      IFNULL L0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1398)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.updateEditorImage(org.eclipse.jdt.core.IJavaElement))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.updateEditorImage (Lorg/eclipse/jdt/core/IJavaElement;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.updateEditorImage(org.eclipse.jdt.core.IJavaElement))
      L0: RETURN (line 1399)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput(org.eclipse.ui.IEditorInput))
      end protected void doSetInput(org.eclipse.ui.IEditorInput) throws org.eclipse.core.runtime.CoreException

      protected void installOverrideIndicator(boolean):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(boolean))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1407)
      ILOAD_1 // Z provideAST
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.installOverrideIndicator (Z)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1409)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fOverrideIndicatorManager Lorg/eclipse/jdt/internal/ui/javaeditor/OverrideIndicatorManager;
      IFNONNULL L0
      RETURN (line 1410)
      L0: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1412)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fOverrideIndicatorManager Lorg/eclipse/jdt/internal/ui/javaeditor/OverrideIndicatorManager;
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.addReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.addReconcileListener (Lorg/eclipse/jdt/internal/ui/text/java/IJavaReconcilingListener;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.addReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener))
      RETURN (line 1413)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOverrideIndicator(boolean))
      end protected void installOverrideIndicator(boolean)

      protected void uninstallOverrideIndicator():
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallOverrideIndicator())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1421)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fOverrideIndicatorManager Lorg/eclipse/jdt/internal/ui/javaeditor/OverrideIndicatorManager;
      IFNULL L0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1422)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fOverrideIndicatorManager Lorg/eclipse/jdt/internal/ui/javaeditor/OverrideIndicatorManager;
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeReconcileListener (Lorg/eclipse/jdt/internal/ui/text/java/IJavaReconcilingListener;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener))
      L0: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1423)
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.uninstallOverrideIndicator ()V
      RETURN (line 1424)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallOverrideIndicator())
      end protected void uninstallOverrideIndicator()

      private void configureToggleCommentAction():
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1432)
      LDC "ToggleComment"
      method-call(org.eclipse.jface.action.IAction org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction(java.lang.String))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction (Ljava/lang/String;)Lorg/eclipse/jface/action/IAction;
      method-call(org.eclipse.jface.action.IAction org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getAction(java.lang.String))
      ASTORE_1
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1433)
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction
      IFEQ L0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1434)
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
      ASTORE_2
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1435)
      method-call(org.eclipse.jface.text.source.SourceViewerConfiguration org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration ()Lorg/eclipse/jface/text/source/SourceViewerConfiguration;
      method-call(org.eclipse.jface.text.source.SourceViewerConfiguration org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration())
      ASTORE_3
      ALOAD_1 // Lorg/eclipse/jface/action/IAction; action (line 1436)
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction
      ALOAD_2 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer
      ALOAD_3 // Lorg/eclipse/jface/text/source/SourceViewerConfiguration; configuration
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.configure(org.eclipse.jface.text.source.ISourceViewer, org.eclipse.jface.text.source.SourceViewerConfiguration))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.configure (Lorg/eclipse/jface/text/source/ISourceViewer;Lorg/eclipse/jface/text/source/SourceViewerConfiguration;)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.ToggleCommentAction.configure(org.eclipse.jface.text.source.ISourceViewer, org.eclipse.jface.text.source.SourceViewerConfiguration))
      L0: RETURN (line 1438)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.configureToggleCommentAction())
      end private void configureToggleCommentAction()

      protected void installTabsToSpacesConverter():
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1446)
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
      ASTORE_1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1447)
      method-call(org.eclipse.jface.text.source.SourceViewerConfiguration org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration ()Lorg/eclipse/jface/text/source/SourceViewerConfiguration;
      method-call(org.eclipse.jface.text.source.SourceViewerConfiguration org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewerConfiguration())
      ASTORE_2
      ALOAD_2 // Lorg/eclipse/jface/text/source/SourceViewerConfiguration; config (line 1448)
      IFNULL L2
      ALOAD_1 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer
      INSTANCEOF org.eclipse.jface.text.ITextViewerExtension7
      IFEQ L2
      ALOAD_2 // Lorg/eclipse/jface/text/source/SourceViewerConfiguration; config (line 1449)
      ALOAD_1 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer
      method-call(int org.eclipse.jface.text.source.SourceViewerConfiguration.getTabWidth(org.eclipse.jface.text.source.ISourceViewer))
        INVOKEVIRTUAL org.eclipse.jface.text.source.SourceViewerConfiguration.getTabWidth (Lorg/eclipse/jface/text/source/ISourceViewer;)I
      method-call(int org.eclipse.jface.text.source.SourceViewerConfiguration.getTabWidth(org.eclipse.jface.text.source.ISourceViewer))
      ISTORE_3
      NEW org.eclipse.jface.text.TabsToSpacesConverter (line 1450)
      DUP
      constructor-call(void org.eclipse.jface.text.TabsToSpacesConverter.<init>())
        INVOKESPECIAL org.eclipse.jface.text.TabsToSpacesConverter.<init> ()V
      constructor-call(void org.eclipse.jface.text.TabsToSpacesConverter.<init>())
      ASTORE 4
      ALOAD 4 // Lorg/eclipse/jface/text/TabsToSpacesConverter; tabToSpacesConverter (line 1451)
      ILOAD_3 // I tabWidth
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setNumberOfSpacesPerTab(int))
        INVOKEVIRTUAL org.eclipse.jface.text.TabsToSpacesConverter.setNumberOfSpacesPerTab (I)V
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setNumberOfSpacesPerTab(int))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1452)
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider ()Lorg/eclipse/ui/texteditor/IDocumentProvider;
      method-call(org.eclipse.ui.texteditor.IDocumentProvider org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getDocumentProvider())
      ASTORE 5
      ALOAD 5 // Lorg/eclipse/ui/texteditor/IDocumentProvider; provider (line 1453)
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      IFEQ L0
      ALOAD 5 // Lorg/eclipse/ui/texteditor/IDocumentProvider; provider (line 1454)
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider
      ASTORE 6
      ALOAD 4 // Lorg/eclipse/jface/text/TabsToSpacesConverter; tabToSpacesConverter (line 1455)
      ALOAD 6 // Lorg/eclipse/jdt/internal/ui/javaeditor/ICompilationUnitDocumentProvider; cup
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput ()Lorg/eclipse/ui/IEditorInput;
      method-call(org.eclipse.ui.IEditorInput org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEditorInput())
      method-call(org.eclipse.jface.text.ILineTracker org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.createLineTracker(java.lang.Object))
        INVOKEINTERFACE org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.createLineTracker (Ljava/lang/Object;)Lorg/eclipse/jface/text/ILineTracker;
      method-call(org.eclipse.jface.text.ILineTracker org.eclipse.jdt.internal.ui.javaeditor.ICompilationUnitDocumentProvider.createLineTracker(java.lang.Object))
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker(org.eclipse.jface.text.ILineTracker))
        INVOKEVIRTUAL org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker (Lorg/eclipse/jface/text/ILineTracker;)V
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker(org.eclipse.jface.text.ILineTracker))
      GOTO L1 (line 1456)
      L0: ALOAD 4 // Lorg/eclipse/jface/text/TabsToSpacesConverter; tabToSpacesConverter (line 1457)
      NEW org.eclipse.jface.text.DefaultLineTracker
      DUP
      constructor-call(void org.eclipse.jface.text.DefaultLineTracker.<init>())
        INVOKESPECIAL org.eclipse.jface.text.DefaultLineTracker.<init> ()V
      constructor-call(void org.eclipse.jface.text.DefaultLineTracker.<init>())
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker(org.eclipse.jface.text.ILineTracker))
        INVOKEVIRTUAL org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker (Lorg/eclipse/jface/text/ILineTracker;)V
      method-call(void org.eclipse.jface.text.TabsToSpacesConverter.setLineTracker(org.eclipse.jface.text.ILineTracker))
      L1: ALOAD_1 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer (line 1458)
      CHECKCAST org.eclipse.jface.text.ITextViewerExtension7
      ALOAD 4 // Lorg/eclipse/jface/text/TabsToSpacesConverter; tabToSpacesConverter
      method-call(void org.eclipse.jface.text.ITextViewerExtension7.setTabsToSpacesConverter(org.eclipse.jface.text.IAutoEditStrategy))
        INVOKEINTERFACE org.eclipse.jface.text.ITextViewerExtension7.setTabsToSpacesConverter (Lorg/eclipse/jface/text/IAutoEditStrategy;)V
      method-call(void org.eclipse.jface.text.ITextViewerExtension7.setTabsToSpacesConverter(org.eclipse.jface.text.IAutoEditStrategy))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1459)
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateIndentPrefixes())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateIndentPrefixes ()V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.updateIndentPrefixes())
      L2: RETURN (line 1461)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter())
      end protected void installTabsToSpacesConverter()

      protected boolean isTabsToSpacesConversionEnabled():
      method-execution(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1469)
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      method-call(org.eclipse.jdt.core.ITypeRoot org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement())
      ASTORE_1
      ALOAD_1 // Lorg/eclipse/jdt/core/IJavaElement; element (line 1470)
      IFNONNULL L0
      ACONST_NULL
      GOTO L1
      L0: ALOAD_1 // Lorg/eclipse/jdt/core/IJavaElement; element
      method-call(org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IJavaElement.getJavaProject())
        INVOKEINTERFACE org.eclipse.jdt.core.IJavaElement.getJavaProject ()Lorg/eclipse/jdt/core/IJavaProject;
      method-call(org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.IJavaElement.getJavaProject())
      L1: ASTORE_2
      ALOAD_2 // Lorg/eclipse/jdt/core/IJavaProject; project (line 1472)
      IFNONNULL L2
      LDC "org.eclipse.jdt.core.formatter.tabulation.char" (line 1473)
      method-call(java.lang.String org.eclipse.jdt.core.JavaCore.getOption(java.lang.String))
        INVOKESTATIC org.eclipse.jdt.core.JavaCore.getOption (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String org.eclipse.jdt.core.JavaCore.getOption(java.lang.String))
      ASTORE_3
      GOTO L3
      L2: ALOAD_2 // Lorg/eclipse/jdt/core/IJavaProject; project (line 1475)
      LDC "org.eclipse.jdt.core.formatter.tabulation.char"
      ICONST_1
      method-call(java.lang.String org.eclipse.jdt.core.IJavaProject.getOption(java.lang.String, boolean))
        INVOKEINTERFACE org.eclipse.jdt.core.IJavaProject.getOption (Ljava/lang/String;Z)Ljava/lang/String;
      method-call(java.lang.String org.eclipse.jdt.core.IJavaProject.getOption(java.lang.String, boolean))
      ASTORE_3
      L3: LDC_W "space" (line 1476)
      ALOAD_3 // Ljava/lang/String; option
      method-call(boolean java.lang.String.equals(java.lang.Object))
        INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
      method-call(boolean java.lang.String.equals(java.lang.Object))
      IRETURN
      method-execution(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled())
      end protected boolean isTabsToSpacesConversionEnabled()

      public void dispose():
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.dispose())

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1482)
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
      ASTORE_1
      ALOAD_1 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer (line 1483)
      INSTANCEOF org.eclipse.jface.text.ITextViewerExtension
      IFEQ L0
      ALOAD_1 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer (line 1484)
      CHECKCAST org.eclipse.jface.text.ITextViewerExtension
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      method-call(void org.eclipse.jface.text.ITextViewerExtension.removeVerifyKeyListener(org.eclipse.swt.custom.VerifyKeyListener))
        INVOKEINTERFACE org.eclipse.jface.text.ITextViewerExtension.removeVerifyKeyListener (Lorg/eclipse/swt/custom/VerifyKeyListener;)V
      method-call(void org.eclipse.jface.text.ITextViewerExtension.removeVerifyKeyListener(org.eclipse.swt.custom.VerifyKeyListener))
      L0: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1486)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      IFNULL L1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1487)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.dispose())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.dispose ()V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.JavaEditorErrorTickUpdater.dispose())
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1488)
      ACONST_NULL
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fJavaEditorErrorTickUpdater Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditorErrorTickUpdater;
      L1: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1491)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      IFNULL L2
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1492)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      method-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.deregisterCommands())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.deregisterCommands ()V
      method-call(void org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller.deregisterCommands())
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1493)
      ACONST_NULL
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      L2: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1496)
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.dispose ()V
      RETURN (line 1497)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.dispose())
      end public void dispose()

      public void createPartControl(org.eclipse.swt.widgets.Composite):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createPartControl(org.eclipse.swt.widgets.Composite))

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1505)
      ALOAD_1 // Lorg/eclipse/swt/widgets/Composite; parent
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createPartControl (Lorg/eclipse/swt/widgets/Composite;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1507)
      method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
      method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
      ASTORE_2
      ALOAD_2 // Lorg/eclipse/jface/preference/IPreferenceStore; preferenceStore (line 1508)
      LDC "closeBrackets"
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
      ISTORE_3
      ALOAD_2 // Lorg/eclipse/jface/preference/IPreferenceStore; preferenceStore (line 1509)
      LDC "closeStrings"
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
      method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
      ISTORE 4
      LDC_W "1.5" (line 1510)
      ALOAD_2 // Lorg/eclipse/jface/preference/IPreferenceStore; preferenceStore
      LDC_W "org.eclipse.jdt.core.compiler.source"
      method-call(java.lang.String org.eclipse.jface.preference.IPreferenceStore.getString(java.lang.String))
        INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getString (Ljava/lang/String;)Ljava/lang/String;
      method-call(java.lang.String org.eclipse.jface.preference.IPreferenceStore.getString(java.lang.String))
      method-call(int java.lang.String.compareTo(java.lang.String))
        INVOKEVIRTUAL java.lang.String.compareTo (Ljava/lang/String;)I
      method-call(int java.lang.String.compareTo(java.lang.String))
      IFGT L0
      ICONST_1
      GOTO L1
      L0: ICONST_0
      L1: ISTORE 5
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1512)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      ILOAD_3 // Z closeBrackets
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled(boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled (Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled(boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1513)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      ILOAD 4 // Z closeStrings
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled(boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled (Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled(boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1514)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      ILOAD 5 // Z closeAngularBrackets
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled(boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled (Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled(boolean))
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1516)
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
      ASTORE 6
      ALOAD 6 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer (line 1517)
      INSTANCEOF org.eclipse.jface.text.ITextViewerExtension
      IFEQ L2
      ALOAD 6 // Lorg/eclipse/jface/text/source/ISourceViewer; sourceViewer (line 1518)
      CHECKCAST org.eclipse.jface.text.ITextViewerExtension
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
      method-call(void org.eclipse.jface.text.ITextViewerExtension.prependVerifyKeyListener(org.eclipse.swt.custom.VerifyKeyListener))
        INVOKEINTERFACE org.eclipse.jface.text.ITextViewerExtension.prependVerifyKeyListener (Lorg/eclipse/swt/custom/VerifyKeyListener;)V
      method-call(void org.eclipse.jface.text.ITextViewerExtension.prependVerifyKeyListener(org.eclipse.swt.custom.VerifyKeyListener))
      L2: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1520)
      method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isMarkingOccurrences())
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isMarkingOccurrences ()Z
      method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isMarkingOccurrences())
      IFEQ L3
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1521)
      ICONST_0
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOccurrencesFinder(boolean))
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOccurrencesFinder (Z)V
      method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installOccurrencesFinder(boolean))
      L3: RETURN (line 1522)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createPartControl(org.eclipse.swt.widgets.Composite))
      end public void createPartControl(org.eclipse.swt.widgets.Composite)

      private static char getEscapeCharacter(char):
      method-execution(char org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEscapeCharacter(char))

      ILOAD_0 // C character (line 1525)
      LOOKUPSWITCH
      34: L0
      39: L0
      default: L1
      L0: BIPUSH 92 (line 1528)
      IRETURN
      L1: ICONST_0 (line 1530)
      IRETURN
      method-execution(char org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEscapeCharacter(char))
      end private static char getEscapeCharacter(char)

      private static char getPeerCharacter(char):
      method-execution(char org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPeerCharacter(char))

      ILOAD_0 // C character (line 1535)
      LOOKUPSWITCH
      34: L6
      39: L7
      40: L0
      41: L1
      60: L2
      62: L3
      91: L4
      93: L5
      default: L8
      L0: BIPUSH 41 (line 1537)
      IRETURN
      L1: BIPUSH 40 (line 1540)
      IRETURN
      L2: BIPUSH 62 (line 1543)
      IRETURN
      L3: BIPUSH 60 (line 1546)
      IRETURN
      L4: BIPUSH 93 (line 1549)
      IRETURN
      L5: BIPUSH 91 (line 1552)
      IRETURN
      L6: ILOAD_0 // C character (line 1555)
      IRETURN
      L7: ILOAD_0 // C character (line 1558)
      IRETURN
      L8: NEW java.lang.IllegalArgumentException (line 1561)
      DUP
      constructor-call(void java.lang.IllegalArgumentException.<init>())
        INVOKESPECIAL java.lang.IllegalArgumentException.<init> ()V
      constructor-call(void java.lang.IllegalArgumentException.<init>())
      ATHROW
      method-execution(char org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPeerCharacter(char))
      end private static char getPeerCharacter(char)

      protected void handlePreferenceStoreChanged(org.eclipse.jface.util.PropertyChangeEvent):
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.handlePreferenceStoreChanged(org.eclipse.jface.util.PropertyChangeEvent))

      finally -> E3
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1573)
        method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
        method-call(org.eclipse.jface.text.source.ISourceViewer org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer())
        CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer
        ASTORE_2
        ALOAD_2 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$AdaptedSourceViewer; asv (line 1574)
        IFNULL L11
        ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event (line 1576)
        method-call(java.lang.String org.eclipse.jface.util.PropertyChangeEvent.getProperty())
          INVOKEVIRTUAL org.eclipse.jface.util.PropertyChangeEvent.getProperty ()Ljava/lang/String;
        method-call(java.lang.String org.eclipse.jface.util.PropertyChangeEvent.getProperty())
        ASTORE_3
        LDC "closeBrackets" (line 1578)
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean java.lang.String.equals(java.lang.Object))
          INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        method-call(boolean java.lang.String.equals(java.lang.Object))
        IFEQ L0
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1579)
        GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
          INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled(boolean))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled (Z)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseBracketsEnabled(boolean))
      finally -> E3
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1620)
      ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.handlePreferenceStoreChanged (Lorg/eclipse/jface/util/PropertyChangeEvent;)V
      RETURN (line 1580)
      finally -> E3
        L0: LDC "closeStrings" (line 1583)
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean java.lang.String.equals(java.lang.Object))
          INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        method-call(boolean java.lang.String.equals(java.lang.Object))
        IFEQ L1
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1584)
        GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
          INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled(boolean))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled (Z)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseStringsEnabled(boolean))
      finally -> E3
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1620)
      ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.handlePreferenceStoreChanged (Lorg/eclipse/jface/util/PropertyChangeEvent;)V
      RETURN (line 1585)
      finally -> E3
        L1: LDC_W "org.eclipse.jdt.core.compiler.source" (line 1588)
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean java.lang.String.equals(java.lang.Object))
          INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        method-call(boolean java.lang.String.equals(java.lang.Object))
        IFEQ L4
        LDC_W "1.5" (line 1589)
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        ALOAD_3 // Ljava/lang/String; p
        method-call(java.lang.String org.eclipse.jface.preference.IPreferenceStore.getString(java.lang.String))
          INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getString (Ljava/lang/String;)Ljava/lang/String;
        method-call(java.lang.String org.eclipse.jface.preference.IPreferenceStore.getString(java.lang.String))
        method-call(int java.lang.String.compareTo(java.lang.String))
          INVOKEVIRTUAL java.lang.String.compareTo (Ljava/lang/String;)I
        method-call(int java.lang.String.compareTo(java.lang.String))
        IFGT L2
        ICONST_1
        GOTO L3
        L2: ICONST_0
        L3: ISTORE 4
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1590)
        GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fBracketInserter Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$BracketInserter;
        ILOAD 4 // Z closeAngularBrackets
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled(boolean))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled (Z)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$BracketInserter.setCloseAngularBracketsEnabled(boolean))
        L4: LDC "org.eclipse.jdt.core.formatter.tabulation.char" (line 1593)
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean java.lang.String.equals(java.lang.Object))
          INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        method-call(boolean java.lang.String.equals(java.lang.Object))
        IFEQ L7
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1594)
        method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled ()Z
        method-call(boolean org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled())
        IFEQ L5
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1595)
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter ()V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter())
        GOTO L6
        L5: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1597)
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallTabsToSpacesConverter())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallTabsToSpacesConverter ()V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallTabsToSpacesConverter())
      finally -> E3
      L6: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1620)
      ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.handlePreferenceStoreChanged (Lorg/eclipse/jface/util/PropertyChangeEvent;)V
      RETURN (line 1598)
      finally -> E3
        L7: LDC_W "smart_tab" (line 1601)
        ALOAD_3 // Ljava/lang/String; p
        method-call(boolean java.lang.String.equals(java.lang.Object))
          INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        method-call(boolean java.lang.String.equals(java.lang.Object))
        IFEQ L9
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1602)
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        LDC_W "smart_tab"
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
          INVOKEINTERFACE org.eclipse.jface.preference.IPreferenceStore.getBoolean (Ljava/lang/String;)Z
        method-call(boolean org.eclipse.jface.preference.IPreferenceStore.getBoolean(java.lang.String))
        IFEQ L8
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1603)
        LDC_W "IndentOnTab"
        BIPUSH 9
        ICONST_M1
        ICONST_0
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode(java.lang.String, char, int, int))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode (Ljava/lang/String;CII)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setActionActivationCode(java.lang.String, char, int, int))
        GOTO L9 (line 1604)
        L8: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1605)
        LDC_W "IndentOnTab"
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeActionActivationCode(java.lang.String))
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeActionActivationCode (Ljava/lang/String;)V
        method-call(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.removeActionActivationCode(java.lang.String))
        L9: ALOAD_2 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$AdaptedSourceViewer; asv (line 1609)
        method-call(org.eclipse.jface.text.contentassist.IContentAssistant org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.getContentAssistant())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.getContentAssistant ()Lorg/eclipse/jface/text/contentassist/IContentAssistant;
        method-call(org.eclipse.jface.text.contentassist.IContentAssistant org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.getContentAssistant())
        ASTORE 4
        ALOAD 4 // Lorg/eclipse/jface/text/contentassist/IContentAssistant; c (line 1610)
        INSTANCEOF org.eclipse.jface.text.contentassist.ContentAssistant
        IFEQ L10
        ALOAD 4 // Lorg/eclipse/jface/text/contentassist/IContentAssistant; c (line 1611)
        CHECKCAST org.eclipse.jface.text.contentassist.ContentAssistant
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
          INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore ()Lorg/eclipse/jface/preference/IPreferenceStore;
        method-call(org.eclipse.jface.preference.IPreferenceStore org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPreferenceStore())
        ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
        INVOKESTATIC org.eclipse.jdt.internal.ui.text.ContentAssistPreference.changeConfiguration (Lorg/eclipse/jface/text/contentassist/ContentAssistant;Lorg/eclipse/jface/preference/IPreferenceStore;Lorg/eclipse/jface/util/PropertyChangeEvent;)V
        L10: LDC "org.eclipse.jdt.core.formatter.tabulation.size" (line 1613)
        ALOAD_3 // Ljava/lang/String; p
        INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
        IFEQ L11
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.isTabsToSpacesConversionEnabled ()Z
        IFEQ L11
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1614)
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.uninstallTabsToSpacesConverter ()V
        ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1615)
        INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.installTabsToSpacesConverter ()V
        GOTO L11 (line 1619)
      finally -> E3
      E3: ASTORE 5
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1620)
      ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.handlePreferenceStoreChanged (Lorg/eclipse/jface/util/PropertyChangeEvent;)V
      ALOAD 5 (line 1621)
      ATHROW
      L11: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1620)
      ALOAD_1 // Lorg/eclipse/jface/util/PropertyChangeEvent; event
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.handlePreferenceStoreChanged (Lorg/eclipse/jface/util/PropertyChangeEvent;)V
      RETURN (line 1622)
      method-execution(void org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.handlePreferenceStoreChanged(org.eclipse.jface.util.PropertyChangeEvent))
      end protected void handlePreferenceStoreChanged(org.eclipse.jface.util.PropertyChangeEvent)

      protected org.eclipse.jface.text.source.ISourceViewer createJavaSourceViewer(org.eclipse.swt.widgets.Composite, org.eclipse.jface.text.source.IVerticalRuler, org.eclipse.jface.text.source.IOverviewRuler, boolean, int, org.eclipse.jface.preference.IPreferenceStore):
      NEW org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer (line 1629)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      ALOAD_1 // Lorg/eclipse/swt/widgets/Composite; parent
      ALOAD_2 // Lorg/eclipse/jface/text/source/IVerticalRuler; verticalRuler
      ALOAD_3 // Lorg/eclipse/jface/text/source/IOverviewRuler; overviewRuler
      ILOAD 4 // Z isOverviewRulerVisible
      ILOAD 5 // I styles
      ALOAD 6 // Lorg/eclipse/jface/preference/IPreferenceStore; store
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$AdaptedSourceViewer.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;Lorg/eclipse/swt/widgets/Composite;Lorg/eclipse/jface/text/source/IVerticalRuler;Lorg/eclipse/jface/text/source/IOverviewRuler;ZILorg/eclipse/jface/preference/IPreferenceStore;)V
      ARETURN
      end protected org.eclipse.jface.text.source.ISourceViewer createJavaSourceViewer(org.eclipse.swt.widgets.Composite, org.eclipse.jface.text.source.IVerticalRuler, org.eclipse.jface.text.source.IOverviewRuler, boolean, int, org.eclipse.jface.preference.IPreferenceStore)

      public void aboutToBeReconciled():
      INVOKESTATIC org.eclipse.jdt.internal.ui.JavaPlugin.getDefault ()Lorg/eclipse/jdt/internal/ui/JavaPlugin; (line 1639)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.JavaPlugin.getASTProvider ()Lorg/eclipse/jdt/internal/ui/javaeditor/ASTProvider;
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.aboutToBeReconciled (Lorg/eclipse/jdt/core/ITypeRoot;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1642)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      INVOKEVIRTUAL org.eclipse.core.runtime.ListenerList.getListeners ()[Ljava/lang/Object;
      ASTORE_1
      ICONST_0 (line 1643)
      ISTORE_2
      ALOAD_1 // [Ljava/lang/Object; listeners
      ARRAYLENGTH
      ISTORE_3
      GOTO L1
      L0: ALOAD_1 // [Ljava/lang/Object; listeners (line 1644)
      ILOAD_2 // I i
      AALOAD
      CHECKCAST org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener
      INVOKEINTERFACE org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener.aboutToBeReconciled ()V
      IINC_2 1 // I i (line 1643)
      L1: ILOAD_2 // I i
      ILOAD_3 // I length
      IF_ICMPLT L0
      RETURN (line 1645)
      end public void aboutToBeReconciled()

      public void reconciled(org.eclipse.jdt.core.dom.CompilationUnit, boolean, org.eclipse.core.runtime.IProgressMonitor):
      INVOKESTATIC org.eclipse.jdt.internal.ui.JavaPlugin.getDefault ()Lorg/eclipse/jdt/internal/ui/JavaPlugin; (line 1654)
      ASTORE 4
      ALOAD 4 // Lorg/eclipse/jdt/internal/ui/JavaPlugin; javaPlugin (line 1655)
      IFNONNULL L0
      RETURN (line 1656)
      L0: ALOAD 4 // Lorg/eclipse/jdt/internal/ui/JavaPlugin; javaPlugin (line 1659)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.JavaPlugin.getASTProvider ()Lorg/eclipse/jdt/internal/ui/javaeditor/ASTProvider;
      ALOAD_1 // Lorg/eclipse/jdt/core/dom/CompilationUnit; ast
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getInputJavaElement ()Lorg/eclipse/jdt/core/ITypeRoot;
      ALOAD_3 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.ASTProvider.reconciled (Lorg/eclipse/jdt/core/dom/CompilationUnit;Lorg/eclipse/jdt/core/ITypeRoot;Lorg/eclipse/core/runtime/IProgressMonitor;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1662)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      INVOKEVIRTUAL org.eclipse.core.runtime.ListenerList.getListeners ()[Ljava/lang/Object;
      ASTORE 5
      ICONST_0 (line 1663)
      ISTORE 6
      ALOAD 5 // [Ljava/lang/Object; listeners
      ARRAYLENGTH
      ISTORE 7
      GOTO L2
      L1: ALOAD 5 // [Ljava/lang/Object; listeners (line 1664)
      ILOAD 6 // I i
      AALOAD
      CHECKCAST org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener
      ALOAD_1 // Lorg/eclipse/jdt/core/dom/CompilationUnit; ast
      ILOAD_2 // Z forced
      ALOAD_3 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
      INVOKEINTERFACE org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener.reconciled (Lorg/eclipse/jdt/core/dom/CompilationUnit;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
      IINC 6 1 // I i (line 1663)
      L2: ILOAD 6 // I i
      ILOAD 7 // I length
      IF_ICMPLT L1
      ILOAD_2 // Z forced (line 1667)
      IFNE L3
      ALOAD_3 // Lorg/eclipse/core/runtime/IProgressMonitor; progressMonitor
      INVOKEINTERFACE org.eclipse.core.runtime.IProgressMonitor.isCanceled ()Z
      IFNE L3
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1668)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite ()Lorg/eclipse/ui/IWorkbenchPartSite;
      INVOKEINTERFACE org.eclipse.ui.IWorkbenchPartSite.getShell ()Lorg/eclipse/swt/widgets/Shell;
      ASTORE 6
      ALOAD 6 // Lorg/eclipse/swt/widgets/Shell; shell (line 1669)
      IFNULL L3
      ALOAD 6 // Lorg/eclipse/swt/widgets/Shell; shell
      INVOKEVIRTUAL org.eclipse.swt.widgets.Shell.isDisposed ()Z
      IFNE L3
      ALOAD 6 // Lorg/eclipse/swt/widgets/Shell; shell (line 1670)
      INVOKEVIRTUAL org.eclipse.swt.widgets.Shell.getDisplay ()Lorg/eclipse/swt/widgets/Display;
      NEW org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$2
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$2.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor;)V
      INVOKEVIRTUAL org.eclipse.swt.widgets.Display.asyncExec (Ljava/lang/Runnable;)V
      L3: RETURN (line 1677)
      end public void reconciled(org.eclipse.jdt.core.dom.CompilationUnit, boolean, org.eclipse.core.runtime.IProgressMonitor)

      protected final boolean isActiveEditor():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1686)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSite ()Lorg/eclipse/ui/IWorkbenchPartSite;
      INVOKEINTERFACE org.eclipse.ui.IWorkbenchPartSite.getWorkbenchWindow ()Lorg/eclipse/ui/IWorkbenchWindow;
      ASTORE_1
      ALOAD_1 // Lorg/eclipse/ui/IWorkbenchWindow; window (line 1687)
      INVOKEINTERFACE org.eclipse.ui.IWorkbenchWindow.getActivePage ()Lorg/eclipse/ui/IWorkbenchPage;
      ASTORE_2
      ALOAD_2 // Lorg/eclipse/ui/IWorkbenchPage; page (line 1688)
      IFNONNULL L0
      ICONST_0 (line 1689)
      IRETURN
      L0: ALOAD_2 // Lorg/eclipse/ui/IWorkbenchPage; page (line 1690)
      INVOKEINTERFACE org.eclipse.ui.IWorkbenchPage.getActiveEditor ()Lorg/eclipse/ui/IEditorPart;
      ASTORE_3
      ALOAD_3 // Lorg/eclipse/ui/IEditorPart; activeEditor (line 1691)
      IFNULL L1
      ALOAD_3 // Lorg/eclipse/ui/IEditorPart; activeEditor
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKEVIRTUAL java.lang.Object.equals (Ljava/lang/Object;)Z
      IFEQ L1
      ICONST_1
      IRETURN
      L1: ICONST_0
      IRETURN
      end protected final boolean isActiveEditor()

      final void addReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener):
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1702)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      DUP
      ASTORE_2
      MONITORENTER
      finally -> E1

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1703)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      ALOAD_1 // Lorg/eclipse/jdt/internal/ui/text/java/IJavaReconcilingListener; listener
      INVOKEVIRTUAL org.eclipse.core.runtime.ListenerList.add (Ljava/lang/Object;)V
      ALOAD_2 (line 1702)
      MONITOREXIT
      finally -> E1
      GOTO L0
      finally -> E1
      E1: ALOAD_2
      MONITOREXIT
      finally -> E1
      ATHROW
      L0: RETURN (line 1705)
      end final void addReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener)

      final void removeReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener):
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1715)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      DUP
      ASTORE_2
      MONITORENTER
      finally -> E1

      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1716)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilingListeners Lorg/eclipse/core/runtime/ListenerList;
      ALOAD_1 // Lorg/eclipse/jdt/internal/ui/text/java/IJavaReconcilingListener; listener
      INVOKEVIRTUAL org.eclipse.core.runtime.ListenerList.remove (Ljava/lang/Object;)V
      ALOAD_2 (line 1715)
      MONITOREXIT
      finally -> E1
      GOTO L0
      finally -> E1
      E1: ALOAD_2
      MONITOREXIT
      finally -> E1
      ATHROW
      L0: RETURN (line 1718)
      end final void removeReconcileListener(org.eclipse.jdt.internal.ui.text.java.IJavaReconcilingListener)

      protected void rememberSelection():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1725)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRememberedSelection Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$RememberedSelection;
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection.remember ()V
      RETURN (line 1726)
      end protected void rememberSelection()

      protected void restoreSelection():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1733)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fRememberedSelection Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor$RememberedSelection;
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor$RememberedSelection.restore ()V
      RETURN (line 1734)
      end protected void restoreSelection()

      protected boolean canHandleMove(org.eclipse.ui.IEditorInput, org.eclipse.ui.IEditorInput):
      LDC_W "" (line 1742)
      ASTORE_3
      ALOAD_1 // Lorg/eclipse/ui/IEditorInput; originalElement (line 1743)
      INSTANCEOF org.eclipse.ui.IFileEditorInput
      IFEQ L0
      ALOAD_1 // Lorg/eclipse/ui/IEditorInput; originalElement (line 1744)
      CHECKCAST org.eclipse.ui.IFileEditorInput
      INVOKEINTERFACE org.eclipse.ui.IFileEditorInput.getFile ()Lorg/eclipse/core/resources/IFile;
      ASTORE 4
      ALOAD 4 // Lorg/eclipse/core/resources/IFile; file (line 1745)
      IFNULL L0
      ALOAD 4 // Lorg/eclipse/core/resources/IFile; file (line 1746)
      INVOKEINTERFACE org.eclipse.core.resources.IFile.getFileExtension ()Ljava/lang/String;
      ASTORE 5
      ALOAD 5 // Ljava/lang/String; ext (line 1747)
      IFNULL L0
      ALOAD 5 // Ljava/lang/String; ext (line 1748)
      ASTORE_3 // Ljava/lang/String; oldExtension
      L0: LDC_W "" (line 1752)
      ASTORE 4
      ALOAD_2 // Lorg/eclipse/ui/IEditorInput; movedElement (line 1753)
      INSTANCEOF org.eclipse.ui.IFileEditorInput
      IFEQ L1
      ALOAD_2 // Lorg/eclipse/ui/IEditorInput; movedElement (line 1754)
      CHECKCAST org.eclipse.ui.IFileEditorInput
      INVOKEINTERFACE org.eclipse.ui.IFileEditorInput.getFile ()Lorg/eclipse/core/resources/IFile;
      ASTORE 5
      ALOAD 5 // Lorg/eclipse/core/resources/IFile; file (line 1755)
      IFNULL L1
      ALOAD 5 // Lorg/eclipse/core/resources/IFile; file (line 1756)
      INVOKEINTERFACE org.eclipse.core.resources.IFile.getFileExtension ()Ljava/lang/String;
      ASTORE 4 // Ljava/lang/String; newExtension
      L1: ALOAD_3 // Ljava/lang/String; oldExtension (line 1759)
      ALOAD 4 // Ljava/lang/String; newExtension
      INVOKEVIRTUAL java.lang.String.equals (Ljava/lang/Object;)Z
      IRETURN
      end protected boolean canHandleMove(org.eclipse.ui.IEditorInput, org.eclipse.ui.IEditorInput)

      public Object getAdapter(Class):
      LDC_W org.eclipse.jdt.internal.ui.text.SmartBackspaceManager (line 1767)
      ALOAD_1 // Ljava/lang/Class; required
      INVOKEVIRTUAL java.lang.Object.equals (Ljava/lang/Object;)Z
      IFEQ L0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1768)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      INSTANCEOF org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer
      IFEQ L0
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1769)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      CHECKCAST org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.JavaSourceViewer.getBackspaceManager ()Lorg/eclipse/jdt/internal/ui/text/SmartBackspaceManager;
      ARETURN
      L0: LDC_W org.eclipse.ui.texteditor.templates.ITemplatesPage (line 1773)
      ALOAD_1 // Ljava/lang/Class; required
      INVOKEVIRTUAL java.lang.Object.equals (Ljava/lang/Object;)Z
      IFEQ L2
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1774)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fTemplatesPage Lorg/eclipse/jdt/internal/ui/javaeditor/JavaTemplatesPage;
      IFNONNULL L1
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1775)
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.createTemplatesPage ()Lorg/eclipse/jdt/internal/ui/javaeditor/JavaTemplatesPage;
      PUTFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fTemplatesPage Lorg/eclipse/jdt/internal/ui/javaeditor/JavaTemplatesPage;
      L1: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1776)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fTemplatesPage Lorg/eclipse/jdt/internal/ui/javaeditor/JavaTemplatesPage;
      ARETURN
      L2: ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1779)
      ALOAD_1 // Ljava/lang/Class; required
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.getAdapter (Ljava/lang/Class;)Ljava/lang/Object;
      ARETURN
      end public Object getAdapter(Class)

      protected org.eclipse.jdt.internal.ui.javaeditor.JavaTemplatesPage createTemplatesPage():
      NEW org.eclipse.jdt.internal.ui.javaeditor.JavaTemplatesPage (line 1789)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaTemplatesPage.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditor;)V
      ARETURN
      end protected org.eclipse.jdt.internal.ui.javaeditor.JavaTemplatesPage createTemplatesPage()

      public Object getReconcilerLock():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1801)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fReconcilerLock Ljava/lang/Object;
      ARETURN
      end public Object getReconcilerLock()

      protected void createNavigationActions():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1810)
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.createNavigationActions ()V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1812)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      INVOKEINTERFACE org.eclipse.jface.text.source.ISourceViewer.getTextWidget ()Lorg/eclipse/swt/custom/StyledText;
      ASTORE_1
      NEW org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$DeletePreviousSubWordAction (line 1814)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$DeletePreviousSubWordAction.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditor;)V
      ASTORE_2
      ALOAD_2 // Lorg/eclipse/jface/action/IAction; action (line 1815)
      LDC_W "org.eclipse.ui.edit.text.deletePreviousWord"
      INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1816)
      LDC_W "org.eclipse.ui.edit.text.deletePreviousWord"
      ALOAD_2 // Lorg/eclipse/jface/action/IAction; action
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      ALOAD_1 // Lorg/eclipse/swt/custom/StyledText; textWidget (line 1817)
      LDC_W 262152
      ICONST_0
      INVOKEVIRTUAL org.eclipse.swt.custom.StyledText.setKeyBinding (II)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1818)
      LDC_W "org.eclipse.ui.edit.text.deletePreviousWord"
      ICONST_1
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      NEW org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$DeleteNextSubWordAction (line 1820)
      DUP
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this
      INVOKESPECIAL org.eclipse.jdt.internal.ui.javaeditor.JavaEditor$DeleteNextSubWordAction.<init> (Lorg/eclipse/jdt/internal/ui/javaeditor/JavaEditor;)V
      ASTORE_2 // Lorg/eclipse/jface/action/IAction; action
      ALOAD_2 // Lorg/eclipse/jface/action/IAction; action (line 1821)
      LDC_W "org.eclipse.ui.edit.text.deleteNextWord"
      INVOKEINTERFACE org.eclipse.jface.action.IAction.setActionDefinitionId (Ljava/lang/String;)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1822)
      LDC_W "org.eclipse.ui.edit.text.deleteNextWord"
      ALOAD_2 // Lorg/eclipse/jface/action/IAction; action
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.setAction (Ljava/lang/String;Lorg/eclipse/jface/action/IAction;)V
      ALOAD_1 // Lorg/eclipse/swt/custom/StyledText; textWidget (line 1823)
      LDC_W 262271
      ICONST_0
      INVOKEVIRTUAL org.eclipse.swt.custom.StyledText.setKeyBinding (II)V
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1824)
      LDC_W "org.eclipse.ui.edit.text.deleteNextWord"
      ICONST_1
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.markAsStateDependentAction (Ljava/lang/String;Z)V
      RETURN (line 1825)
      end protected void createNavigationActions()

      protected org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller getCorrectionCommands():
      ALOAD_0 // Lorg/eclipse/jdt/internal/ui/javaeditor/CompilationUnitEditor; this (line 1834)
      GETFIELD org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.fCorrectionCommands Lorg/eclipse/jdt/internal/ui/text/correction/CorrectionCommandInstaller;
      ARETURN
      end protected org.eclipse.jdt.internal.ui.text.correction.CorrectionCommandInstaller getCorrectionCommands()

      static boolean access$0():
      GETSTATIC org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.CODE_ASSIST_DEBUG Z (line 149)
      IRETURN
      end static boolean access$0()

      static org.eclipse.jface.text.source.ISourceViewer access$1(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor):
      ALOAD_0 (line 1)
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getSourceViewer ()Lorg/eclipse/jface/text/source/ISourceViewer;
      ARETURN
      end static org.eclipse.jface.text.source.ISourceViewer access$1(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor)

      static char access$2(char):
      ILOAD_0 (line 1534)
      INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getPeerCharacter (C)C
      IRETURN
      end static char access$2(char)

      static char access$3(char):
      ILOAD_0 (line 1524)
      INVOKESTATIC org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.getEscapeCharacter (C)C
      IRETURN
      end static char access$3(char)

      static void access$4(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, int, int, int, int):
      ALOAD_0 (line 1)
      ILOAD_1
      ILOAD_2
      ILOAD_3
      ILOAD 4
      INVOKEVIRTUAL org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.selectAndReveal (IIII)V
      RETURN
      end static void access$4(org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor, int, int, int, int)
      end public class org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor

      at org.aspectj.bridge.MessageWriter.handleMessage(MessageWriter.java:47)
      at org.aspectj.weaver.tools.WeavingAdaptor$WeavingAdaptorMessageWriter.handleMessage(WeavingAdaptor.java:797)
      at org.aspectj.weaver.tools.WeavingAdaptor$WeavingAdaptorMessageHolder.handleMessage(WeavingAdaptor.java:742)
      at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1715)
      at org.aspectj.weaver.bcel.BcelWeaver.weaveWithoutDump(BcelWeaver.java:1633)
      at org.aspectj.weaver.bcel.BcelWeaver.weaveAndNotify(BcelWeaver.java:1398)
      at org.aspectj.weaver.bcel.BcelWeaver.weave(BcelWeaver.java:1184)
      at org.aspectj.weaver.tools.WeavingAdaptor.getWovenBytes(WeavingAdaptor.java:527)
      at org.aspectj.weaver.tools.WeavingAdaptor.weaveClass(WeavingAdaptor.java:363)
      at org.eclipse.equinox.weaving.aspectj.loadtime.OSGiWeavingAdaptor.weaveClass(Unknown Source)
      at org.eclipse.equinox.weaving.aspectj.AspectJWeavingService.preProcess(Unknown Source)
      at org.eclipse.equinox.weaving.adaptors.WeavingAdaptor.weaveClass(Unknown Source)
      at org.eclipse.equinox.weaving.hooks.WeavingHook.processClass(Unknown Source)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:616)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:527)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
      at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
      at org.eclipse.osgi.internal.loader.sources.SingleSourcePackage.loadClass(SingleSourcePackage.java:36)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:391)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.defineClass(ModuleClassLoader.java:272)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.defineClass(ClasspathManager.java:632)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findClassImpl(ClasspathManager.java:588)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClassImpl(ClasspathManager.java:540)
      at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:527)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324)
      at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:395)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337)
      at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
      at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568)
      at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174)
      ... 108 more

        Attachments

          Activity

            People

            Assignee:
            Unassigned Unassigned
            Reporter:
            spierepf Peter-Frank Spierenburg
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: