Compiled from "PydevPlugin.java" public class org.python.pydev.plugin.PydevPlugin extends org.eclipse.ui.plugin.AbstractUIPlugin implements org.eclipse.core.runtime.Preferences$IPropertyChangeListener SourceFile: "PydevPlugin.java" InnerClass: final #159; //class org/python/pydev/plugin/PydevPlugin$1 final #482; //class org/python/pydev/plugin/PydevPlugin$2 final #613; //class org/python/pydev/plugin/PydevPlugin$3 final #681; //class org/python/pydev/plugin/PydevPlugin$4 final #710; //class org/python/pydev/plugin/PydevPlugin$5 final #952; //class org/python/pydev/plugin/PydevPlugin$6 minor version: 0 major version: 48 Constant pool: const #1 = class #2; // org/python/pydev/plugin/PydevPlugin const #2 = Asciz org/python/pydev/plugin/PydevPlugin; const #3 = class #4; // org/eclipse/ui/plugin/AbstractUIPlugin const #4 = Asciz org/eclipse/ui/plugin/AbstractUIPlugin; const #5 = class #6; // org/eclipse/core/runtime/Preferences$IPropertyChangeListener const #6 = Asciz org/eclipse/core/runtime/Preferences$IPropertyChangeListener; const #7 = Asciz version; const #8 = Asciz Ljava/lang/String;; const #9 = Asciz ConstantValue; const #10 = String #11; // 1.3.0 const #11 = Asciz 1.3.0; const #12 = Asciz info; const #13 = Asciz Lorg/python/pydev/core/bundle/IBundleInfo;; const #14 = Asciz pythonInterpreterManager; const #15 = Asciz Lorg/python/pydev/core/IInterpreterManager;; const #16 = Asciz jythonInterpreterManager; const #17 = Asciz plugin; const #18 = Asciz Lorg/python/pydev/plugin/PydevPlugin;; const #19 = Asciz resourceBundle; const #20 = Asciz Ljava/util/ResourceBundle;; const #21 = Asciz fStore; const #22 = Asciz Lorg/eclipse/jface/text/templates/persistence/TemplateStore;; const #23 = Asciz fRegistry; const #24 = Asciz Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry;; const #25 = Asciz CUSTOM_TEMPLATES_PY_KEY; const #26 = String #27; // org.python.pydev.editor.templates.PyTemplatePreferencesPage const #27 = Asciz org.python.pydev.editor.templates.PyTemplatePreferencesPage; const #28 = Asciz DEFAULT_PYDEV_SCOPE; const #29 = String #30; // org.python.pydev const #30 = Asciz org.python.pydev; const #31 = Asciz listeners; const #32 = Asciz Ljava/util/List;; const #33 = Asciz getBundleInfo; const #34 = Asciz ()Lorg/python/pydev/core/bundle/IBundleInfo;; const #35 = Asciz Code; const #36 = Field #1.#37; // org/python/pydev/plugin/PydevPlugin.info:Lorg/python/pydev/core/bundle/IBundleInfo; const #37 = NameAndType #12:#13;// info:Lorg/python/pydev/core/bundle/IBundleInfo; const #38 = class #39; // org/python/pydev/core/bundle/BundleInfo const #39 = Asciz org/python/pydev/core/bundle/BundleInfo; const #40 = Method #1.#41; // org/python/pydev/plugin/PydevPlugin.getDefault:()Lorg/python/pydev/plugin/PydevPlugin; const #41 = NameAndType #42:#43;// getDefault:()Lorg/python/pydev/plugin/PydevPlugin; const #42 = Asciz getDefault; const #43 = Asciz ()Lorg/python/pydev/plugin/PydevPlugin;; const #44 = Method #1.#45; // org/python/pydev/plugin/PydevPlugin.getBundle:()Lorg/osgi/framework/Bundle; const #45 = NameAndType #46:#47;// getBundle:()Lorg/osgi/framework/Bundle; const #46 = Asciz getBundle; const #47 = Asciz ()Lorg/osgi/framework/Bundle;; const #48 = Method #38.#49; // org/python/pydev/core/bundle/BundleInfo."":(Lorg/osgi/framework/Bundle;)V const #49 = NameAndType #50:#51;// "":(Lorg/osgi/framework/Bundle;)V const #50 = Asciz ; const #51 = Asciz (Lorg/osgi/framework/Bundle;)V; const #52 = Asciz LineNumberTable; const #53 = Asciz LocalVariableTable; const #54 = Asciz setBundleInfo; const #55 = Asciz (Lorg/python/pydev/core/bundle/IBundleInfo;)V; const #56 = Asciz b; const #57 = Asciz setPythonInterpreterManager; const #58 = Asciz (Lorg/python/pydev/core/IInterpreterManager;)V; const #59 = Field #1.#60; // org/python/pydev/plugin/PydevPlugin.pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; const #60 = NameAndType #14:#15;// pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; const #61 = Asciz interpreterManager; const #62 = Asciz getPythonInterpreterManager; const #63 = Asciz ()Lorg/python/pydev/core/IInterpreterManager;; const #64 = Method #1.#65; // org/python/pydev/plugin/PydevPlugin.getPythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; const #65 = NameAndType #62:#66;// getPythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; const #66 = Asciz (Z)Lorg/python/pydev/core/IInterpreterManager;; const #67 = long 100l; const #69 = Method #70.#72; // java/lang/Thread.sleep:(J)V const #70 = class #71; // java/lang/Thread const #71 = Asciz java/lang/Thread; const #72 = NameAndType #73:#74;// sleep:(J)V const #73 = Asciz sleep; const #74 = Asciz (J)V; const #75 = class #76; // org/python/pydev/plugin/StubInterpreterManager const #76 = Asciz org/python/pydev/plugin/StubInterpreterManager; const #77 = class #78; // java/lang/Exception const #78 = Asciz java/lang/Exception; const #79 = Asciz haltOnStub; const #80 = Asciz Z; const #81 = Asciz setJythonInterpreterManager; const #82 = Field #1.#83; // org/python/pydev/plugin/PydevPlugin.jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; const #83 = NameAndType #16:#15;// jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; const #84 = Asciz getJythonInterpreterManager; const #85 = Method #1.#86; // org/python/pydev/plugin/PydevPlugin.getJythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; const #86 = NameAndType #84:#66;// getJythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; const #87 = Method #77.#88; // java/lang/Exception.printStackTrace:()V const #88 = NameAndType #89:#90;// printStackTrace:()V const #89 = Asciz printStackTrace; const #90 = Asciz ()V; const #91 = Asciz e; const #92 = Asciz Ljava/lang/Exception;; const #93 = Asciz getInterpreterManager; const #94 = Asciz (Lorg/python/pydev/core/IPythonNature;)Lorg/python/pydev/core/IInterpreterManager;; const #95 = InterfaceMethod #96.#98; // org/python/pydev/core/IPythonNature.isJython:()Z const #96 = class #97; // org/python/pydev/core/IPythonNature const #97 = Asciz org/python/pydev/core/IPythonNature; const #98 = NameAndType #99:#100;// isJython:()Z const #99 = Asciz isJython; const #100 = Asciz ()Z; const #101 = InterfaceMethod #96.#102; // org/python/pydev/core/IPythonNature.isPython:()Z const #102 = NameAndType #103:#100;// isPython:()Z const #103 = Asciz isPython; const #104 = class #105; // java/lang/RuntimeException const #105 = Asciz java/lang/RuntimeException; const #106 = Method #104.#107; // java/lang/RuntimeException."":(Ljava/lang/Throwable;)V const #107 = NameAndType #50:#108;// "":(Ljava/lang/Throwable;)V const #108 = Asciz (Ljava/lang/Throwable;)V; const #109 = String #110; // Unable to get the interpreter manager for the nature passed. const #110 = Asciz Unable to get the interpreter manager for the nature passed.; const #111 = Method #104.#112; // java/lang/RuntimeException."":(Ljava/lang/String;)V const #112 = NameAndType #50:#113;// "":(Ljava/lang/String;)V const #113 = Asciz (Ljava/lang/String;)V; const #114 = Asciz nature; const #115 = Asciz Lorg/python/pydev/core/IPythonNature;; const #116 = Method #3.#117; // org/eclipse/ui/plugin/AbstractUIPlugin."":()V const #117 = NameAndType #50:#90;// "":()V const #118 = Field #1.#119; // org/python/pydev/plugin/PydevPlugin.fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; const #119 = NameAndType #23:#24;// fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; const #120 = class #121; // java/util/ArrayList const #121 = Asciz java/util/ArrayList; const #122 = Method #120.#117; // java/util/ArrayList."":()V const #123 = Field #1.#124; // org/python/pydev/plugin/PydevPlugin.listeners:Ljava/util/List; const #124 = NameAndType #31:#32;// listeners:Ljava/util/List; const #125 = Field #1.#126; // org/python/pydev/plugin/PydevPlugin.plugin:Lorg/python/pydev/plugin/PydevPlugin; const #126 = NameAndType #17:#18;// plugin:Lorg/python/pydev/plugin/PydevPlugin; const #127 = Asciz this; const #128 = Asciz start; const #129 = Asciz (Lorg/osgi/framework/BundleContext;)V; const #130 = Asciz Exceptions; const #131 = Method #3.#132; // org/eclipse/ui/plugin/AbstractUIPlugin.start:(Lorg/osgi/framework/BundleContext;)V const #132 = NameAndType #128:#129;// start:(Lorg/osgi/framework/BundleContext;)V const #133 = String #134; // org.python.pydev.PyDevPluginResources const #134 = Asciz org.python.pydev.PyDevPluginResources; const #135 = Method #136.#138; // java/util/ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle; const #136 = class #137; // java/util/ResourceBundle const #137 = Asciz java/util/ResourceBundle; const #138 = NameAndType #46:#139;// getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle; const #139 = Asciz (Ljava/lang/String;)Ljava/util/ResourceBundle;; const #140 = Field #1.#141; // org/python/pydev/plugin/PydevPlugin.resourceBundle:Ljava/util/ResourceBundle; const #141 = NameAndType #19:#20;// resourceBundle:Ljava/util/ResourceBundle; const #142 = Method #1.#143; // org/python/pydev/plugin/PydevPlugin.getPluginPreferences:()Lorg/eclipse/core/runtime/Preferences; const #143 = NameAndType #144:#145;// getPluginPreferences:()Lorg/eclipse/core/runtime/Preferences; const #144 = Asciz getPluginPreferences; const #145 = Asciz ()Lorg/eclipse/core/runtime/Preferences;; const #146 = Method #147.#149; // org/eclipse/core/runtime/Preferences.addPropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V const #147 = class #148; // org/eclipse/core/runtime/Preferences const #148 = Asciz org/eclipse/core/runtime/Preferences; const #149 = NameAndType #150:#151;// addPropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V const #150 = Asciz addPropertyChangeListener; const #151 = Asciz (Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V; const #152 = Method #75.#153; // org/python/pydev/plugin/StubInterpreterManager."":(Z)V const #153 = NameAndType #50:#154;// "":(Z)V const #154 = Asciz (Z)V; const #155 = Method #1.#156; // org/python/pydev/plugin/PydevPlugin.setPythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V const #156 = NameAndType #57:#58;// setPythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V const #157 = Method #1.#158; // org/python/pydev/plugin/PydevPlugin.setJythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V const #158 = NameAndType #81:#58;// setJythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V const #159 = class #160; // org/python/pydev/plugin/PydevPlugin$1 const #160 = Asciz org/python/pydev/plugin/PydevPlugin$1; const #161 = String #162; // PyDev: Restoring projects python nature const #162 = Asciz PyDev: Restoring projects python nature; const #163 = Method #159.#164; // org/python/pydev/plugin/PydevPlugin$1."":(Lorg/python/pydev/plugin/PydevPlugin;Ljava/lang/String;Lorg/eclipse/core/runtime/Preferences;)V const #164 = NameAndType #50:#165;// "":(Lorg/python/pydev/plugin/PydevPlugin;Ljava/lang/String;Lorg/eclipse/core/runtime/Preferences;)V const #165 = Asciz (Lorg/python/pydev/plugin/PydevPlugin;Ljava/lang/String;Lorg/eclipse/core/runtime/Preferences;)V; const #166 = Method #159.#167; // org/python/pydev/plugin/PydevPlugin$1.schedule:()V const #167 = NameAndType #168:#90;// schedule:()V const #168 = Asciz schedule; const #169 = class #170; // java/util/MissingResourceException const #170 = Asciz java/util/MissingResourceException; const #171 = Asciz context; const #172 = Asciz Lorg/osgi/framework/BundleContext;; const #173 = Asciz preferences; const #174 = Asciz Lorg/eclipse/core/runtime/Preferences;; const #175 = Asciz isPythonInterpreterInitialized; const #176 = Method #1.#177; // org/python/pydev/plugin/PydevPlugin.getPythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; const #177 = NameAndType #62:#63;// getPythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; const #178 = Asciz pythonInterpreterManager2; const #179 = Asciz isJythonInterpreterInitialized; const #180 = Method #1.#181; // org/python/pydev/plugin/PydevPlugin.getJythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; const #181 = NameAndType #84:#63;// getJythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; const #182 = Asciz jythonInterpreterManager2; const #183 = Asciz stop; const #184 = Method #185.#187; // org/python/pydev/editor/codecompletion/shell/AbstractShell.shutdownAllShells:()V const #185 = class #186; // org/python/pydev/editor/codecompletion/shell/AbstractShell const #186 = Asciz org/python/pydev/editor/codecompletion/shell/AbstractShell; const #187 = NameAndType #188:#90;// shutdownAllShells:()V const #188 = Asciz shutdownAllShells; const #189 = Method #147.#190; // org/eclipse/core/runtime/Preferences.removePropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V const #190 = NameAndType #191:#151;// removePropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V const #191 = Asciz removePropertyChangeListener; const #192 = Method #1.#193; // org/python/pydev/plugin/PydevPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; const #193 = NameAndType #194:#195;// getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; const #194 = Asciz getWorkspace; const #195 = Asciz ()Lorg/eclipse/core/resources/IWorkspace;; const #196 = InterfaceMethod #197.#199; // org/eclipse/core/resources/IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot; const #197 = class #198; // org/eclipse/core/resources/IWorkspace const #198 = Asciz org/eclipse/core/resources/IWorkspace; const #199 = NameAndType #200:#201;// getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot; const #200 = Asciz getRoot; const #201 = Asciz ()Lorg/eclipse/core/resources/IWorkspaceRoot;; const #202 = InterfaceMethod #203.#205; // org/eclipse/core/resources/IWorkspaceRoot.getProjects:()[Lorg/eclipse/core/resources/IProject; const #203 = class #204; // org/eclipse/core/resources/IWorkspaceRoot const #204 = Asciz org/eclipse/core/resources/IWorkspaceRoot; const #205 = NameAndType #206:#207;// getProjects:()[Lorg/eclipse/core/resources/IProject; const #206 = Asciz getProjects; const #207 = Asciz ()[Lorg/eclipse/core/resources/IProject;; const #208 = InterfaceMethod #209.#211; // org/eclipse/core/resources/IProject.isOpen:()Z const #209 = class #210; // org/eclipse/core/resources/IProject const #210 = Asciz org/eclipse/core/resources/IProject; const #211 = NameAndType #212:#100;// isOpen:()Z const #212 = Asciz isOpen; const #213 = String #214; // org.python.pydev.pythonNature const #214 = Asciz org.python.pydev.pythonNature; const #215 = InterfaceMethod #209.#216; // org/eclipse/core/resources/IProject.getNature:(Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNature; const #216 = NameAndType #217:#218;// getNature:(Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNature; const #217 = Asciz getNature; const #218 = Asciz (Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNature;; const #219 = class #220; // org/python/pydev/plugin/nature/PythonNature const #220 = Asciz org/python/pydev/plugin/nature/PythonNature; const #221 = Method #219.#222; // org/python/pydev/plugin/nature/PythonNature.saveAstManager:()V const #222 = NameAndType #223:#90;// saveAstManager:()V const #223 = Asciz saveAstManager; const #224 = Method #1.#225; // org/python/pydev/plugin/PydevPlugin.log:(Ljava/lang/Throwable;)V const #225 = NameAndType #226:#108;// log:(Ljava/lang/Throwable;)V const #226 = Asciz log; const #227 = Method #3.#228; // org/eclipse/ui/plugin/AbstractUIPlugin.stop:(Lorg/osgi/framework/BundleContext;)V const #228 = NameAndType #183:#129;// stop:(Lorg/osgi/framework/BundleContext;)V const #229 = class #230; // org/eclipse/core/runtime/CoreException const #230 = Asciz org/eclipse/core/runtime/CoreException; const #231 = Asciz projects; const #232 = Asciz [Lorg/eclipse/core/resources/IProject;; const #233 = Asciz i; const #234 = Asciz I; const #235 = Asciz project; const #236 = Asciz Lorg/eclipse/core/resources/IProject;; const #237 = Asciz n; const #238 = Asciz Lorg/eclipse/core/resources/IProjectNature;; const #239 = Asciz Lorg/python/pydev/plugin/nature/PythonNature;; const #240 = Asciz Lorg/eclipse/core/runtime/CoreException;; const #241 = Asciz getPluginID; const #242 = Asciz ()Ljava/lang/String;; const #243 = Method #1.#244; // org/python/pydev/plugin/PydevPlugin.getBundleInfo:()Lorg/python/pydev/core/bundle/IBundleInfo; const #244 = NameAndType #33:#34;// getBundleInfo:()Lorg/python/pydev/core/bundle/IBundleInfo; const #245 = InterfaceMethod #246.#248; // org/python/pydev/core/bundle/IBundleInfo.getPluginID:()Ljava/lang/String; const #246 = class #247; // org/python/pydev/core/bundle/IBundleInfo const #247 = Asciz org/python/pydev/core/bundle/IBundleInfo; const #248 = NameAndType #241:#242;// getPluginID:()Ljava/lang/String; const #249 = Method #250.#193; // org/eclipse/core/resources/ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; const #250 = class #251; // org/eclipse/core/resources/ResourcesPlugin const #251 = Asciz org/eclipse/core/resources/ResourcesPlugin; const #252 = Asciz makeStatus; const #253 = Asciz (ILjava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/Status;; const #254 = class #255; // org/eclipse/core/runtime/Status const #255 = Asciz org/eclipse/core/runtime/Status; const #256 = Method #1.#248; // org/python/pydev/plugin/PydevPlugin.getPluginID:()Ljava/lang/String; const #257 = Method #254.#258; // org/eclipse/core/runtime/Status."":(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V const #258 = NameAndType #50:#259;// "":(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V const #259 = Asciz (ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V; const #260 = Asciz errorLevel; const #261 = Asciz message; const #262 = Asciz Ljava/lang/Throwable;; const #263 = Asciz getResourceString; const #264 = Asciz (Ljava/lang/String;)Ljava/lang/String;; const #265 = Method #1.#266; // org/python/pydev/plugin/PydevPlugin.getResourceBundle:()Ljava/util/ResourceBundle; const #266 = NameAndType #267:#268;// getResourceBundle:()Ljava/util/ResourceBundle; const #267 = Asciz getResourceBundle; const #268 = Asciz ()Ljava/util/ResourceBundle;; const #269 = Method #136.#270; // java/util/ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String; const #270 = NameAndType #271:#264;// getString:(Ljava/lang/String;)Ljava/lang/String; const #271 = Asciz getString; const #272 = Asciz key; const #273 = Asciz bundle; const #274 = Asciz propertyChange; const #275 = Asciz (Lorg/eclipse/core/runtime/Preferences$PropertyChangeEvent;)V; const #276 = Asciz event; const #277 = Asciz Lorg/eclipse/core/runtime/Preferences$PropertyChangeEvent;; const #278 = Asciz (Ljava/lang/String;Ljava/lang/Throwable;)V; const #279 = Method #1.#280; // org/python/pydev/plugin/PydevPlugin.log:(ILjava/lang/String;Ljava/lang/Throwable;)V const #280 = NameAndType #226:#281;// log:(ILjava/lang/String;Ljava/lang/Throwable;)V const #281 = Asciz (ILjava/lang/String;Ljava/lang/Throwable;)V; const #282 = Method #1.#283; // org/python/pydev/plugin/PydevPlugin.log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V const #283 = NameAndType #226:#284;// log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V const #284 = Asciz (ILjava/lang/String;Ljava/lang/Throwable;Z)V; const #285 = Asciz (Ljava/lang/String;Ljava/lang/Throwable;Z)V; const #286 = Asciz printToConsole; const #287 = Asciz logInfo; const #288 = Asciz (Ljava/lang/Exception;)V; const #289 = Method #77.#290; // java/lang/Exception.getMessage:()Ljava/lang/String; const #290 = NameAndType #291:#242;// getMessage:()Ljava/lang/String; const #291 = Asciz getMessage; const #292 = Field #293.#295; // java/lang/System.out:Ljava/io/PrintStream; const #293 = class #294; // java/lang/System const #294 = Asciz java/lang/System; const #295 = NameAndType #296:#297;// out:Ljava/io/PrintStream; const #296 = Asciz out; const #297 = Asciz Ljava/io/PrintStream;; const #298 = String #299; // Error received... const #299 = Asciz Error received...; const #300 = Method #301.#303; // java/io/PrintStream.println:(Ljava/lang/String;)V const #301 = class #302; // java/io/PrintStream const #302 = Asciz java/io/PrintStream; const #303 = NameAndType #304:#113;// println:(Ljava/lang/String;)V const #304 = Asciz println; const #305 = String #306; // Log received... const #306 = Asciz Log received...; const #307 = Field #293.#308; // java/lang/System.err:Ljava/io/PrintStream; const #308 = NameAndType #309:#297;// err:Ljava/io/PrintStream; const #309 = Asciz err; const #310 = Method #311.#88; // java/lang/Throwable.printStackTrace:()V const #311 = class #312; // java/lang/Throwable const #312 = Asciz java/lang/Throwable; const #313 = Method #1.#314; // org/python/pydev/plugin/PydevPlugin.getLog:()Lorg/eclipse/core/runtime/ILog; const #314 = NameAndType #315:#316;// getLog:()Lorg/eclipse/core/runtime/ILog; const #315 = Asciz getLog; const #316 = Asciz ()Lorg/eclipse/core/runtime/ILog;; const #317 = InterfaceMethod #318.#320; // org/eclipse/core/runtime/ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V const #318 = class #319; // org/eclipse/core/runtime/ILog const #319 = Asciz org/eclipse/core/runtime/ILog; const #320 = NameAndType #226:#321;// log:(Lorg/eclipse/core/runtime/IStatus;)V const #321 = Asciz (Lorg/eclipse/core/runtime/IStatus;)V; const #322 = Asciz s; const #323 = Asciz Lorg/eclipse/core/runtime/Status;; const #324 = Asciz status; const #325 = Asciz Lorg/eclipse/core/runtime/IStatus;; const #326 = Method #1.#327; // org/python/pydev/plugin/PydevPlugin.log:(Ljava/lang/Throwable;Z)V const #327 = NameAndType #226:#328;// log:(Ljava/lang/Throwable;Z)V const #328 = Asciz (Ljava/lang/Throwable;Z)V; const #329 = Method #311.#290; // java/lang/Throwable.getMessage:()Ljava/lang/String; const #330 = String #331; // No message gotten. const #331 = Asciz No message gotten.; const #332 = Method #1.#333; // org/python/pydev/plugin/PydevPlugin.makeStatus:(ILjava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/Status; const #333 = NameAndType #252:#253;// makeStatus:(ILjava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/Status; const #334 = Asciz msg; const #335 = Asciz plug; const #336 = Asciz (Ljava/lang/String;)Lorg/eclipse/core/runtime/CoreException;; const #337 = Method #229.#338; // org/eclipse/core/runtime/CoreException."":(Lorg/eclipse/core/runtime/IStatus;)V const #338 = NameAndType #50:#321;// "":(Lorg/eclipse/core/runtime/IStatus;)V const #339 = Asciz doOpenEditor; const #340 = Asciz (Lorg/eclipse/core/resources/IFile;Z)Lorg/eclipse/ui/IEditorPart;; const #341 = class #342; // org/eclipse/ui/part/FileEditorInput const #342 = Asciz org/eclipse/ui/part/FileEditorInput; const #343 = Method #341.#344; // org/eclipse/ui/part/FileEditorInput."":(Lorg/eclipse/core/resources/IFile;)V const #344 = NameAndType #50:#345;// "":(Lorg/eclipse/core/resources/IFile;)V const #345 = Asciz (Lorg/eclipse/core/resources/IFile;)V; const #346 = Method #1.#347; // org/python/pydev/plugin/PydevPlugin.openEditorInput:(Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/ui/IEditorPart; const #347 = NameAndType #348:#349;// openEditorInput:(Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/ui/IEditorPart; const #348 = Asciz openEditorInput; const #349 = Asciz (Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/ui/IEditorPart;; const #350 = class #964; // java/lang/StringBuffer const #351 = Asciz java/lang/StringBuilder; const #352 = String #353; // Unexpected error opening path const #353 = Asciz Unexpected error opening path ; const #354 = Method #350.#112; // java/lang/StringBuffer."":(Ljava/lang/String;)V const #355 = Method #356.#358; // java/lang/Object.toString:()Ljava/lang/String; const #356 = class #357; // java/lang/Object const #357 = Asciz java/lang/Object; const #358 = NameAndType #359:#242;// toString:()Ljava/lang/String; const #359 = Asciz toString; const #360 = Method #350.#361; // java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; const #361 = NameAndType #362:#965;// append:(Ljava/lang/String;)Ljava/lang/StringBuffer; const #362 = Asciz append; const #363 = Asciz (Ljava/lang/String;)Ljava/lang/StringBuilder;; const #364 = Method #350.#358; // java/lang/StringBuffer.toString:()Ljava/lang/String; const #365 = Asciz f; const #366 = Asciz Lorg/eclipse/core/resources/IFile;; const #367 = Asciz activate; const #368 = Asciz file; const #369 = Asciz Lorg/eclipse/ui/part/FileEditorInput;; const #370 = Asciz (Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/ui/IEditorPart;; const #371 = Method #1.#372; // org/python/pydev/plugin/PydevPlugin.createEditorInput:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput; const #372 = NameAndType #373:#374;// createEditorInput:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput; const #373 = Asciz createEditorInput; const #374 = Asciz (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput;; const #375 = InterfaceMethod #376.#358; // org/eclipse/core/runtime/IPath.toString:()Ljava/lang/String; const #376 = class #377; // org/eclipse/core/runtime/IPath const #377 = Asciz org/eclipse/core/runtime/IPath; const #378 = Asciz path; const #379 = Asciz Lorg/eclipse/core/runtime/IPath;; const #380 = Asciz Lorg/eclipse/ui/IEditorInput;; const #381 = class #382; // org/eclipse/ui/PartInitException const #382 = Asciz org/eclipse/ui/PartInitException; const #383 = Method #1.#384; // org/python/pydev/plugin/PydevPlugin.getWorkbench:()Lorg/eclipse/ui/IWorkbench; const #384 = NameAndType #385:#386;// getWorkbench:()Lorg/eclipse/ui/IWorkbench; const #385 = Asciz getWorkbench; const #386 = Asciz ()Lorg/eclipse/ui/IWorkbench;; const #387 = String #388; // workbench cannot be null const #388 = Asciz workbench cannot be null; const #389 = InterfaceMethod #390.#392; // org/eclipse/ui/IWorkbench.getActiveWorkbenchWindow:()Lorg/eclipse/ui/IWorkbenchWindow; const #390 = class #391; // org/eclipse/ui/IWorkbench const #391 = Asciz org/eclipse/ui/IWorkbench; const #392 = NameAndType #393:#394;// getActiveWorkbenchWindow:()Lorg/eclipse/ui/IWorkbenchWindow; const #393 = Asciz getActiveWorkbenchWindow; const #394 = Asciz ()Lorg/eclipse/ui/IWorkbenchWindow;; const #395 = String #396; // activeWorkbenchWindow cannot be null (we have to be in a ui thread for this to work) const #396 = Asciz activeWorkbenchWindow cannot be null (we have to be in a ui thread for this to work); const #397 = InterfaceMethod #398.#400; // org/eclipse/ui/IWorkbenchWindow.getActivePage:()Lorg/eclipse/ui/IWorkbenchPage; const #398 = class #399; // org/eclipse/ui/IWorkbenchWindow const #399 = Asciz org/eclipse/ui/IWorkbenchWindow; const #400 = NameAndType #401:#402;// getActivePage:()Lorg/eclipse/ui/IWorkbenchPage; const #401 = Asciz getActivePage; const #402 = Asciz ()Lorg/eclipse/ui/IWorkbenchPage;; const #403 = Field #404.#406; // org/python/pydev/editor/PyEdit.EDITOR_ID:Ljava/lang/String; const #404 = class #405; // org/python/pydev/editor/PyEdit const #405 = Asciz org/python/pydev/editor/PyEdit; const #406 = NameAndType #407:#8;// EDITOR_ID:Ljava/lang/String; const #407 = Asciz EDITOR_ID; const #408 = Method #409.#411; // org/eclipse/ui/ide/IDE.openEditor:(Lorg/eclipse/ui/IWorkbenchPage;Lorg/eclipse/ui/IEditorInput;Ljava/lang/String;)Lorg/eclipse/ui/IEditorPart; const #409 = class #410; // org/eclipse/ui/ide/IDE const #410 = Asciz org/eclipse/ui/ide/IDE; const #411 = NameAndType #412:#413;// openEditor:(Lorg/eclipse/ui/IWorkbenchPage;Lorg/eclipse/ui/IEditorInput;Ljava/lang/String;)Lorg/eclipse/ui/IEditorPart; const #412 = Asciz openEditor; const #413 = Asciz (Lorg/eclipse/ui/IWorkbenchPage;Lorg/eclipse/ui/IEditorInput;Ljava/lang/String;)Lorg/eclipse/ui/IEditorPart;; const #414 = Asciz workbench; const #415 = Asciz Lorg/eclipse/ui/IWorkbench;; const #416 = Asciz activeWorkbenchWindow; const #417 = Asciz Lorg/eclipse/ui/IWorkbenchWindow;; const #418 = Asciz wp; const #419 = Asciz Lorg/eclipse/ui/IWorkbenchPage;; const #420 = Method #1.#421; // org/python/pydev/plugin/PydevPlugin.createEditorInput:(Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/ui/IEditorInput; const #421 = NameAndType #373:#422;// createEditorInput:(Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/ui/IEditorInput; const #422 = Asciz (Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/ui/IEditorInput;; const #423 = InterfaceMethod #203.#424; // org/eclipse/core/resources/IWorkspaceRoot.getFileForLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFile; const #424 = NameAndType #425:#426;// getFileForLocation:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFile; const #425 = Asciz getFileForLocation; const #426 = Asciz (Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFile;; const #427 = InterfaceMethod #203.#428; // org/eclipse/core/resources/IWorkspaceRoot.findFilesForLocation:(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IFile; const #428 = NameAndType #429:#430;// findFilesForLocation:(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IFile; const #429 = Asciz findFilesForLocation; const #430 = Asciz (Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IFile;; const #431 = InterfaceMethod #432.#434; // org/eclipse/core/resources/IFile.exists:()Z const #432 = class #433; // org/eclipse/core/resources/IFile const #433 = Asciz org/eclipse/core/resources/IFile; const #434 = NameAndType #435:#100;// exists:()Z const #435 = Asciz exists; const #436 = InterfaceMethod #376.#437; // org/eclipse/core/runtime/IPath.toFile:()Ljava/io/File; const #437 = NameAndType #438:#439;// toFile:()Ljava/io/File; const #438 = Asciz toFile; const #439 = Asciz ()Ljava/io/File;; const #440 = Method #441.#434; // java/io/File.exists:()Z const #441 = class #442; // java/io/File const #442 = Asciz java/io/File; const #443 = Method #1.#444; // org/python/pydev/plugin/PydevPlugin.createEditorInput:(Ljava/io/File;)Lorg/eclipse/ui/IEditorInput; const #444 = NameAndType #373:#445;// createEditorInput:(Ljava/io/File;)Lorg/eclipse/ui/IEditorInput; const #445 = Asciz (Ljava/io/File;)Lorg/eclipse/ui/IEditorInput;; const #446 = Method #1.#447; // org/python/pydev/plugin/PydevPlugin.getLikelyFiles:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/resources/IWorkspace;)Ljava/util/List; const #447 = NameAndType #448:#449;// getLikelyFiles:(Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/resources/IWorkspace;)Ljava/util/List; const #448 = Asciz getLikelyFiles; const #449 = Asciz (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/resources/IWorkspace;)Ljava/util/List;; const #450 = InterfaceMethod #451.#453; // java/util/List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; const #451 = class #452; // java/util/List const #452 = Asciz java/util/List; const #453 = NameAndType #454:#455;// toArray:([Ljava/lang/Object;)[Ljava/lang/Object; const #454 = Asciz toArray; const #455 = Asciz ([Ljava/lang/Object;)[Ljava/lang/Object;; const #456 = class #457; // "[Lorg/eclipse/core/resources/IFile;" const #457 = Asciz [Lorg/eclipse/core/resources/IFile;; const #458 = Method #1.#459; // org/python/pydev/plugin/PydevPlugin.selectWorkspaceFile:([Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/core/resources/IFile; const #459 = NameAndType #460:#461;// selectWorkspaceFile:([Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/core/resources/IFile; const #460 = Asciz selectWorkspaceFile; const #461 = Asciz ([Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/core/resources/IFile;; const #462 = Method #1.#463; // org/python/pydev/plugin/PydevPlugin.selectFilesystemFileForPath:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput; const #463 = NameAndType #464:#374;// selectFilesystemFileForPath:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput; const #464 = Asciz selectFilesystemFileForPath; const #465 = Method #1.#466; // org/python/pydev/plugin/PydevPlugin.doFileEditorInput:(Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/ui/IEditorInput; const #466 = NameAndType #467:#468;// doFileEditorInput:(Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/ui/IEditorInput; const #467 = Asciz doFileEditorInput; const #468 = Asciz (Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/ui/IEditorInput;; const #469 = Asciz askIfDoesNotExist; const #470 = Asciz edInput; const #471 = Asciz w; const #472 = Asciz Lorg/eclipse/core/resources/IWorkspace;; const #473 = Asciz fileForLocation; const #474 = Asciz files; const #475 = Asciz systemFile; const #476 = Asciz Ljava/io/File;; const #477 = Asciz likelyFiles; const #478 = Asciz iFile; const #479 = Asciz input; const #480 = Asciz LocalVariableTypeTable; const #481 = Asciz Ljava/util/List;; const #482 = class #483; // org/python/pydev/plugin/PydevPlugin$2 const #483 = Asciz org/python/pydev/plugin/PydevPlugin$2; const #484 = Method #482.#485; // org/python/pydev/plugin/PydevPlugin$2."":(Lorg/eclipse/core/runtime/IPath;Ljava/util/List;)V const #485 = NameAndType #50:#486;// "":(Lorg/eclipse/core/runtime/IPath;Ljava/util/List;)V const #486 = Asciz (Lorg/eclipse/core/runtime/IPath;Ljava/util/List;)V; const #487 = Method #488.#490; // org/eclipse/swt/widgets/Display.getCurrent:()Lorg/eclipse/swt/widgets/Display; const #488 = class #489; // org/eclipse/swt/widgets/Display const #489 = Asciz org/eclipse/swt/widgets/Display; const #490 = NameAndType #491:#492;// getCurrent:()Lorg/eclipse/swt/widgets/Display; const #491 = Asciz getCurrent; const #492 = Asciz ()Lorg/eclipse/swt/widgets/Display;; const #493 = Method #488.#494; // org/eclipse/swt/widgets/Display.getDefault:()Lorg/eclipse/swt/widgets/Display; const #494 = NameAndType #42:#492;// getDefault:()Lorg/eclipse/swt/widgets/Display; const #495 = Method #488.#496; // org/eclipse/swt/widgets/Display.syncExec:(Ljava/lang/Runnable;)V const #496 = NameAndType #497:#498;// syncExec:(Ljava/lang/Runnable;)V const #497 = Asciz syncExec; const #498 = Asciz (Ljava/lang/Runnable;)V; const #499 = InterfaceMethod #500.#502; // java/lang/Runnable.run:()V const #500 = class #501; // java/lang/Runnable const #501 = Asciz java/lang/Runnable; const #502 = NameAndType #503:#90;// run:()V const #503 = Asciz run; const #504 = InterfaceMethod #451.#505; // java/util/List.size:()I const #505 = NameAndType #506:#507;// size:()I const #506 = Asciz size; const #507 = Asciz ()I; const #508 = InterfaceMethod #451.#509; // java/util/List.get:(I)Ljava/lang/Object; const #509 = NameAndType #510:#511;// get:(I)Ljava/lang/Object; const #510 = Asciz get; const #511 = Asciz (I)Ljava/lang/Object;; const #512 = class #513; // java/lang/String const #513 = Asciz java/lang/String; const #514 = Method #515.#517; // org/python/pydev/core/REF.getFileAbsolutePath:(Ljava/lang/String;)Ljava/lang/String; const #515 = class #516; // org/python/pydev/core/REF const #516 = Asciz org/python/pydev/core/REF; const #517 = NameAndType #518:#264;// getFileAbsolutePath:(Ljava/lang/String;)Ljava/lang/String; const #518 = Asciz getFileAbsolutePath; const #519 = class #520; // org/python/copiedfromeclipsesrc/PydevFileEditorInput const #520 = Asciz org/python/copiedfromeclipsesrc/PydevFileEditorInput; const #521 = Method #441.#112; // java/io/File."":(Ljava/lang/String;)V const #522 = Method #519.#523; // org/python/copiedfromeclipsesrc/PydevFileEditorInput."":(Ljava/io/File;)V const #523 = NameAndType #50:#524;// "":(Ljava/io/File;)V const #524 = Asciz (Ljava/io/File;)V; const #525 = Asciz l; const #526 = Asciz r; const #527 = Asciz Ljava/lang/Runnable;; const #528 = Asciz fileAbsolutePath; const #529 = Asciz Ljava/util/List;; const #530 = Asciz Signature; const #531 = Asciz (Lorg/eclipse/core/runtime/IPath;Lorg/eclipse/core/resources/IWorkspace;)Ljava/util/List;; const #532 = InterfaceMethod #203.#533; // org/eclipse/core/resources/IWorkspaceRoot.members:()[Lorg/eclipse/core/resources/IResource; const #533 = NameAndType #534:#535;// members:()[Lorg/eclipse/core/resources/IResource; const #534 = Asciz members; const #535 = Asciz ()[Lorg/eclipse/core/resources/IResource;; const #536 = Method #1.#537; // org/python/pydev/plugin/PydevPlugin.getLikelyFiles:(Lorg/eclipse/core/runtime/IPath;Ljava/util/List;[Lorg/eclipse/core/resources/IResource;)V const #537 = NameAndType #448:#538;// getLikelyFiles:(Lorg/eclipse/core/runtime/IPath;Ljava/util/List;[Lorg/eclipse/core/resources/IResource;)V const #538 = Asciz (Lorg/eclipse/core/runtime/IPath;Ljava/util/List;[Lorg/eclipse/core/resources/IResource;)V; const #539 = Method #540.#225; // org/python/pydev/core/log/Log.log:(Ljava/lang/Throwable;)V const #540 = class #541; // org/python/pydev/core/log/Log const #541 = Asciz org/python/pydev/core/log/Log; const #542 = Asciz ret; const #543 = Asciz resources; const #544 = Asciz [Lorg/eclipse/core/resources/IResource;; const #545 = Asciz (Lorg/eclipse/core/runtime/IPath;Ljava/util/List;[Lorg/eclipse/core/resources/IResource;)V; const #546 = InterfaceMethod #376.#547; // org/eclipse/core/runtime/IPath.removeFileExtension:()Lorg/eclipse/core/runtime/IPath; const #547 = NameAndType #548:#549;// removeFileExtension:()Lorg/eclipse/core/runtime/IPath; const #548 = Asciz removeFileExtension; const #549 = Asciz ()Lorg/eclipse/core/runtime/IPath;; const #550 = InterfaceMethod #376.#551; // org/eclipse/core/runtime/IPath.lastSegment:()Ljava/lang/String; const #551 = NameAndType #552:#242;// lastSegment:()Ljava/lang/String; const #552 = Asciz lastSegment; const #553 = Method #512.#554; // java/lang/String.toLowerCase:()Ljava/lang/String; const #554 = NameAndType #555:#242;// toLowerCase:()Ljava/lang/String; const #555 = Asciz toLowerCase; const #556 = Method #557.#559; // org/python/pydev/editor/codecompletion/revisited/PythonPathHelper.isValidSourceFile:(Lorg/eclipse/core/resources/IFile;)Z const #557 = class #558; // org/python/pydev/editor/codecompletion/revisited/PythonPathHelper const #558 = Asciz org/python/pydev/editor/codecompletion/revisited/PythonPathHelper; const #559 = NameAndType #560:#561;// isValidSourceFile:(Lorg/eclipse/core/resources/IFile;)Z const #560 = Asciz isValidSourceFile; const #561 = Asciz (Lorg/eclipse/core/resources/IFile;)Z; const #562 = InterfaceMethod #563.#565; // org/eclipse/core/resources/IResource.getFullPath:()Lorg/eclipse/core/runtime/IPath; const #563 = class #564; // org/eclipse/core/resources/IResource const #564 = Asciz org/eclipse/core/resources/IResource; const #565 = NameAndType #566:#549;// getFullPath:()Lorg/eclipse/core/runtime/IPath; const #566 = Asciz getFullPath; const #567 = Method #512.#568; // java/lang/String.equals:(Ljava/lang/Object;)Z const #568 = NameAndType #569:#570;// equals:(Ljava/lang/Object;)Z const #569 = Asciz equals; const #570 = Asciz (Ljava/lang/Object;)Z; const #571 = InterfaceMethod #451.#572; // java/util/List.add:(Ljava/lang/Object;)Z const #572 = NameAndType #573:#570;// add:(Ljava/lang/Object;)Z const #573 = Asciz add; const #574 = class #575; // org/eclipse/core/resources/IContainer const #575 = Asciz org/eclipse/core/resources/IContainer; const #576 = InterfaceMethod #574.#533; // org/eclipse/core/resources/IContainer.members:()[Lorg/eclipse/core/resources/IResource; const #577 = Asciz strPath; const #578 = Asciz resource; const #579 = Asciz Lorg/eclipse/core/resources/IResource;; const #580 = Method #1.#581; // org/python/pydev/plugin/PydevPlugin.getWorkspaceFiles:(Ljava/io/File;)[Lorg/eclipse/core/resources/IFile; const #581 = NameAndType #582:#583;// getWorkspaceFiles:(Ljava/io/File;)[Lorg/eclipse/core/resources/IFile; const #582 = Asciz getWorkspaceFiles; const #583 = Asciz (Ljava/io/File;)[Lorg/eclipse/core/resources/IFile;; const #584 = Asciz workspaceFile; const #585 = Asciz file2; const #586 = Asciz getWorkspaceFile; const #587 = Asciz (Ljava/io/File;)Lorg/eclipse/core/resources/IFile;; const #588 = Method #441.#589; // java/io/File.getAbsolutePath:()Ljava/lang/String; const #589 = NameAndType #590:#242;// getAbsolutePath:()Ljava/lang/String; const #590 = Asciz getAbsolutePath; const #591 = Method #592.#594; // org/eclipse/core/runtime/Path.fromOSString:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; const #592 = class #593; // org/eclipse/core/runtime/Path const #593 = Asciz org/eclipse/core/runtime/Path; const #594 = NameAndType #595:#596;// fromOSString:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; const #595 = Asciz fromOSString; const #596 = Asciz (Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;; const #597 = Method #1.#598; // org/python/pydev/plugin/PydevPlugin.filterNonExistentFiles:([Lorg/eclipse/core/resources/IFile;)[Lorg/eclipse/core/resources/IFile; const #598 = NameAndType #599:#600;// filterNonExistentFiles:([Lorg/eclipse/core/resources/IFile;)[Lorg/eclipse/core/resources/IFile; const #599 = Asciz filterNonExistentFiles; const #600 = Asciz ([Lorg/eclipse/core/resources/IFile;)[Lorg/eclipse/core/resources/IFile;; const #601 = Asciz workspace; const #602 = Asciz location; const #603 = Method #120.#604; // java/util/ArrayList."":(I)V const #604 = NameAndType #50:#605;// "":(I)V const #605 = Asciz (I)V; const #606 = Method #120.#572; // java/util/ArrayList.add:(Ljava/lang/Object;)Z const #607 = Method #120.#505; // java/util/ArrayList.size:()I const #608 = Method #120.#453; // java/util/ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object; const #609 = Asciz length; const #610 = Asciz existentFiles; const #611 = Asciz Ljava/util/ArrayList;; const #612 = Asciz Ljava/util/ArrayList;; const #613 = class #614; // org/python/pydev/plugin/PydevPlugin$3 const #614 = Asciz org/python/pydev/plugin/PydevPlugin$3; const #615 = Method #613.#616; // org/python/pydev/plugin/PydevPlugin$3."":([Lorg/eclipse/core/resources/IFile;Ljava/util/List;)V const #616 = NameAndType #50:#617;// "":([Lorg/eclipse/core/resources/IFile;Ljava/util/List;)V const #617 = Asciz ([Lorg/eclipse/core/resources/IFile;Ljava/util/List;)V; const #618 = Asciz selected; const #619 = Asciz getTemplateStore; const #620 = Asciz ()Lorg/eclipse/jface/text/templates/persistence/TemplateStore;; const #621 = Field #1.#622; // org/python/pydev/plugin/PydevPlugin.fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; const #622 = NameAndType #21:#22;// fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; const #623 = class #624; // org/eclipse/ui/editors/text/templates/ContributionTemplateStore const #624 = Asciz org/eclipse/ui/editors/text/templates/ContributionTemplateStore; const #625 = Method #1.#626; // org/python/pydev/plugin/PydevPlugin.getContextTypeRegistry:()Lorg/eclipse/jface/text/templates/ContextTypeRegistry; const #626 = NameAndType #627:#628;// getContextTypeRegistry:()Lorg/eclipse/jface/text/templates/ContextTypeRegistry; const #627 = Asciz getContextTypeRegistry; const #628 = Asciz ()Lorg/eclipse/jface/text/templates/ContextTypeRegistry;; const #629 = Method #1.#630; // org/python/pydev/plugin/PydevPlugin.getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; const #630 = NameAndType #631:#632;// getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; const #631 = Asciz getPreferenceStore; const #632 = Asciz ()Lorg/eclipse/jface/preference/IPreferenceStore;; const #633 = Method #623.#634; // org/eclipse/ui/editors/text/templates/ContributionTemplateStore."":(Lorg/eclipse/jface/text/templates/ContextTypeRegistry;Lorg/eclipse/jface/preference/IPreferenceStore;Ljava/lang/String;)V const #634 = NameAndType #50:#635;// "":(Lorg/eclipse/jface/text/templates/ContextTypeRegistry;Lorg/eclipse/jface/preference/IPreferenceStore;Ljava/lang/String;)V const #635 = Asciz (Lorg/eclipse/jface/text/templates/ContextTypeRegistry;Lorg/eclipse/jface/preference/IPreferenceStore;Ljava/lang/String;)V; const #636 = Method #637.#639; // org/eclipse/jface/text/templates/persistence/TemplateStore.load:()V const #637 = class #638; // org/eclipse/jface/text/templates/persistence/TemplateStore const #638 = Asciz org/eclipse/jface/text/templates/persistence/TemplateStore; const #639 = NameAndType #640:#90;// load:()V const #640 = Asciz load; const #641 = Method #642.#88; // java/io/IOException.printStackTrace:()V const #642 = class #643; // java/io/IOException const #643 = Asciz java/io/IOException; const #644 = Asciz Ljava/io/IOException;; const #645 = class #646; // org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry const #646 = Asciz org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; const #647 = Method #645.#117; // org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry."":()V const #648 = String #649; // org.python.pydev.editor.templates.python const #649 = Asciz org.python.pydev.editor.templates.python; const #650 = Method #645.#651; // org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry.addContextType:(Ljava/lang/String;)V const #651 = NameAndType #652:#113;// addContextType:(Ljava/lang/String;)V const #652 = Asciz addContextType; const #653 = Asciz getScriptWithinPySrc; const #654 = Asciz (Ljava/lang/String;)Ljava/io/File;; const #655 = String #656; // PySrc const #656 = Asciz PySrc; const #657 = Method #592.#112; // org/eclipse/core/runtime/Path."":(Ljava/lang/String;)V const #658 = Method #592.#659; // org/eclipse/core/runtime/Path.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; const #659 = NameAndType #660:#549;// addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; const #660 = Asciz addTrailingSeparator; const #661 = InterfaceMethod #376.#662; // org/eclipse/core/runtime/IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; const #662 = NameAndType #362:#596;// append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; const #663 = Method #1.#664; // org/python/pydev/plugin/PydevPlugin.getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; const #664 = NameAndType #665:#666;// getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; const #665 = Asciz getRelativePath; const #666 = Asciz (Lorg/eclipse/core/runtime/IPath;)Ljava/io/File;; const #667 = Asciz targetExec; const #668 = Asciz relative; const #669 = InterfaceMethod #246.#664; // org/python/pydev/core/bundle/IBundleInfo.getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; const #670 = Asciz getImageCache; const #671 = Asciz ()Lorg/python/pydev/core/bundle/ImageCache;; const #672 = InterfaceMethod #246.#673; // org/python/pydev/core/bundle/IBundleInfo.getImageCache:()Lorg/python/pydev/core/bundle/ImageCache; const #673 = NameAndType #670:#671;// getImageCache:()Lorg/python/pydev/core/bundle/ImageCache; const #674 = Asciz getImageWithinIcons; const #675 = String #676; // icons const #676 = Asciz icons; const #677 = Asciz icon; const #678 = Asciz getAllIFilesBelow; const #679 = Asciz (Lorg/eclipse/core/resources/IFolder;)Ljava/util/List;; const #680 = Asciz (Lorg/eclipse/core/resources/IFolder;)Ljava/util/List;; const #681 = class #682; // org/python/pydev/plugin/PydevPlugin$4 const #682 = Asciz org/python/pydev/plugin/PydevPlugin$4; const #683 = Method #681.#684; // org/python/pydev/plugin/PydevPlugin$4."":(Ljava/util/ArrayList;)V const #684 = NameAndType #50:#685;// "":(Ljava/util/ArrayList;)V const #685 = Asciz (Ljava/util/ArrayList;)V; const #686 = InterfaceMethod #687.#689; // org/eclipse/core/resources/IFolder.accept:(Lorg/eclipse/core/resources/IResourceVisitor;)V const #687 = class #688; // org/eclipse/core/resources/IFolder const #688 = Asciz org/eclipse/core/resources/IFolder; const #689 = NameAndType #690:#691;// accept:(Lorg/eclipse/core/resources/IResourceVisitor;)V const #690 = Asciz accept; const #691 = Asciz (Lorg/eclipse/core/resources/IResourceVisitor;)V; const #692 = Asciz member; const #693 = Asciz Lorg/eclipse/core/resources/IFolder;; const #694 = Asciz getPyFilesBelow; const #695 = Asciz (Ljava/io/File;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List;; const #696 = Asciz (Ljava/io/File;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List;; const #697 = Method #1.#698; // org/python/pydev/plugin/PydevPlugin.getPyFilesFileFilter:(Z)Ljava/io/FileFilter; const #698 = NameAndType #699:#700;// getPyFilesFileFilter:(Z)Ljava/io/FileFilter; const #699 = Asciz getPyFilesFileFilter; const #700 = Asciz (Z)Ljava/io/FileFilter;; const #701 = Method #1.#702; // org/python/pydev/plugin/PydevPlugin.getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List; const #702 = NameAndType #694:#703;// getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List; const #703 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List;; const #704 = Asciz monitor; const #705 = Asciz Lorg/eclipse/core/runtime/IProgressMonitor;; const #706 = Asciz includeDirs; const #707 = Asciz checkHasInit; const #708 = Asciz filter; const #709 = Asciz Ljava/io/FileFilter;; const #710 = class #711; // org/python/pydev/plugin/PydevPlugin$5 const #711 = Asciz org/python/pydev/plugin/PydevPlugin$5; const #712 = Method #710.#153; // org/python/pydev/plugin/PydevPlugin$5."":(Z)V const #713 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;Z)[Ljava/util/List;; const #714 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;Z)[Ljava/util/List;; const #715 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List;; const #716 = Method #1.#717; // org/python/pydev/plugin/PydevPlugin.getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZIZ)[Ljava/util/List; const #717 = NameAndType #694:#718;// getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZIZ)[Ljava/util/List; const #718 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZIZ)[Ljava/util/List;; const #719 = Asciz addSubFolders; const #720 = Asciz (Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZIZ)[Ljava/util/List;; const #721 = class #722; // org/eclipse/core/runtime/NullProgressMonitor const #722 = Asciz org/eclipse/core/runtime/NullProgressMonitor; const #723 = Method #721.#117; // org/eclipse/core/runtime/NullProgressMonitor."":()V const #724 = Method #441.#725; // java/io/File.isDirectory:()Z const #725 = NameAndType #726:#100;// isDirectory:()Z const #726 = Asciz isDirectory; const #727 = class #728; // "[Ljava/io/File;" const #728 = Asciz [Ljava/io/File;; const #729 = Method #441.#730; // java/io/File.listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; const #730 = NameAndType #731:#732;// listFiles:(Ljava/io/FileFilter;)[Ljava/io/File; const #731 = Asciz listFiles; const #732 = Asciz (Ljava/io/FileFilter;)[Ljava/io/File;; const #733 = Method #441.#734; // java/io/File.listFiles:()[Ljava/io/File; const #734 = NameAndType #731:#735;// listFiles:()[Ljava/io/File; const #735 = Asciz ()[Ljava/io/File;; const #736 = class #737; // java/util/LinkedList const #737 = Asciz java/util/LinkedList; const #738 = Method #736.#117; // java/util/LinkedList."":()V const #739 = Method #441.#740; // java/io/File.isFile:()Z const #740 = NameAndType #741:#100;// isFile:()Z const #741 = Asciz isFile; const #742 = InterfaceMethod #743.#745; // org/eclipse/core/runtime/IProgressMonitor.worked:(I)V const #743 = class #744; // org/eclipse/core/runtime/IProgressMonitor const #744 = Asciz org/eclipse/core/runtime/IProgressMonitor; const #745 = NameAndType #746:#605;// worked:(I)V const #746 = Asciz worked; const #747 = String #748; // Found: const #748 = Asciz Found:; const #749 = Method #441.#358; // java/io/File.toString:()Ljava/lang/String; const #750 = InterfaceMethod #743.#751; // org/eclipse/core/runtime/IProgressMonitor.setTaskName:(Ljava/lang/String;)V const #751 = NameAndType #752:#113;// setTaskName:(Ljava/lang/String;)V const #752 = Asciz setTaskName; const #753 = Method #441.#754; // java/io/File.getName:()Ljava/lang/String; const #754 = NameAndType #755:#242;// getName:()Ljava/lang/String; const #755 = Asciz getName; const #756 = Method #557.#757; // org/python/pydev/editor/codecompletion/revisited/PythonPathHelper.isValidInitFile:(Ljava/lang/String;)Z const #757 = NameAndType #758:#759;// isValidInitFile:(Ljava/lang/String;)Z const #758 = Asciz isValidInitFile; const #759 = Asciz (Ljava/lang/String;)Z; const #760 = InterfaceMethod #451.#761; // java/util/List.iterator:()Ljava/util/Iterator; const #761 = NameAndType #762:#763;// iterator:()Ljava/util/Iterator; const #762 = Asciz iterator; const #763 = Asciz ()Ljava/util/Iterator;; const #764 = InterfaceMethod #765.#767; // java/util/Iterator.next:()Ljava/lang/Object; const #765 = class #766; // java/util/Iterator const #766 = Asciz java/util/Iterator; const #767 = NameAndType #768:#769;// next:()Ljava/lang/Object; const #768 = Asciz next; const #769 = Asciz ()Ljava/lang/Object;; const #770 = InterfaceMethod #451.#771; // java/util/List.addAll:(Ljava/util/Collection;)Z const #771 = NameAndType #772:#773;// addAll:(Ljava/util/Collection;)Z const #772 = Asciz addAll; const #773 = Asciz (Ljava/util/Collection;)Z; const #774 = InterfaceMethod #765.#775; // java/util/Iterator.hasNext:()Z const #775 = NameAndType #776:#100;// hasNext:()Z const #776 = Asciz hasNext; const #777 = String #778; // Not dir nor file... what is it? const #778 = Asciz Not dir nor file... what is it?; const #779 = Asciz level; const #780 = Asciz filesToReturn; const #781 = Asciz folders; const #782 = Asciz hasInit; const #783 = Asciz foldersLater; const #784 = Asciz iter; const #785 = Asciz Ljava/util/Iterator;; const #786 = Asciz below; const #787 = Asciz [Ljava/util/List;; const #788 = Asciz Ljava/util/List;; const #789 = Asciz addTestListener; const #790 = Asciz (Lorg/python/pydev/pyunit/ITestRunListener;)V; const #791 = Asciz listener; const #792 = Asciz Lorg/python/pydev/pyunit/ITestRunListener;; const #793 = Asciz removeTestListener; const #794 = InterfaceMethod #451.#795; // java/util/List.remove:(Ljava/lang/Object;)Z const #795 = NameAndType #796:#570;// remove:(Ljava/lang/Object;)Z const #796 = Asciz remove; const #797 = Asciz getListeners; const #798 = Asciz ()Ljava/util/List;; const #799 = Asciz runTests; const #800 = Asciz (Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/resources/IProject;)V; const #801 = class #802; // org/python/pydev/pyunit/PyUnitTestRunner const #802 = Asciz org/python/pydev/pyunit/PyUnitTestRunner; const #803 = Method #801.#117; // org/python/pydev/pyunit/PyUnitTestRunner."":()V const #804 = Method #801.#805; // org/python/pydev/pyunit/PyUnitTestRunner.runTests:(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/resources/IProject;)V const #805 = NameAndType #799:#800;// runTests:(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/resources/IProject;)V const #806 = Asciz moduleDir; const #807 = Asciz moduleName; const #808 = Asciz fireTestsStarted; const #809 = Method #1.#810; // org/python/pydev/plugin/PydevPlugin.getListeners:()Ljava/util/List; const #810 = NameAndType #797:#798;// getListeners:()Ljava/util/List; const #811 = class #812; // org/python/pydev/pyunit/ITestRunListener const #812 = Asciz org/python/pydev/pyunit/ITestRunListener; const #813 = InterfaceMethod #811.#814; // org/python/pydev/pyunit/ITestRunListener.testsStarted:(I)V const #814 = NameAndType #815:#605;// testsStarted:(I)V const #815 = Asciz testsStarted; const #816 = Asciz count; const #817 = Asciz all; const #818 = Asciz each; const #819 = Asciz fireTestsFinished; const #820 = InterfaceMethod #811.#821; // org/python/pydev/pyunit/ITestRunListener.testsFinished:()V const #821 = NameAndType #822:#90;// testsFinished:()V const #822 = Asciz testsFinished; const #823 = Asciz fireTestStarted; const #824 = Asciz (Ljava/lang/String;Ljava/lang/String;)V; const #825 = InterfaceMethod #811.#826; // org/python/pydev/pyunit/ITestRunListener.testStarted:(Ljava/lang/String;Ljava/lang/String;)V const #826 = NameAndType #827:#824;// testStarted:(Ljava/lang/String;Ljava/lang/String;)V const #827 = Asciz testStarted; const #828 = Asciz klass; const #829 = Asciz methodName; const #830 = Asciz fireTestFailed; const #831 = Asciz (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V; const #832 = InterfaceMethod #811.#833; // org/python/pydev/pyunit/ITestRunListener.testFailed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const #833 = NameAndType #834:#831;// testFailed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V const #834 = Asciz testFailed; const #835 = Asciz trace; const #836 = Asciz getInfoForFile; const #837 = Asciz (Ljava/io/File;)Lorg/python/pydev/core/Tuple;; const #838 = Asciz (Ljava/io/File;)Lorg/python/pydev/core/Tuple;; const #839 = class #840; // org/python/pydev/plugin/nature/SystemPythonNature const #840 = Asciz org/python/pydev/plugin/nature/SystemPythonNature; const #841 = Method #839.#842; // org/python/pydev/plugin/nature/SystemPythonNature."":(Lorg/python/pydev/core/IInterpreterManager;)V const #842 = NameAndType #50:#58;// "":(Lorg/python/pydev/core/IInterpreterManager;)V const #843 = Method #839.#844; // org/python/pydev/plugin/nature/SystemPythonNature.resolveModule:(Ljava/io/File;)Ljava/lang/String; const #844 = NameAndType #845:#846;// resolveModule:(Ljava/io/File;)Ljava/lang/String; const #845 = Asciz resolveModule; const #846 = Asciz (Ljava/io/File;)Ljava/lang/String;; const #847 = class #848; // org/python/pydev/core/Tuple const #848 = Asciz org/python/pydev/core/Tuple; const #849 = Method #847.#850; // org/python/pydev/core/Tuple."":(Ljava/lang/Object;Ljava/lang/Object;)V const #850 = NameAndType #50:#851;// "":(Ljava/lang/Object;Ljava/lang/Object;)V const #851 = Asciz (Ljava/lang/Object;Ljava/lang/Object;)V; const #852 = InterfaceMethod #853.#855; // org/python/pydev/core/IInterpreterManager.getDefaultInterpreter:()Ljava/lang/String; const #853 = class #854; // org/python/pydev/core/IInterpreterManager const #854 = Asciz org/python/pydev/core/IInterpreterManager; const #855 = NameAndType #856:#242;// getDefaultInterpreter:()Ljava/lang/String; const #856 = Asciz getDefaultInterpreter; const #857 = Method #1.#858; // org/python/pydev/plugin/PydevPlugin.getModNameFromFile:(Ljava/io/File;)Ljava/lang/String; const #858 = NameAndType #859:#846;// getModNameFromFile:(Ljava/io/File;)Ljava/lang/String; const #859 = Asciz getModNameFromFile; const #860 = Asciz modName; const #861 = Asciz systemPythonNature; const #862 = Asciz Lorg/python/pydev/plugin/nature/SystemPythonNature;; const #863 = Asciz pySystemPythonNature; const #864 = Asciz jySystemPythonNature; const #865 = Method #512.#866; // java/lang/String.indexOf:(I)I const #866 = NameAndType #867:#868;// indexOf:(I)I const #867 = Asciz indexOf; const #868 = Asciz (I)I; const #869 = Method #512.#870; // java/lang/String.substring:(II)Ljava/lang/String; const #870 = NameAndType #871:#872;// substring:(II)Ljava/lang/String; const #871 = Asciz substring; const #872 = Asciz (II)Ljava/lang/String;; const #873 = Asciz name; const #874 = Asciz getChainedPrefStore; const #875 = Method #876.#630; // org/eclipse/ui/editors/text/EditorsUI.getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; const #876 = class #877; // org/eclipse/ui/editors/text/EditorsUI const #877 = Asciz org/eclipse/ui/editors/text/EditorsUI; const #878 = class #879; // org/eclipse/ui/texteditor/ChainedPreferenceStore const #879 = Asciz org/eclipse/ui/texteditor/ChainedPreferenceStore; const #880 = class #881; // org/eclipse/jface/preference/IPreferenceStore const #881 = Asciz org/eclipse/jface/preference/IPreferenceStore; const #882 = Method #878.#883; // org/eclipse/ui/texteditor/ChainedPreferenceStore."":([Lorg/eclipse/jface/preference/IPreferenceStore;)V const #883 = NameAndType #50:#884;// "":([Lorg/eclipse/jface/preference/IPreferenceStore;)V const #884 = Asciz ([Lorg/eclipse/jface/preference/IPreferenceStore;)V; const #885 = Asciz general; const #886 = Asciz Lorg/eclipse/jface/preference/IPreferenceStore;; const #887 = Asciz preferenceStore; const #888 = Asciz store; const #889 = Asciz Lorg/eclipse/ui/texteditor/ChainedPreferenceStore;; const #890 = Asciz getIResourceOSString; const #891 = Asciz (Lorg/eclipse/core/resources/IResource;)Ljava/lang/String;; const #892 = InterfaceMethod #563.#893; // org/eclipse/core/resources/IResource.getRawLocation:()Lorg/eclipse/core/runtime/IPath; const #893 = NameAndType #894:#549;// getRawLocation:()Lorg/eclipse/core/runtime/IPath; const #894 = Asciz getRawLocation; const #895 = InterfaceMethod #376.#896; // org/eclipse/core/runtime/IPath.toOSString:()Ljava/lang/String; const #896 = NameAndType #897:#242;// toOSString:()Ljava/lang/String; const #897 = Asciz toOSString; const #898 = Method #515.#899; // org/python/pydev/core/REF.getFileAbsolutePath:(Ljava/io/File;)Ljava/lang/String; const #899 = NameAndType #518:#846;// getFileAbsolutePath:(Ljava/io/File;)Ljava/lang/String; const #900 = InterfaceMethod #563.#901; // org/eclipse/core/resources/IResource.getProject:()Lorg/eclipse/core/resources/IProject; const #901 = NameAndType #902:#903;// getProject:()Lorg/eclipse/core/resources/IProject; const #902 = Asciz getProject; const #903 = Asciz ()Lorg/eclipse/core/resources/IProject;; const #904 = InterfaceMethod #209.#905; // org/eclipse/core/resources/IProject.getLocation:()Lorg/eclipse/core/runtime/IPath; const #905 = NameAndType #906:#549;// getLocation:()Lorg/eclipse/core/runtime/IPath; const #906 = Asciz getLocation; const #907 = Method #512.#908; // java/lang/String.startsWith:(Ljava/lang/String;)Z const #908 = NameAndType #909:#759;// startsWith:(Ljava/lang/String;)Z const #909 = Asciz startsWith; const #910 = Method #512.#911; // java/lang/String.length:()I const #911 = NameAndType #609:#507;// length:()I const #912 = Method #512.#913; // java/lang/String.substring:(I)Ljava/lang/String; const #913 = NameAndType #871:#914;// substring:(I)Ljava/lang/String; const #914 = Asciz (I)Ljava/lang/String;; const #915 = Method #512.#916; // java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; const #916 = NameAndType #917:#918;// valueOf:(Ljava/lang/Object;)Ljava/lang/String; const #917 = Asciz valueOf; const #918 = Asciz (Ljava/lang/Object;)Ljava/lang/String;; const #919 = Asciz fullPath; const #920 = Asciz projectFile; const #921 = Asciz projectFilePath; const #922 = Asciz relativePart; const #923 = Asciz writeToPlatformFile; const #924 = Asciz (Ljava/lang/Object;Ljava/lang/String;)V; const #925 = Method #926.#928; // org/eclipse/core/runtime/Platform.getBundle:(Ljava/lang/String;)Lorg/osgi/framework/Bundle; const #926 = class #927; // org/eclipse/core/runtime/Platform const #927 = Asciz org/eclipse/core/runtime/Platform; const #928 = NameAndType #46:#929;// getBundle:(Ljava/lang/String;)Lorg/osgi/framework/Bundle; const #929 = Asciz (Ljava/lang/String;)Lorg/osgi/framework/Bundle;; const #930 = Method #926.#931; // org/eclipse/core/runtime/Platform.getStateLocation:(Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/IPath; const #931 = NameAndType #932:#933;// getStateLocation:(Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/IPath; const #932 = Asciz getStateLocation; const #933 = Asciz (Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/IPath;; const #934 = InterfaceMethod #376.#659; // org/eclipse/core/runtime/IPath.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; const #935 = class #936; // java/io/FileOutputStream const #936 = Asciz java/io/FileOutputStream; const #937 = Method #935.#523; // java/io/FileOutputStream."":(Ljava/io/File;)V const #938 = Method #515.#939; // org/python/pydev/core/REF.writeToStreamAndCloseIt:(Ljava/lang/Object;Ljava/io/OutputStream;)V const #939 = NameAndType #940:#941;// writeToStreamAndCloseIt:(Ljava/lang/Object;Ljava/io/OutputStream;)V const #940 = Asciz writeToStreamAndCloseIt; const #941 = Asciz (Ljava/lang/Object;Ljava/io/OutputStream;)V; const #942 = Asciz obj; const #943 = Asciz Ljava/lang/Object;; const #944 = Asciz fileName; const #945 = Asciz Lorg/osgi/framework/Bundle;; const #946 = Asciz Ljava/io/FileOutputStream;; const #947 = Asciz readFromPlatformFile; const #948 = Asciz (Ljava/lang/String;)Ljava/lang/Object;; const #949 = class #950; // java/io/FileInputStream const #950 = Asciz java/io/FileInputStream; const #951 = Method #949.#523; // java/io/FileInputStream."":(Ljava/io/File;)V const #952 = class #953; // org/python/pydev/plugin/PydevPlugin$6 const #953 = Asciz org/python/pydev/plugin/PydevPlugin$6; const #954 = Method #952.#117; // org/python/pydev/plugin/PydevPlugin$6."":()V const #955 = Method #515.#956; // org/python/pydev/core/REF.readFromInputStreamAndCloseIt:(Lorg/python/pydev/core/ICallback;Ljava/io/InputStream;)Ljava/lang/Object; const #956 = NameAndType #957:#958;// readFromInputStreamAndCloseIt:(Lorg/python/pydev/core/ICallback;Ljava/io/InputStream;)Ljava/lang/Object; const #957 = Asciz readFromInputStreamAndCloseIt; const #958 = Asciz (Lorg/python/pydev/core/ICallback;Ljava/io/InputStream;)Ljava/lang/Object;; const #959 = Asciz fileInputStream; const #960 = Asciz Ljava/io/FileInputStream;; const #961 = Asciz SourceFile; const #962 = Asciz PydevPlugin.java; const #963 = Asciz InnerClasses; const #964 = Asciz java/lang/StringBuffer; const #965 = Asciz (Ljava/lang/String;)Ljava/lang/StringBuffer;; { public static final java.lang.String version; Constant value: String 1.3.0 public static org.python.pydev.core.bundle.IBundleInfo info; public static final java.lang.String DEFAULT_PYDEV_SCOPE; Constant value: String org.python.pydev public static org.python.pydev.core.bundle.IBundleInfo getBundleInfo(); Code: Stack=3, Locals=0, Args_size=0 0: getstatic #36; //Field info:Lorg/python/pydev/core/bundle/IBundleInfo; 3: ifnonnull 22 6: new #38; //class org/python/pydev/core/bundle/BundleInfo 9: dup 10: invokestatic #40; //Method getDefault:()Lorg/python/pydev/plugin/PydevPlugin; 13: invokevirtual #44; //Method getBundle:()Lorg/osgi/framework/Bundle; 16: invokespecial #48; //Method org/python/pydev/core/bundle/BundleInfo."":(Lorg/osgi/framework/Bundle;)V 19: putstatic #36; //Field info:Lorg/python/pydev/core/bundle/IBundleInfo; 22: getstatic #36; //Field info:Lorg/python/pydev/core/bundle/IBundleInfo; 25: areturn LineNumberTable: line 91: 0 line 92: 6 line 94: 22 public static void setBundleInfo(org.python.pydev.core.bundle.IBundleInfo); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: putstatic #36; //Field info:Lorg/python/pydev/core/bundle/IBundleInfo; 4: return LocalVariableTable: Start Length Slot Name Signature 0 5 0 b Lorg/python/pydev/core/bundle/IBundleInfo; LineNumberTable: line 97: 0 line 98: 4 public static void setPythonInterpreterManager(org.python.pydev.core.IInterpreterManager); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: putstatic #59; //Field pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 4: return LocalVariableTable: Start Length Slot Name Signature 0 5 0 interpreterManager Lorg/python/pydev/core/IInterpreterManager; LineNumberTable: line 103: 0 line 104: 4 public static org.python.pydev.core.IInterpreterManager getPythonInterpreterManager(); Code: Stack=1, Locals=0, Args_size=0 0: iconst_0 1: invokestatic #64; //Method getPythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; 4: areturn LineNumberTable: line 106: 0 public static org.python.pydev.core.IInterpreterManager getPythonInterpreterManager(boolean); Code: Stack=2, Locals=1, Args_size=1 0: goto 13 3: ldc2_w #67; //long 100l 6: invokestatic #69; //Method java/lang/Thread.sleep:(J)V 9: goto 13 12: pop 13: getstatic #59; //Field pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 16: instanceof #75; //class org/python/pydev/plugin/StubInterpreterManager 19: ifne 3 22: getstatic #59; //Field pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 25: areturn Exception table: from to target type 3 9 12 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 26 0 haltOnStub Z LineNumberTable: line 109: 0 line 111: 3 line 112: 12 line 109: 13 line 116: 22 public static void setJythonInterpreterManager(org.python.pydev.core.IInterpreterManager); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: putstatic #82; //Field jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 4: return LocalVariableTable: Start Length Slot Name Signature 0 5 0 interpreterManager Lorg/python/pydev/core/IInterpreterManager; LineNumberTable: line 124: 0 line 125: 4 public static org.python.pydev.core.IInterpreterManager getJythonInterpreterManager(); Code: Stack=1, Locals=0, Args_size=0 0: iconst_0 1: invokestatic #85; //Method getJythonInterpreterManager:(Z)Lorg/python/pydev/core/IInterpreterManager; 4: areturn LineNumberTable: line 127: 0 public static org.python.pydev.core.IInterpreterManager getJythonInterpreterManager(boolean); Code: Stack=2, Locals=2, Args_size=1 0: goto 17 3: ldc2_w #67; //long 100l 6: invokestatic #69; //Method java/lang/Thread.sleep:(J)V 9: goto 17 12: astore_1 13: aload_1 14: invokevirtual #87; //Method java/lang/Exception.printStackTrace:()V 17: getstatic #82; //Field jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 20: instanceof #75; //class org/python/pydev/plugin/StubInterpreterManager 23: ifne 3 26: getstatic #82; //Field jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 29: areturn Exception table: from to target type 3 9 12 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 30 0 haltOnStub Z 13 7 1 e Ljava/lang/Exception; LineNumberTable: line 130: 0 line 132: 3 line 133: 12 line 134: 13 line 130: 17 line 137: 26 public static org.python.pydev.core.IInterpreterManager getInterpreterManager(org.python.pydev.core.IPythonNature); Code: Stack=3, Locals=2, Args_size=1 0: aload_0 1: invokeinterface #95, 1; //InterfaceMethod org/python/pydev/core/IPythonNature.isJython:()Z 6: ifeq 13 9: getstatic #82; //Field jythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 12: areturn 13: aload_0 14: invokeinterface #101, 1; //InterfaceMethod org/python/pydev/core/IPythonNature.isPython:()Z 19: ifeq 39 22: getstatic #59; //Field pythonInterpreterManager:Lorg/python/pydev/core/IInterpreterManager; 25: areturn 26: goto 39 29: astore_1 30: new #104; //class java/lang/RuntimeException 33: dup 34: aload_1 35: invokespecial #106; //Method java/lang/RuntimeException."":(Ljava/lang/Throwable;)V 38: athrow 39: new #104; //class java/lang/RuntimeException 42: dup 43: ldc #109; //String Unable to get the interpreter manager for the nature passed. 45: invokespecial #111; //Method java/lang/RuntimeException."":(Ljava/lang/String;)V 48: athrow Exception table: from to target type 0 12 29 Class java/lang/Exception 13 25 29 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 49 0 nature Lorg/python/pydev/core/IPythonNature; 30 12 1 e Ljava/lang/Exception; LineNumberTable: line 149: 0 line 150: 9 line 151: 13 line 152: 22 line 154: 29 line 155: 30 line 157: 39 public org.python.pydev.plugin.PydevPlugin(); Code: Stack=3, Locals=1, Args_size=1 0: aload_0 1: invokespecial #116; //Method org/eclipse/ui/plugin/AbstractUIPlugin."":()V 4: aload_0 5: aconst_null 6: putfield #118; //Field fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; 9: aload_0 10: new #120; //class java/util/ArrayList 13: dup 14: invokespecial #122; //Method java/util/ArrayList."":()V 17: putfield #123; //Field listeners:Ljava/util/List; 20: aload_0 21: putstatic #125; //Field plugin:Lorg/python/pydev/plugin/PydevPlugin; 24: return LocalVariableTable: Start Length Slot Name Signature 0 25 0 this Lorg/python/pydev/plugin/PydevPlugin; LineNumberTable: line 181: 0 line 169: 4 line 878: 9 line 182: 20 line 183: 24 public void start(org.osgi.framework.BundleContext) throws java.lang.Exception; Code: Stack=5, Locals=3, Args_size=2 0: aload_0 1: aload_1 2: invokespecial #131; //Method org/eclipse/ui/plugin/AbstractUIPlugin.start:(Lorg/osgi/framework/BundleContext;)V 5: aload_0 6: ldc #133; //String org.python.pydev.PyDevPluginResources 8: invokestatic #135; //Method java/util/ResourceBundle.getBundle:(Ljava/lang/String;)Ljava/util/ResourceBundle; 11: putfield #140; //Field resourceBundle:Ljava/util/ResourceBundle; 14: goto 23 17: pop 18: aload_0 19: aconst_null 20: putfield #140; //Field resourceBundle:Ljava/util/ResourceBundle; 23: getstatic #125; //Field plugin:Lorg/python/pydev/plugin/PydevPlugin; 26: invokevirtual #142; //Method getPluginPreferences:()Lorg/eclipse/core/runtime/Preferences; 29: astore_2 30: aload_2 31: aload_0 32: invokevirtual #146; //Method org/eclipse/core/runtime/Preferences.addPropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V 35: new #75; //class org/python/pydev/plugin/StubInterpreterManager 38: dup 39: iconst_1 40: invokespecial #152; //Method org/python/pydev/plugin/StubInterpreterManager."":(Z)V 43: invokestatic #155; //Method setPythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V 46: new #75; //class org/python/pydev/plugin/StubInterpreterManager 49: dup 50: iconst_0 51: invokespecial #152; //Method org/python/pydev/plugin/StubInterpreterManager."":(Z)V 54: invokestatic #157; //Method setJythonInterpreterManager:(Lorg/python/pydev/core/IInterpreterManager;)V 57: new #159; //class org/python/pydev/plugin/PydevPlugin$1 60: dup 61: aload_0 62: ldc #161; //String PyDev: Restoring projects python nature 64: aload_2 65: invokespecial #163; //Method org/python/pydev/plugin/PydevPlugin$1."":(Lorg/python/pydev/plugin/PydevPlugin;Ljava/lang/String;Lorg/eclipse/core/runtime/Preferences;)V 68: invokevirtual #166; //Method org/python/pydev/plugin/PydevPlugin$1.schedule:()V 71: return Exception table: from to target type 5 14 17 Class java/util/MissingResourceException LocalVariableTable: Start Length Slot Name Signature 0 72 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 72 1 context Lorg/osgi/framework/BundleContext; 30 42 2 preferences Lorg/eclipse/core/runtime/Preferences; LineNumberTable: line 186: 0 line 188: 5 line 189: 17 line 190: 18 line 192: 23 line 193: 30 line 196: 35 line 197: 46 line 201: 57 line 225: 68 line 227: 71 Exceptions: throws java.lang.Exception public static boolean isPythonInterpreterInitialized(); Code: Stack=1, Locals=1, Args_size=0 0: invokestatic #176; //Method getPythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; 3: astore_0 4: aload_0 5: instanceof #75; //class org/python/pydev/plugin/StubInterpreterManager 8: ifeq 13 11: iconst_0 12: ireturn 13: iconst_1 14: ireturn LocalVariableTable: Start Length Slot Name Signature 4 11 0 pythonInterpreterManager2 Lorg/python/pydev/core/IInterpreterManager; LineNumberTable: line 230: 0 line 231: 4 line 232: 11 line 234: 13 public static boolean isJythonInterpreterInitialized(); Code: Stack=1, Locals=1, Args_size=0 0: invokestatic #180; //Method getJythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; 3: astore_0 4: aload_0 5: instanceof #75; //class org/python/pydev/plugin/StubInterpreterManager 8: ifeq 13 11: iconst_0 12: ireturn 13: iconst_1 14: ireturn LocalVariableTable: Start Length Slot Name Signature 4 11 0 jythonInterpreterManager2 Lorg/python/pydev/core/IInterpreterManager; LineNumberTable: line 238: 0 line 239: 4 line 240: 11 line 242: 13 public void stop(org.osgi.framework.BundleContext) throws java.lang.Exception; Code: Stack=2, Locals=9, Args_size=2 0: invokestatic #184; //Method org/python/pydev/editor/codecompletion/shell/AbstractShell.shutdownAllShells:()V 3: getstatic #125; //Field plugin:Lorg/python/pydev/plugin/PydevPlugin; 6: invokevirtual #142; //Method getPluginPreferences:()Lorg/eclipse/core/runtime/Preferences; 9: astore_2 10: aload_2 11: aload_0 12: invokevirtual #189; //Method org/eclipse/core/runtime/Preferences.removePropertyChangeListener:(Lorg/eclipse/core/runtime/Preferences$IPropertyChangeListener;)V 15: invokestatic #192; //Method getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; 18: invokeinterface #196, 1; //InterfaceMethod org/eclipse/core/resources/IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot; 23: invokeinterface #202, 1; //InterfaceMethod org/eclipse/core/resources/IWorkspaceRoot.getProjects:()[Lorg/eclipse/core/resources/IProject; 28: astore_3 29: iconst_0 30: istore 4 32: goto 95 35: aload_3 36: iload 4 38: aaload 39: astore 5 41: aload 5 43: invokeinterface #208, 1; //InterfaceMethod org/eclipse/core/resources/IProject.isOpen:()Z 48: ifeq 92 51: aload 5 53: ldc #213; //String org.python.pydev.pythonNature 55: invokeinterface #215, 2; //InterfaceMethod org/eclipse/core/resources/IProject.getNature:(Ljava/lang/String;)Lorg/eclipse/core/resources/IProjectNature; 60: astore 6 62: aload 6 64: instanceof #219; //class org/python/pydev/plugin/nature/PythonNature 67: ifeq 92 70: aload 6 72: checkcast #219; //class org/python/pydev/plugin/nature/PythonNature 75: astore 7 77: aload 7 79: invokevirtual #221; //Method org/python/pydev/plugin/nature/PythonNature.saveAstManager:()V 82: goto 92 85: astore 5 87: aload 5 89: invokestatic #224; //Method log:(Ljava/lang/Throwable;)V 92: iinc 4, 1 95: iload 4 97: aload_3 98: arraylength 99: if_icmplt 35 102: goto 115 105: astore 8 107: aload_0 108: aload_1 109: invokespecial #227; //Method org/eclipse/ui/plugin/AbstractUIPlugin.stop:(Lorg/osgi/framework/BundleContext;)V 112: aload 8 114: athrow 115: aload_0 116: aload_1 117: invokespecial #227; //Method org/eclipse/ui/plugin/AbstractUIPlugin.stop:(Lorg/osgi/framework/BundleContext;)V 120: return Exception table: from to target type 35 82 85 Class org/eclipse/core/runtime/CoreException 0 105 105 any LocalVariableTable: Start Length Slot Name Signature 0 121 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 121 1 context Lorg/osgi/framework/BundleContext; 10 97 2 preferences Lorg/eclipse/core/runtime/Preferences; 29 78 3 projects [Lorg/eclipse/core/resources/IProject; 32 73 4 i I 87 8 5 e Lorg/eclipse/core/runtime/CoreException; 41 46 5 project Lorg/eclipse/core/resources/IProject; 62 23 6 n Lorg/eclipse/core/resources/IProjectNature; 77 8 7 nature Lorg/python/pydev/plugin/nature/PythonNature; LineNumberTable: line 255: 0 line 257: 3 line 258: 10 line 261: 15 line 262: 29 line 264: 35 line 265: 41 line 266: 51 line 267: 62 line 268: 70 line 269: 77 line 272: 85 line 273: 87 line 262: 92 line 277: 105 line 278: 107 line 279: 112 line 278: 115 line 280: 120 Exceptions: throws java.lang.Exception public static org.python.pydev.plugin.PydevPlugin getDefault(); Code: Stack=1, Locals=0, Args_size=0 0: getstatic #125; //Field plugin:Lorg/python/pydev/plugin/PydevPlugin; 3: areturn LineNumberTable: line 283: 0 public static java.lang.String getPluginID(); Code: Stack=1, Locals=0, Args_size=0 0: invokestatic #243; //Method getBundleInfo:()Lorg/python/pydev/core/bundle/IBundleInfo; 3: invokeinterface #245, 1; //InterfaceMethod org/python/pydev/core/bundle/IBundleInfo.getPluginID:()Ljava/lang/String; 8: areturn LineNumberTable: line 287: 0 public static org.eclipse.core.resources.IWorkspace getWorkspace(); Code: Stack=1, Locals=0, Args_size=0 0: invokestatic #249; //Method org/eclipse/core/resources/ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; 3: areturn LineNumberTable: line 294: 0 public static org.eclipse.core.runtime.Status makeStatus(int, java.lang.String, java.lang.Throwable); Code: Stack=7, Locals=3, Args_size=3 0: new #254; //class org/eclipse/core/runtime/Status 3: dup 4: iload_0 5: invokestatic #256; //Method getPluginID:()Ljava/lang/String; 8: iload_0 9: aload_1 10: aload_2 11: invokespecial #257; //Method org/eclipse/core/runtime/Status."":(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V 14: areturn LocalVariableTable: Start Length Slot Name Signature 0 15 0 errorLevel I 0 15 1 message Ljava/lang/String; 0 15 2 e Ljava/lang/Throwable; LineNumberTable: line 298: 0 public static java.lang.String getResourceString(java.lang.String); Code: Stack=2, Locals=2, Args_size=1 0: getstatic #125; //Field plugin:Lorg/python/pydev/plugin/PydevPlugin; 3: invokevirtual #265; //Method getResourceBundle:()Ljava/util/ResourceBundle; 6: astore_1 7: aload_1 8: aload_0 9: invokevirtual #269; //Method java/util/ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String; 12: areturn 13: pop 14: aload_0 15: areturn Exception table: from to target type 7 12 13 Class java/util/MissingResourceException LocalVariableTable: Start Length Slot Name Signature 0 16 0 key Ljava/lang/String; 7 9 1 bundle Ljava/util/ResourceBundle; LineNumberTable: line 305: 0 line 307: 7 line 308: 13 line 309: 14 public java.util.ResourceBundle getResourceBundle(); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: getfield #140; //Field resourceBundle:Ljava/util/ResourceBundle; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 this Lorg/python/pydev/plugin/PydevPlugin; LineNumberTable: line 314: 0 public void propertyChange(org.eclipse.core.runtime.Preferences$PropertyChangeEvent); Code: Stack=0, Locals=2, Args_size=2 0: return LocalVariableTable: Start Length Slot Name Signature 0 0 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 0 1 event Lorg/eclipse/core/runtime/Preferences$PropertyChangeEvent; LineNumberTable: line 324: 0 public static void log(java.lang.String, java.lang.Throwable); Code: Stack=3, Locals=2, Args_size=2 0: iconst_4 1: aload_0 2: aload_1 3: invokestatic #279; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;)V 6: return LocalVariableTable: Start Length Slot Name Signature 0 7 0 message Ljava/lang/String; 0 7 1 e Ljava/lang/Throwable; LineNumberTable: line 327: 0 line 328: 6 public static void log(int, java.lang.String, java.lang.Throwable); Code: Stack=4, Locals=3, Args_size=3 0: iload_0 1: aload_1 2: aload_2 3: iconst_1 4: invokestatic #282; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V 7: return LocalVariableTable: Start Length Slot Name Signature 0 8 0 errorLevel I 0 8 1 message Ljava/lang/String; 0 8 2 e Ljava/lang/Throwable; LineNumberTable: line 331: 0 line 332: 7 public static void log(java.lang.String, java.lang.Throwable, boolean); Code: Stack=4, Locals=3, Args_size=3 0: iconst_4 1: aload_0 2: aload_1 3: iload_2 4: invokestatic #282; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V 7: return LocalVariableTable: Start Length Slot Name Signature 0 8 0 message Ljava/lang/String; 0 8 1 e Ljava/lang/Throwable; 0 8 2 printToConsole Z LineNumberTable: line 334: 0 line 335: 7 public static void logInfo(java.lang.Exception); Code: Stack=4, Locals=1, Args_size=1 0: iconst_1 1: aload_0 2: invokevirtual #289; //Method java/lang/Exception.getMessage:()Ljava/lang/String; 5: aload_0 6: iconst_1 7: invokestatic #282; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V 10: return LocalVariableTable: Start Length Slot Name Signature 0 11 0 e Ljava/lang/Exception; LineNumberTable: line 338: 0 line 339: 10 public static void log(int, java.lang.String, java.lang.Throwable, boolean); Code: Stack=7, Locals=5, Args_size=4 0: iload_3 1: ifeq 52 4: iload_0 5: iconst_4 6: if_icmpne 21 9: getstatic #292; //Field java/lang/System.out:Ljava/io/PrintStream; 12: ldc_w #298; //String Error received... 15: invokevirtual #300; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 18: goto 30 21: getstatic #292; //Field java/lang/System.out:Ljava/io/PrintStream; 24: ldc_w #305; //String Log received... 27: invokevirtual #300; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 30: getstatic #292; //Field java/lang/System.out:Ljava/io/PrintStream; 33: aload_1 34: invokevirtual #300; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 37: getstatic #307; //Field java/lang/System.err:Ljava/io/PrintStream; 40: aload_1 41: invokevirtual #300; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 44: aload_2 45: ifnull 52 48: aload_2 49: invokevirtual #310; //Method java/lang/Throwable.printStackTrace:()V 52: new #254; //class org/eclipse/core/runtime/Status 55: dup 56: iload_0 57: invokestatic #256; //Method getPluginID:()Ljava/lang/String; 60: iload_0 61: aload_1 62: aload_2 63: invokespecial #257; //Method org/eclipse/core/runtime/Status."":(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V 66: astore 4 68: invokestatic #40; //Method getDefault:()Lorg/python/pydev/plugin/PydevPlugin; 71: invokevirtual #313; //Method getLog:()Lorg/eclipse/core/runtime/ILog; 74: aload 4 76: invokeinterface #317, 2; //InterfaceMethod org/eclipse/core/runtime/ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V 81: goto 85 84: pop 85: return Exception table: from to target type 52 81 84 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 86 0 errorLevel I 0 86 1 message Ljava/lang/String; 0 86 2 e Ljava/lang/Throwable; 0 86 3 printToConsole Z 68 17 4 s Lorg/eclipse/core/runtime/Status; LineNumberTable: line 345: 0 line 346: 4 line 347: 9 line 349: 21 line 351: 30 line 352: 37 line 353: 44 line 354: 48 line 359: 52 line 360: 68 line 361: 84 line 364: 85 public static void log(org.eclipse.core.runtime.IStatus); Code: Stack=2, Locals=1, Args_size=1 0: invokestatic #40; //Method getDefault:()Lorg/python/pydev/plugin/PydevPlugin; 3: invokevirtual #313; //Method getLog:()Lorg/eclipse/core/runtime/ILog; 6: aload_0 7: invokeinterface #317, 2; //InterfaceMethod org/eclipse/core/runtime/ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V 12: return LocalVariableTable: Start Length Slot Name Signature 0 13 0 status Lorg/eclipse/core/runtime/IStatus; LineNumberTable: line 367: 0 line 368: 12 public static void log(java.lang.Throwable); Code: Stack=2, Locals=1, Args_size=1 0: aload_0 1: iconst_1 2: invokestatic #326; //Method log:(Ljava/lang/Throwable;Z)V 5: return LocalVariableTable: Start Length Slot Name Signature 0 6 0 e Ljava/lang/Throwable; LineNumberTable: line 371: 0 line 372: 5 public static void log(java.lang.Throwable, boolean); Code: Stack=4, Locals=2, Args_size=2 0: iconst_4 1: aload_0 2: invokevirtual #329; //Method java/lang/Throwable.getMessage:()Ljava/lang/String; 5: ifnull 15 8: aload_0 9: invokevirtual #329; //Method java/lang/Throwable.getMessage:()Ljava/lang/String; 12: goto 18 15: ldc_w #330; //String No message gotten. 18: aload_0 19: iload_1 20: invokestatic #282; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;Z)V 23: return LocalVariableTable: Start Length Slot Name Signature 0 24 0 e Ljava/lang/Throwable; 0 24 1 printToConsole Z LineNumberTable: line 375: 0 line 376: 23 public static void logInfo(java.lang.String); Code: Stack=3, Locals=3, Args_size=1 0: iconst_1 1: aload_0 2: aconst_null 3: invokestatic #332; //Method makeStatus:(ILjava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/Status; 6: astore_1 7: invokestatic #40; //Method getDefault:()Lorg/python/pydev/plugin/PydevPlugin; 10: astore_2 11: aload_2 12: ifnonnull 25 15: getstatic #292; //Field java/lang/System.out:Ljava/io/PrintStream; 18: aload_0 19: invokevirtual #300; //Method java/io/PrintStream.println:(Ljava/lang/String;)V 22: goto 35 25: aload_2 26: invokevirtual #313; //Method getLog:()Lorg/eclipse/core/runtime/ILog; 29: aload_1 30: invokeinterface #317, 2; //InterfaceMethod org/eclipse/core/runtime/ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V 35: return LocalVariableTable: Start Length Slot Name Signature 0 36 0 msg Ljava/lang/String; 7 29 1 s Lorg/eclipse/core/runtime/IStatus; 11 25 2 plug Lorg/python/pydev/plugin/PydevPlugin; LineNumberTable: line 379: 0 line 380: 7 line 381: 11 line 382: 15 line 384: 25 line 386: 35 public static org.eclipse.core.runtime.CoreException log(java.lang.String); Code: Stack=5, Locals=3, Args_size=1 0: iconst_4 1: aload_0 2: new #104; //class java/lang/RuntimeException 5: dup 6: aload_0 7: invokespecial #111; //Method java/lang/RuntimeException."":(Ljava/lang/String;)V 10: invokestatic #332; //Method makeStatus:(ILjava/lang/String;Ljava/lang/Throwable;)Lorg/eclipse/core/runtime/Status; 13: astore_1 14: new #229; //class org/eclipse/core/runtime/CoreException 17: dup 18: aload_1 19: invokespecial #337; //Method org/eclipse/core/runtime/CoreException."":(Lorg/eclipse/core/runtime/IStatus;)V 22: astore_2 23: aload_2 24: invokestatic #224; //Method log:(Ljava/lang/Throwable;)V 27: aload_2 28: areturn LocalVariableTable: Start Length Slot Name Signature 0 29 0 msg Ljava/lang/String; 14 15 1 s Lorg/eclipse/core/runtime/IStatus; 23 6 2 e Lorg/eclipse/core/runtime/CoreException; LineNumberTable: line 389: 0 line 390: 14 line 391: 23 line 392: 27 public static org.eclipse.ui.IEditorPart doOpenEditor(org.eclipse.core.resources.IFile, boolean); Code: Stack=4, Locals=3, Args_size=2 0: aload_0 1: ifnonnull 6 4: aconst_null 5: areturn 6: new #341; //class org/eclipse/ui/part/FileEditorInput 9: dup 10: aload_0 11: invokespecial #343; //Method org/eclipse/ui/part/FileEditorInput."":(Lorg/eclipse/core/resources/IFile;)V 14: astore_2 15: aload_2 16: invokestatic #346; //Method openEditorInput:(Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/ui/IEditorPart; 19: areturn 20: astore_2 21: iconst_4 22: new #350; //class java/lang/StringBuffer 25: dup 26: ldc_w #352; //String Unexpected error opening path 29: invokespecial #354; //Method java/lang/StringBuffer."":(Ljava/lang/String;)V 32: aload_0 33: invokevirtual #355; //Method java/lang/Object.toString:()Ljava/lang/String; 36: invokevirtual #360; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 39: invokevirtual #364; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 42: aload_2 43: invokestatic #279; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;)V 46: aconst_null 47: areturn Exception table: from to target type 6 19 20 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 48 0 f Lorg/eclipse/core/resources/IFile; 0 48 1 activate Z 21 27 2 e Ljava/lang/Exception; 15 6 2 file Lorg/eclipse/ui/part/FileEditorInput; LineNumberTable: line 396: 0 line 397: 4 line 400: 6 line 401: 15 line 403: 20 line 404: 21 line 405: 46 public static org.eclipse.ui.IEditorPart doOpenEditor(org.eclipse.core.runtime.IPath, boolean); Code: Stack=4, Locals=3, Args_size=2 0: aload_0 1: ifnonnull 6 4: aconst_null 5: areturn 6: aload_0 7: invokestatic #371; //Method createEditorInput:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/ui/IEditorInput; 10: astore_2 11: aload_2 12: invokestatic #346; //Method openEditorInput:(Lorg/eclipse/ui/IEditorInput;)Lorg/eclipse/ui/IEditorPart; 15: areturn 16: astore_2 17: iconst_4 18: new #350; //class java/lang/StringBuffer 21: dup 22: ldc_w #352; //String Unexpected error opening path 25: invokespecial #354; //Method java/lang/StringBuffer."":(Ljava/lang/String;)V 28: aload_0 29: invokeinterface #375, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.toString:()Ljava/lang/String; 34: invokevirtual #360; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 37: invokevirtual #364; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 40: aload_2 41: invokestatic #279; //Method log:(ILjava/lang/String;Ljava/lang/Throwable;)V 44: aconst_null 45: areturn Exception table: from to target type 6 15 16 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 46 0 path Lorg/eclipse/core/runtime/IPath; 0 46 1 activate Z 17 29 2 e Ljava/lang/Exception; 11 6 2 file Lorg/eclipse/ui/IEditorInput; LineNumberTable: line 415: 0 line 416: 4 line 419: 6 line 420: 11 line 422: 16 line 423: 17 line 424: 44 public static org.eclipse.ui.IEditorInput createEditorInput(org.eclipse.core.runtime.IPath); Code: Stack=2, Locals=1, Args_size=1 0: aload_0 1: iconst_1 2: invokestatic #420; //Method createEditorInput:(Lorg/eclipse/core/runtime/IPath;Z)Lorg/eclipse/ui/IEditorInput; 5: areturn LocalVariableTable: Start Length Slot Name Signature 0 6 0 path Lorg/eclipse/core/runtime/IPath; LineNumberTable: line 455: 0 public static org.eclipse.core.resources.IFile getWorkspaceFile(java.io.File); Code: Stack=1, Locals=2, Args_size=1 0: aload_0 1: invokestatic #580; //Method getWorkspaceFiles:(Ljava/io/File;)[Lorg/eclipse/core/resources/IFile; 4: astore_1 5: aload_1 6: invokestatic #458; //Method selectWorkspaceFile:([Lorg/eclipse/core/resources/IFile;)Lorg/eclipse/core/resources/IFile; 9: areturn LocalVariableTable: Start Length Slot Name Signature 0 10 0 file Ljava/io/File; 5 5 1 files [Lorg/eclipse/core/resources/IFile; LineNumberTable: line 588: 0 line 589: 5 public static org.eclipse.core.resources.IFile[] getWorkspaceFiles(java.io.File); Code: Stack=2, Locals=4, Args_size=1 0: invokestatic #249; //Method org/eclipse/core/resources/ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace; 3: astore_1 4: aload_0 5: invokevirtual #588; //Method java/io/File.getAbsolutePath:()Ljava/lang/String; 8: invokestatic #591; //Method org/eclipse/core/runtime/Path.fromOSString:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; 11: astore_2 12: aload_1 13: invokeinterface #196, 1; //InterfaceMethod org/eclipse/core/resources/IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot; 18: aload_2 19: invokeinterface #427, 2; //InterfaceMethod org/eclipse/core/resources/IWorkspaceRoot.findFilesForLocation:(Lorg/eclipse/core/runtime/IPath;)[Lorg/eclipse/core/resources/IFile; 24: astore_3 25: aload_3 26: invokestatic #597; //Method filterNonExistentFiles:([Lorg/eclipse/core/resources/IFile;)[Lorg/eclipse/core/resources/IFile; 29: astore_3 30: aload_3 31: ifnull 39 34: aload_3 35: arraylength 36: ifne 41 39: aconst_null 40: areturn 41: aload_3 42: areturn LocalVariableTable: Start Length Slot Name Signature 0 43 0 file Ljava/io/File; 4 39 1 workspace Lorg/eclipse/core/resources/IWorkspace; 12 31 2 location Lorg/eclipse/core/runtime/IPath; 25 18 3 files [Lorg/eclipse/core/resources/IFile; LineNumberTable: line 593: 0 line 594: 4 line 595: 12 line 596: 25 line 597: 30 line 598: 39 line 601: 41 public org.eclipse.jface.text.templates.persistence.TemplateStore getTemplateStore(); Code: Stack=6, Locals=2, Args_size=1 0: aload_0 1: getfield #621; //Field fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; 4: ifnonnull 52 7: aload_0 8: new #623; //class org/eclipse/ui/editors/text/templates/ContributionTemplateStore 11: dup 12: aload_0 13: invokevirtual #625; //Method getContextTypeRegistry:()Lorg/eclipse/jface/text/templates/ContextTypeRegistry; 16: aload_0 17: invokevirtual #629; //Method getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; 20: ldc #26; //String org.python.pydev.editor.templates.PyTemplatePreferencesPage 22: invokespecial #633; //Method org/eclipse/ui/editors/text/templates/ContributionTemplateStore."":(Lorg/eclipse/jface/text/templates/ContextTypeRegistry;Lorg/eclipse/jface/preference/IPreferenceStore;Ljava/lang/String;)V 25: putfield #621; //Field fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; 28: aload_0 29: getfield #621; //Field fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; 32: invokevirtual #636; //Method org/eclipse/jface/text/templates/persistence/TemplateStore.load:()V 35: goto 52 38: astore_1 39: aload_1 40: invokevirtual #641; //Method java/io/IOException.printStackTrace:()V 43: new #104; //class java/lang/RuntimeException 46: dup 47: aload_1 48: invokespecial #106; //Method java/lang/RuntimeException."":(Ljava/lang/Throwable;)V 51: athrow 52: aload_0 53: getfield #621; //Field fStore:Lorg/eclipse/jface/text/templates/persistence/TemplateStore; 56: areturn Exception table: from to target type 28 35 38 Class java/io/IOException LocalVariableTable: Start Length Slot Name Signature 0 57 0 this Lorg/python/pydev/plugin/PydevPlugin; 39 14 1 e Ljava/io/IOException; LineNumberTable: line 663: 0 line 664: 7 line 666: 28 line 667: 38 line 668: 39 line 669: 43 line 672: 52 public org.eclipse.jface.text.templates.ContextTypeRegistry getContextTypeRegistry(); Code: Stack=3, Locals=1, Args_size=1 0: aload_0 1: getfield #118; //Field fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; 4: ifnonnull 28 7: aload_0 8: new #645; //class org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry 11: dup 12: invokespecial #647; //Method org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry."":()V 15: putfield #118; //Field fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; 18: aload_0 19: getfield #118; //Field fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; 22: ldc_w #648; //String org.python.pydev.editor.templates.python 25: invokevirtual #650; //Method org/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry.addContextType:(Ljava/lang/String;)V 28: aload_0 29: getfield #118; //Field fRegistry:Lorg/eclipse/ui/editors/text/templates/ContributionContextTypeRegistry; 32: areturn LocalVariableTable: Start Length Slot Name Signature 0 33 0 this Lorg/python/pydev/plugin/PydevPlugin; LineNumberTable: line 681: 0 line 683: 7 line 684: 18 line 686: 28 public static java.io.File getScriptWithinPySrc(java.lang.String) throws org.eclipse.core.runtime.CoreException; Code: Stack=3, Locals=2, Args_size=1 0: new #592; //class org/eclipse/core/runtime/Path 3: dup 4: ldc_w #655; //String PySrc 7: invokespecial #657; //Method org/eclipse/core/runtime/Path."":(Ljava/lang/String;)V 10: invokevirtual #658; //Method org/eclipse/core/runtime/Path.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; 13: aload_0 14: invokeinterface #661, 2; //InterfaceMethod org/eclipse/core/runtime/IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; 19: astore_1 20: aload_1 21: invokestatic #663; //Method getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; 24: areturn LocalVariableTable: Start Length Slot Name Signature 0 25 0 targetExec Ljava/lang/String; 20 5 1 relative Lorg/eclipse/core/runtime/IPath; LineNumberTable: line 698: 0 line 699: 20 Exceptions: throws org.eclipse.core.runtime.CoreException public static java.io.File getRelativePath(org.eclipse.core.runtime.IPath) throws org.eclipse.core.runtime.CoreException; Code: Stack=2, Locals=1, Args_size=1 0: invokestatic #243; //Method getBundleInfo:()Lorg/python/pydev/core/bundle/IBundleInfo; 3: aload_0 4: invokeinterface #669, 2; //InterfaceMethod org/python/pydev/core/bundle/IBundleInfo.getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; 9: areturn LocalVariableTable: Start Length Slot Name Signature 0 10 0 relative Lorg/eclipse/core/runtime/IPath; LineNumberTable: line 708: 0 Exceptions: throws org.eclipse.core.runtime.CoreException public static org.python.pydev.core.bundle.ImageCache getImageCache(); Code: Stack=1, Locals=0, Args_size=0 0: invokestatic #243; //Method getBundleInfo:()Lorg/python/pydev/core/bundle/IBundleInfo; 3: invokeinterface #672, 1; //InterfaceMethod org/python/pydev/core/bundle/IBundleInfo.getImageCache:()Lorg/python/pydev/core/bundle/ImageCache; 8: areturn LineNumberTable: line 712: 0 public static java.io.File getImageWithinIcons(java.lang.String) throws org.eclipse.core.runtime.CoreException; Code: Stack=3, Locals=2, Args_size=1 0: new #592; //class org/eclipse/core/runtime/Path 3: dup 4: ldc_w #675; //String icons 7: invokespecial #657; //Method org/eclipse/core/runtime/Path."":(Ljava/lang/String;)V 10: invokevirtual #658; //Method org/eclipse/core/runtime/Path.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; 13: aload_0 14: invokeinterface #661, 2; //InterfaceMethod org/eclipse/core/runtime/IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; 19: astore_1 20: aload_1 21: invokestatic #663; //Method getRelativePath:(Lorg/eclipse/core/runtime/IPath;)Ljava/io/File; 24: areturn LocalVariableTable: Start Length Slot Name Signature 0 25 0 icon Ljava/lang/String; 20 5 1 relative Lorg/eclipse/core/runtime/IPath; LineNumberTable: line 718: 0 line 720: 20 Exceptions: throws org.eclipse.core.runtime.CoreException public static java.util.List getAllIFilesBelow(org.eclipse.core.resources.IFolder); Signature: length = 0x2 02 FFFFFFA8 Code: Stack=4, Locals=3, Args_size=1 0: new #120; //class java/util/ArrayList 3: dup 4: invokespecial #122; //Method java/util/ArrayList."":()V 7: astore_1 8: aload_0 9: new #681; //class org/python/pydev/plugin/PydevPlugin$4 12: dup 13: aload_1 14: invokespecial #683; //Method org/python/pydev/plugin/PydevPlugin$4."":(Ljava/util/ArrayList;)V 17: invokeinterface #686, 2; //InterfaceMethod org/eclipse/core/resources/IFolder.accept:(Lorg/eclipse/core/resources/IResourceVisitor;)V 22: goto 35 25: astore_2 26: new #104; //class java/lang/RuntimeException 29: dup 30: aload_2 31: invokespecial #106; //Method java/lang/RuntimeException."":(Ljava/lang/Throwable;)V 34: athrow 35: aload_1 36: areturn Exception table: from to target type 8 22 25 Class org/eclipse/core/runtime/CoreException LocalVariableTypeTable: length = 0xC 00 01 00 08 00 1D 02 1E 02 64 00 01 LocalVariableTable: Start Length Slot Name Signature 0 37 0 member Lorg/eclipse/core/resources/IFolder; 8 29 1 ret Ljava/util/ArrayList; 26 10 2 e Lorg/eclipse/core/runtime/CoreException; LineNumberTable: line 728: 0 line 730: 8 line 741: 25 line 742: 26 line 744: 35 public static java.util.List[] getPyFilesBelow(java.io.File, org.eclipse.core.runtime.IProgressMonitor, boolean, boolean); Signature: length = 0x2 02 FFFFFFB8 Code: Stack=5, Locals=5, Args_size=4 0: iload_2 1: invokestatic #697; //Method getPyFilesFileFilter:(Z)Ljava/io/FileFilter; 4: astore 4 6: aload_0 7: aload 4 9: aload_1 10: iconst_1 11: iload_3 12: invokestatic #701; //Method getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List; 15: areturn LocalVariableTable: Start Length Slot Name Signature 0 16 0 file Ljava/io/File; 0 16 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor; 0 16 2 includeDirs Z 0 16 3 checkHasInit Z 6 10 4 filter Ljava/io/FileFilter; LineNumberTable: line 754: 0 line 755: 6 public static java.io.FileFilter getPyFilesFileFilter(boolean); Code: Stack=3, Locals=1, Args_size=1 0: new #710; //class org/python/pydev/plugin/PydevPlugin$5 3: dup 4: iload_0 5: invokespecial #712; //Method org/python/pydev/plugin/PydevPlugin$5."":(Z)V 8: areturn LocalVariableTable: Start Length Slot Name Signature 0 9 0 includeDirs Z LineNumberTable: line 763: 0 public static java.util.List[] getPyFilesBelow(java.io.File, java.io.FileFilter, org.eclipse.core.runtime.IProgressMonitor, boolean); Signature: length = 0x2 02 FFFFFFCA Code: Stack=5, Locals=4, Args_size=4 0: aload_0 1: aload_1 2: aload_2 3: iconst_1 4: iload_3 5: invokestatic #701; //Method getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZZ)[Ljava/util/List; 8: areturn LocalVariableTable: Start Length Slot Name Signature 0 9 0 file Ljava/io/File; 0 9 1 filter Ljava/io/FileFilter; 0 9 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor; 0 9 3 checkHasInit Z LineNumberTable: line 790: 0 public static java.util.List[] getPyFilesBelow(java.io.File, java.io.FileFilter, org.eclipse.core.runtime.IProgressMonitor, boolean, boolean); Signature: length = 0x2 02 FFFFFFCB Code: Stack=6, Locals=5, Args_size=5 0: aload_0 1: aload_1 2: aload_2 3: iload_3 4: iconst_0 5: iload 4 7: invokestatic #716; //Method getPyFilesBelow:(Ljava/io/File;Ljava/io/FileFilter;Lorg/eclipse/core/runtime/IProgressMonitor;ZIZ)[Ljava/util/List; 10: areturn LocalVariableTable: Start Length Slot Name Signature 0 11 0 file Ljava/io/File; 0 11 1 filter Ljava/io/FileFilter; 0 11 2 monitor Lorg/eclipse/core/runtime/IProgressMonitor; 0 11 3 addSubFolders Z 0 11 4 checkHasInit Z LineNumberTable: line 794: 0 public void addTestListener(org.python.pydev.pyunit.ITestRunListener); Code: Stack=2, Locals=2, Args_size=2 0: aload_0 1: getfield #123; //Field listeners:Ljava/util/List; 4: aload_1 5: invokeinterface #571, 2; //InterfaceMethod java/util/List.add:(Ljava/lang/Object;)Z 10: pop 11: return LocalVariableTable: Start Length Slot Name Signature 0 12 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 12 1 listener Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 883: 0 line 884: 11 public void removeTestListener(org.python.pydev.pyunit.ITestRunListener); Code: Stack=2, Locals=2, Args_size=2 0: aload_0 1: getfield #123; //Field listeners:Ljava/util/List; 4: aload_1 5: invokeinterface #794, 2; //InterfaceMethod java/util/List.remove:(Ljava/lang/Object;)Z 10: pop 11: return LocalVariableTable: Start Length Slot Name Signature 0 12 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 12 1 listener Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 887: 0 line 888: 11 public java.util.List getListeners(); Code: Stack=1, Locals=1, Args_size=1 0: aload_0 1: getfield #123; //Field listeners:Ljava/util/List; 4: areturn LocalVariableTable: Start Length Slot Name Signature 0 5 0 this Lorg/python/pydev/plugin/PydevPlugin; LineNumberTable: line 891: 0 public void runTests(java.lang.String, java.lang.String, org.eclipse.core.resources.IProject) throws java.io.IOException, org.eclipse.core.runtime.CoreException; Code: Stack=4, Locals=4, Args_size=4 0: new #801; //class org/python/pydev/pyunit/PyUnitTestRunner 3: dup 4: invokespecial #803; //Method org/python/pydev/pyunit/PyUnitTestRunner."":()V 7: aload_1 8: aload_2 9: aload_3 10: invokevirtual #804; //Method org/python/pydev/pyunit/PyUnitTestRunner.runTests:(Ljava/lang/String;Ljava/lang/String;Lorg/eclipse/core/resources/IProject;)V 13: return LocalVariableTable: Start Length Slot Name Signature 0 14 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 14 1 moduleDir Ljava/lang/String; 0 14 2 moduleName Ljava/lang/String; 0 14 3 project Lorg/eclipse/core/resources/IProject; LineNumberTable: line 895: 0 line 896: 13 Exceptions: throws java.io.IOException, org.eclipse.core.runtime.CoreException public void fireTestsStarted(int); Code: Stack=2, Locals=4, Args_size=2 0: aload_0 1: invokevirtual #809; //Method getListeners:()Ljava/util/List; 4: invokeinterface #760, 1; //InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 9: astore_2 10: goto 30 13: aload_2 14: invokeinterface #764, 1; //InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 19: checkcast #811; //class org/python/pydev/pyunit/ITestRunListener 22: astore_3 23: aload_3 24: iload_1 25: invokeinterface #813, 2; //InterfaceMethod org/python/pydev/pyunit/ITestRunListener.testsStarted:(I)V 30: aload_2 31: invokeinterface #774, 1; //InterfaceMethod java/util/Iterator.hasNext:()Z 36: ifne 13 39: return LocalVariableTable: Start Length Slot Name Signature 0 40 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 40 1 count I 10 30 2 all Ljava/util/Iterator; 23 8 3 each Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 899: 0 line 900: 13 line 901: 23 line 899: 30 line 903: 39 public void fireTestsFinished(); Code: Stack=1, Locals=3, Args_size=1 0: aload_0 1: invokevirtual #809; //Method getListeners:()Ljava/util/List; 4: invokeinterface #760, 1; //InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 9: astore_1 10: goto 29 13: aload_1 14: invokeinterface #764, 1; //InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 19: checkcast #811; //class org/python/pydev/pyunit/ITestRunListener 22: astore_2 23: aload_2 24: invokeinterface #820, 1; //InterfaceMethod org/python/pydev/pyunit/ITestRunListener.testsFinished:()V 29: aload_1 30: invokeinterface #774, 1; //InterfaceMethod java/util/Iterator.hasNext:()Z 35: ifne 13 38: return LocalVariableTable: Start Length Slot Name Signature 0 39 0 this Lorg/python/pydev/plugin/PydevPlugin; 10 29 1 all Ljava/util/Iterator; 23 7 2 each Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 906: 0 line 907: 13 line 908: 23 line 906: 29 line 910: 38 public void fireTestStarted(java.lang.String, java.lang.String); Code: Stack=3, Locals=5, Args_size=3 0: aload_0 1: invokevirtual #809; //Method getListeners:()Ljava/util/List; 4: invokeinterface #760, 1; //InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 9: astore_3 10: goto 33 13: aload_3 14: invokeinterface #764, 1; //InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 19: checkcast #811; //class org/python/pydev/pyunit/ITestRunListener 22: astore 4 24: aload 4 26: aload_1 27: aload_2 28: invokeinterface #825, 3; //InterfaceMethod org/python/pydev/pyunit/ITestRunListener.testStarted:(Ljava/lang/String;Ljava/lang/String;)V 33: aload_3 34: invokeinterface #774, 1; //InterfaceMethod java/util/Iterator.hasNext:()Z 39: ifne 13 42: return LocalVariableTable: Start Length Slot Name Signature 0 43 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 43 1 klass Ljava/lang/String; 0 43 2 methodName Ljava/lang/String; 10 33 3 all Ljava/util/Iterator; 24 10 4 each Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 913: 0 line 914: 13 line 915: 24 line 913: 33 line 917: 42 public void fireTestFailed(java.lang.String, java.lang.String, java.lang.String); Code: Stack=4, Locals=6, Args_size=4 0: aload_0 1: invokevirtual #809; //Method getListeners:()Ljava/util/List; 4: invokeinterface #760, 1; //InterfaceMethod java/util/List.iterator:()Ljava/util/Iterator; 9: astore 4 11: goto 36 14: aload 4 16: invokeinterface #764, 1; //InterfaceMethod java/util/Iterator.next:()Ljava/lang/Object; 21: checkcast #811; //class org/python/pydev/pyunit/ITestRunListener 24: astore 5 26: aload 5 28: aload_1 29: aload_2 30: aload_3 31: invokeinterface #832, 4; //InterfaceMethod org/python/pydev/pyunit/ITestRunListener.testFailed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 36: aload 4 38: invokeinterface #774, 1; //InterfaceMethod java/util/Iterator.hasNext:()Z 43: ifne 14 46: return LocalVariableTable: Start Length Slot Name Signature 0 47 0 this Lorg/python/pydev/plugin/PydevPlugin; 0 47 1 klass Ljava/lang/String; 0 47 2 methodName Ljava/lang/String; 0 47 3 trace Ljava/lang/String; 11 36 4 all Ljava/util/Iterator; 26 12 5 each Lorg/python/pydev/pyunit/ITestRunListener; LineNumberTable: line 920: 0 line 921: 14 line 922: 26 line 920: 36 line 924: 46 public static org.python.pydev.core.Tuple getInfoForFile(java.io.File); Signature: length = 0x2 03 46 Code: Stack=4, Locals=7, Args_size=1 0: aconst_null 1: astore_1 2: invokestatic #176; //Method getPythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; 5: astore_2 6: invokestatic #180; //Method getJythonInterpreterManager:()Lorg/python/pydev/core/IInterpreterManager; 9: astore_3 10: new #839; //class org/python/pydev/plugin/nature/SystemPythonNature 13: dup 14: aload_2 15: invokespecial #841; //Method org/python/pydev/plugin/nature/SystemPythonNature."":(Lorg/python/pydev/core/IInterpreterManager;)V 18: astore 4 20: aload 4 22: astore 5 24: aconst_null 25: astore 6 27: aload 4 29: aload_0 30: invokevirtual #843; //Method org/python/pydev/plugin/nature/SystemPythonNature.resolveModule:(Ljava/io/File;)Ljava/lang/String; 33: astore_1 34: goto 38 37: pop 38: aload_1 39: ifnonnull 67 42: new #839; //class org/python/pydev/plugin/nature/SystemPythonNature 45: dup 46: aload_3 47: invokespecial #841; //Method org/python/pydev/plugin/nature/SystemPythonNature."":(Lorg/python/pydev/core/IInterpreterManager;)V 50: astore 4 52: aload 4 54: astore 6 56: aload 4 58: aload_0 59: invokevirtual #843; //Method org/python/pydev/plugin/nature/SystemPythonNature.resolveModule:(Ljava/io/File;)Ljava/lang/String; 62: astore_1 63: goto 67 66: pop 67: aload_1 68: ifnull 82 71: new #847; //class org/python/pydev/core/Tuple 74: dup 75: aload 4 77: aload_1 78: invokespecial #849; //Method org/python/pydev/core/Tuple."":(Ljava/lang/Object;Ljava/lang/Object;)V 81: areturn 82: aload_2 83: invokeinterface #852, 1; //InterfaceMethod org/python/pydev/core/IInterpreterManager.getDefaultInterpreter:()Ljava/lang/String; 88: pop 89: aload_0 90: invokestatic #857; //Method getModNameFromFile:(Ljava/io/File;)Ljava/lang/String; 93: astore_1 94: new #847; //class org/python/pydev/core/Tuple 97: dup 98: aload 5 100: aload_1 101: invokespecial #849; //Method org/python/pydev/core/Tuple."":(Ljava/lang/Object;Ljava/lang/Object;)V 104: areturn 105: pop 106: aload_3 107: invokeinterface #852, 1; //InterfaceMethod org/python/pydev/core/IInterpreterManager.getDefaultInterpreter:()Ljava/lang/String; 112: pop 113: aload_0 114: invokestatic #857; //Method getModNameFromFile:(Ljava/io/File;)Ljava/lang/String; 117: astore_1 118: new #847; //class org/python/pydev/core/Tuple 121: dup 122: aload 6 124: aload_1 125: invokespecial #849; //Method org/python/pydev/core/Tuple."":(Ljava/lang/Object;Ljava/lang/Object;)V 128: areturn 129: pop 130: aconst_null 131: areturn Exception table: from to target type 27 34 37 Class java/lang/Exception 56 63 66 Class java/lang/Exception 82 104 105 Class java/lang/Exception 106 128 129 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 132 0 file Ljava/io/File; 2 130 1 modName Ljava/lang/String; 6 126 2 pythonInterpreterManager Lorg/python/pydev/core/IInterpreterManager; 10 122 3 jythonInterpreterManager Lorg/python/pydev/core/IInterpreterManager; 20 112 4 systemPythonNature Lorg/python/pydev/plugin/nature/SystemPythonNature; 24 108 5 pySystemPythonNature Lorg/python/pydev/plugin/nature/SystemPythonNature; 27 105 6 jySystemPythonNature Lorg/python/pydev/plugin/nature/SystemPythonNature; LineNumberTable: line 930: 0 line 931: 2 line 932: 6 line 934: 10 line 935: 20 line 936: 24 line 938: 27 line 939: 37 line 942: 38 line 943: 42 line 944: 52 line 946: 56 line 947: 66 line 951: 67 line 952: 71 line 957: 82 line 958: 89 line 959: 94 line 960: 105 line 964: 106 line 965: 113 line 966: 118 line 967: 129 line 969: 130 public static org.eclipse.jface.preference.IPreferenceStore getChainedPrefStore(); Code: Stack=6, Locals=3, Args_size=0 0: invokestatic #875; //Method org/eclipse/ui/editors/text/EditorsUI.getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; 3: astore_0 4: invokestatic #40; //Method getDefault:()Lorg/python/pydev/plugin/PydevPlugin; 7: invokevirtual #629; //Method getPreferenceStore:()Lorg/eclipse/jface/preference/IPreferenceStore; 10: astore_1 11: new #878; //class org/eclipse/ui/texteditor/ChainedPreferenceStore 14: dup 15: iconst_2 16: anewarray #880; //class org/eclipse/jface/preference/IPreferenceStore 19: dup 20: iconst_0 21: aload_0 22: aastore 23: dup 24: iconst_1 25: aload_1 26: aastore 27: invokespecial #882; //Method org/eclipse/ui/texteditor/ChainedPreferenceStore."":([Lorg/eclipse/jface/preference/IPreferenceStore;)V 30: astore_2 31: aload_2 32: areturn LocalVariableTable: Start Length Slot Name Signature 4 29 0 general Lorg/eclipse/jface/preference/IPreferenceStore; 11 22 1 preferenceStore Lorg/eclipse/jface/preference/IPreferenceStore; 31 2 2 store Lorg/eclipse/ui/texteditor/ChainedPreferenceStore; LineNumberTable: line 994: 0 line 995: 4 line 996: 11 line 997: 31 public static java.lang.String getIResourceOSString(org.eclipse.core.resources.IResource); Code: Stack=3, Locals=8, Args_size=1 0: aload_0 1: invokeinterface #892, 1; //InterfaceMethod org/eclipse/core/resources/IResource.getRawLocation:()Lorg/eclipse/core/runtime/IPath; 6: invokeinterface #895, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.toOSString:()Ljava/lang/String; 11: astore_1 12: new #441; //class java/io/File 15: dup 16: aload_1 17: invokespecial #521; //Method java/io/File."":(Ljava/lang/String;)V 20: astore_2 21: aload_2 22: invokevirtual #440; //Method java/io/File.exists:()Z 25: ifeq 33 28: aload_2 29: invokestatic #898; //Method org/python/pydev/core/REF.getFileAbsolutePath:(Ljava/io/File;)Ljava/lang/String; 32: areturn 33: aload_0 34: invokeinterface #900, 1; //InterfaceMethod org/eclipse/core/resources/IResource.getProject:()Lorg/eclipse/core/resources/IProject; 39: astore_3 40: aload_3 41: invokeinterface #904, 1; //InterfaceMethod org/eclipse/core/resources/IProject.getLocation:()Lorg/eclipse/core/runtime/IPath; 46: astore 4 48: aload 4 50: invokeinterface #436, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.toFile:()Ljava/io/File; 55: astore 5 57: aload 5 59: invokevirtual #440; //Method java/io/File.exists:()Z 62: ifeq 130 65: aload 5 67: invokestatic #898; //Method org/python/pydev/core/REF.getFileAbsolutePath:(Ljava/io/File;)Ljava/lang/String; 70: astore 6 72: aload_1 73: aload 6 75: invokevirtual #907; //Method java/lang/String.startsWith:(Ljava/lang/String;)Z 78: ifeq 83 81: aload_1 82: areturn 83: aload_1 84: invokevirtual #553; //Method java/lang/String.toLowerCase:()Ljava/lang/String; 87: aload 6 89: invokevirtual #553; //Method java/lang/String.toLowerCase:()Ljava/lang/String; 92: invokevirtual #907; //Method java/lang/String.startsWith:(Ljava/lang/String;)Z 95: ifeq 130 98: aload_1 99: aload 6 101: invokevirtual #910; //Method java/lang/String.length:()I 104: invokevirtual #912; //Method java/lang/String.substring:(I)Ljava/lang/String; 107: astore 7 109: new #350; //class java/lang/StringBuffer 112: dup 113: aload 6 115: invokestatic #915; //Method java/lang/String.valueOf:(Ljava/lang/Object;)Ljava/lang/String; 118: invokespecial #354; //Method java/lang/StringBuffer."":(Ljava/lang/String;)V 121: aload 7 123: invokevirtual #360; //Method java/lang/StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer; 126: invokevirtual #364; //Method java/lang/StringBuffer.toString:()Ljava/lang/String; 129: areturn 130: aload_1 131: areturn LocalVariableTable: Start Length Slot Name Signature 0 132 0 f Lorg/eclipse/core/resources/IResource; 12 120 1 fullPath Ljava/lang/String; 21 111 2 file Ljava/io/File; 40 91 3 project Lorg/eclipse/core/resources/IProject; 48 83 4 location Lorg/eclipse/core/runtime/IPath; 57 74 5 projectFile Ljava/io/File; 72 59 6 projectFilePath Ljava/lang/String; 109 22 7 relativePart Ljava/lang/String; LineNumberTable: line 1001: 0 line 1003: 12 line 1004: 21 line 1005: 28 line 1008: 33 line 1009: 40 line 1010: 48 line 1011: 57 line 1012: 65 line 1014: 72 line 1016: 81 line 1019: 83 line 1020: 98 line 1023: 109 line 1030: 130 public static void writeToPlatformFile(java.lang.Object, java.lang.String); Code: Stack=3, Locals=5, Args_size=2 0: ldc #29; //String org.python.pydev 2: invokestatic #925; //Method org/eclipse/core/runtime/Platform.getBundle:(Ljava/lang/String;)Lorg/osgi/framework/Bundle; 5: astore_2 6: aload_2 7: invokestatic #930; //Method org/eclipse/core/runtime/Platform.getStateLocation:(Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/IPath; 10: astore_3 11: aload_3 12: invokeinterface #934, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; 17: astore_3 18: aload_3 19: aload_1 20: invokeinterface #661, 2; //InterfaceMethod org/eclipse/core/runtime/IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; 25: astore_3 26: new #935; //class java/io/FileOutputStream 29: dup 30: aload_3 31: invokeinterface #436, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.toFile:()Ljava/io/File; 36: invokespecial #937; //Method java/io/FileOutputStream."":(Ljava/io/File;)V 39: astore 4 41: aload_0 42: aload 4 44: invokestatic #938; //Method org/python/pydev/core/REF.writeToStreamAndCloseIt:(Ljava/lang/Object;Ljava/io/OutputStream;)V 47: goto 67 50: astore 4 52: aload 4 54: invokestatic #224; //Method log:(Ljava/lang/Throwable;)V 57: new #104; //class java/lang/RuntimeException 60: dup 61: aload 4 63: invokespecial #106; //Method java/lang/RuntimeException."":(Ljava/lang/Throwable;)V 66: athrow 67: return Exception table: from to target type 26 47 50 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 68 0 obj Ljava/lang/Object; 0 68 1 fileName Ljava/lang/String; 6 62 2 bundle Lorg/osgi/framework/Bundle; 11 57 3 path Lorg/eclipse/core/runtime/IPath; 52 16 4 e Ljava/lang/Exception; 41 11 4 out Ljava/io/FileOutputStream; LineNumberTable: line 1034: 0 line 1035: 6 line 1036: 11 line 1037: 18 line 1039: 26 line 1040: 41 line 1042: 50 line 1043: 52 line 1044: 57 line 1046: 67 public static java.lang.Object readFromPlatformFile(java.lang.String); Code: Stack=3, Locals=5, Args_size=1 0: ldc #29; //String org.python.pydev 2: invokestatic #925; //Method org/eclipse/core/runtime/Platform.getBundle:(Ljava/lang/String;)Lorg/osgi/framework/Bundle; 5: astore_1 6: aload_1 7: invokestatic #930; //Method org/eclipse/core/runtime/Platform.getStateLocation:(Lorg/osgi/framework/Bundle;)Lorg/eclipse/core/runtime/IPath; 10: astore_2 11: aload_2 12: invokeinterface #934, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.addTrailingSeparator:()Lorg/eclipse/core/runtime/IPath; 17: astore_2 18: aload_2 19: aload_0 20: invokeinterface #661, 2; //InterfaceMethod org/eclipse/core/runtime/IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath; 25: astore_2 26: aconst_null 27: astore_3 28: new #949; //class java/io/FileInputStream 31: dup 32: aload_2 33: invokeinterface #436, 1; //InterfaceMethod org/eclipse/core/runtime/IPath.toFile:()Ljava/io/File; 38: invokespecial #951; //Method java/io/FileInputStream."":(Ljava/io/File;)V 41: astore_3 42: goto 57 45: astore 4 47: new #104; //class java/lang/RuntimeException 50: dup 51: aload 4 53: invokespecial #106; //Method java/lang/RuntimeException."":(Ljava/lang/Throwable;)V 56: athrow 57: new #952; //class org/python/pydev/plugin/PydevPlugin$6 60: dup 61: invokespecial #954; //Method org/python/pydev/plugin/PydevPlugin$6."":()V 64: aload_3 65: invokestatic #955; //Method org/python/pydev/core/REF.readFromInputStreamAndCloseIt:(Lorg/python/pydev/core/ICallback;Ljava/io/InputStream;)Ljava/lang/Object; 68: areturn Exception table: from to target type 28 42 45 Class java/lang/Exception LocalVariableTable: Start Length Slot Name Signature 0 69 0 fileName Ljava/lang/String; 6 63 1 bundle Lorg/osgi/framework/Bundle; 11 58 2 path Lorg/eclipse/core/runtime/IPath; 28 41 3 fileInputStream Ljava/io/FileInputStream; 47 13 4 e Ljava/lang/Exception; LineNumberTable: line 1049: 0 line 1050: 6 line 1051: 11 line 1052: 18 line 1054: 26 line 1056: 28 line 1057: 45 line 1058: 47 line 1061: 57 line 1071: 64 line 1061: 65 }