public class org.eclipse.debug.core.DebugPlugin extends org.eclipse.core.runtime.Plugin
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.debug.core.DebugPlugin
super_class: org.eclipse.core.runtime.Plugin
{
private static final java.lang.String PI_DEBUG_CORE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core"
public static final java.lang.String EXTENSION_POINT_LAUNCH_CONFIGURATION_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launchConfigurationTypes"
public static final java.lang.String EXTENSION_POINT_LAUNCH_CONFIGURATION_COMPARATORS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launchConfigurationComparators"
public static final java.lang.String EXTENSION_POINT_BREAKPOINTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "breakpoints"
public static final java.lang.String EXTENSION_POINT_STATUS_HANDLERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "statusHandlers"
public static final java.lang.String EXTENSION_POINT_SOURCE_LOCATORS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sourceLocators"
public static final java.lang.String EXTENSION_POINT_LAUNCH_MODES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launchModes"
public static final java.lang.String EXTENSION_POINT_LAUNCH_DELEGATES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launchDelegates"
public static final java.lang.String EXTENSION_POINT_PROCESS_FACTORIES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "processFactories"
public static final java.lang.String EXTENSION_POINT_LOGICAL_STRUCTURE_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "logicalStructureTypes"
public static final java.lang.String EXTENSION_POINT_LOGICAL_STRUCTURE_PROVIDERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "logicalStructureProviders"
public static final java.lang.String EXTENSION_POINT_SOURCE_CONTAINER_TYPES;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sourceContainerTypes"
public static final java.lang.String EXTENSION_POINT_SOURCE_PATH_COMPUTERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "sourcePathComputers"
public static final java.lang.String EXTENSION_POINT_LAUNCH_OPTIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "launchOptions"
public static final java.lang.String EXTENSION_POINT_BREAKPOINT_IMPORT_PARTICIPANTS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "breakpointImportParticipants"
public static final java.lang.String EXTENSION_POINT_STEP_FILTERS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "stepFilters"
public static final int ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 125
public static final int INTERNAL_ERROR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 120
public static final int ERR_WORKING_DIRECTORY_NOT_SUPPORTED;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 115
public static final java.lang.String ATTR_PROCESS_FACTORY_ID;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "process_factory_id"
public static final java.lang.String ATTR_CAPTURE_OUTPUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.capture_output"
public static final java.lang.String ATTR_LAUNCH_TIMESTAMP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.launch.timestamp"
public static final java.lang.String ATTR_CONSOLE_ENCODING;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.ui.ATTR_CONSOLE_ENCODING"
public static final java.lang.String ATTR_MERGE_OUTPUT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.ATTR_MERGE_OUTPUT"
public static final java.lang.String PREF_DELETE_CONFIGS_ON_PROJECT_DELETE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.PREF_DELETE_CONFIGS_ON_PROJECT_DELETE"
public static final java.lang.String ATTR_BREAKPOINT_IS_DELETED;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.breakpointIsDeleted"
public static final java.lang.String ATTR_ENVIRONMENT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.ATTR_ENVIRONMENT"
public static final java.lang.String ATTR_WORKING_DIRECTORY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.ATTR_WORKING_DIRECTORY"
public static final java.lang.String ATTR_PATH;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "org.eclipse.debug.core.ATTR_PATH"
private static org.eclipse.debug.core.DebugPlugin fgDebugPlugin;
descriptor: Lorg/eclipse/debug/core/DebugPlugin;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private org.eclipse.debug.internal.core.BreakpointManager fBreakpointManager;
descriptor: Lorg/eclipse/debug/internal/core/BreakpointManager;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.debug.internal.core.ExpressionManager fExpressionManager;
descriptor: Lorg/eclipse/debug/internal/core/ExpressionManager;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.debug.internal.core.LaunchManager fLaunchManager;
descriptor: Lorg/eclipse/debug/internal/core/LaunchManager;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.debug.internal.core.MemoryBlockManager fMemoryBlockManager;
descriptor: Lorg/eclipse/debug/internal/core/MemoryBlockManager;
flags: (0x0002) ACC_PRIVATE
private org.eclipse.core.runtime.ListenerList<org.eclipse.debug.core.IDebugEventSetListener> fEventListeners;
descriptor: Lorg/eclipse/core/runtime/ListenerList;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/eclipse/core/runtime/ListenerList<Lorg/eclipse/debug/core/IDebugEventSetListener;>;
private org.eclipse.core.runtime.ListenerList<org.eclipse.debug.core.IDebugEventFilter> fEventFilters;
descriptor: Lorg/eclipse/core/runtime/ListenerList;
flags: (0x0002) ACC_PRIVATE
Signature: Lorg/eclipse/core/runtime/ListenerList<Lorg/eclipse/debug/core/IDebugEventFilter;>;
private boolean fShuttingDown;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.util.HashMap<org.eclipse.debug.core.DebugPlugin$StatusHandlerKey, org.eclipse.core.runtime.IConfigurationElement> fStatusHandlers;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Lorg/eclipse/debug/core/DebugPlugin$StatusHandlerKey;Lorg/eclipse/core/runtime/IConfigurationElement;>;
private java.util.HashMap<java.lang.String, org.eclipse.core.runtime.IConfigurationElement> fProcessFactories;
descriptor: Ljava/util/HashMap;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/eclipse/core/runtime/IConfigurationElement;>;
private static final int NOTIFY_FILTERS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int NOTIFY_EVENTS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private java.util.List<java.lang.Object> fEventQueue;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Ljava/lang/Object;>;
private org.eclipse.debug.core.DebugPlugin$EventDispatchJob fEventDispatchJob;
descriptor: Lorg/eclipse/debug/core/DebugPlugin$EventDispatchJob;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: aconst_null
putstatic org.eclipse.debug.core.DebugPlugin.fgDebugPlugin:Lorg/eclipse/debug/core/DebugPlugin;
1: return
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.debug.core.DebugPlugin getDefault();
descriptor: ()Lorg/eclipse/debug/core/DebugPlugin;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: getstatic org.eclipse.debug.core.DebugPlugin.fgDebugPlugin:Lorg/eclipse/debug/core/DebugPlugin;
areturn
LocalVariableTable:
Start End Slot Name Signature
private static void setDefault(org.eclipse.debug.core.DebugPlugin);
descriptor: (Lorg/eclipse/debug/core/DebugPlugin;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
putstatic org.eclipse.debug.core.DebugPlugin.fgDebugPlugin:Lorg/eclipse/debug/core/DebugPlugin;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 plugin Lorg/eclipse/debug/core/DebugPlugin;
MethodParameters:
Name Flags
plugin
public static java.lang.String getUniqueIdentifier();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "org.eclipse.debug.core"
areturn
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.core.runtime.Plugin.<init>:()V
1: aload 0
new org.eclipse.core.runtime.ListenerList
dup
invokespecial org.eclipse.core.runtime.ListenerList.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fEventListeners:Lorg/eclipse/core/runtime/ListenerList;
2: aload 0
new org.eclipse.core.runtime.ListenerList
dup
invokespecial org.eclipse.core.runtime.ListenerList.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fEventFilters:Lorg/eclipse/core/runtime/ListenerList;
3: aload 0
iconst_0
putfield org.eclipse.debug.core.DebugPlugin.fShuttingDown:Z
4: aload 0
aconst_null
putfield org.eclipse.debug.core.DebugPlugin.fStatusHandlers:Ljava/util/HashMap;
5: aload 0
aconst_null
putfield org.eclipse.debug.core.DebugPlugin.fProcessFactories:Ljava/util/HashMap;
6: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fEventQueue:Ljava/util/List;
7: aload 0
new org.eclipse.debug.core.DebugPlugin$EventDispatchJob
dup
aload 0
invokespecial org.eclipse.debug.core.DebugPlugin$EventDispatchJob.<init>:(Lorg/eclipse/debug/core/DebugPlugin;)V
putfield org.eclipse.debug.core.DebugPlugin.fEventDispatchJob:Lorg/eclipse/debug/core/DebugPlugin$EventDispatchJob;
8: aload 0
invokestatic org.eclipse.debug.core.DebugPlugin.setDefault:(Lorg/eclipse/debug/core/DebugPlugin;)V
9: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/debug/core/DebugPlugin;
public void addDebugEventListener(org.eclipse.debug.core.IDebugEventSetListener);
descriptor: (Lorg/eclipse/debug/core/IDebugEventSetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventListeners:Lorg/eclipse/core/runtime/ListenerList;
aload 1
invokevirtual org.eclipse.core.runtime.ListenerList.add:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 2 1 listener Lorg/eclipse/debug/core/IDebugEventSetListener;
MethodParameters:
Name Flags
listener
public void fireDebugEventSet(org.eclipse.debug.core.DebugEvent[]);
descriptor: ([Lorg/eclipse/debug/core/DebugEvent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.debug.core.DebugPlugin.isShuttingDown:()Z
ifne 1
aload 1
ifnull 1
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventListeners:Lorg/eclipse/core/runtime/ListenerList;
invokevirtual org.eclipse.core.runtime.ListenerList.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventQueue:Ljava/util/List;
dup
astore 2
monitorenter
3: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventQueue:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
4: aload 2
monitorexit
5: goto 8
StackMap locals: org.eclipse.debug.core.DebugPlugin org.eclipse.debug.core.DebugEvent[] java.util.List
StackMap stack: java.lang.Throwable
6: aload 2
monitorexit
7: athrow
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventDispatchJob:Lorg/eclipse/debug/core/DebugPlugin$EventDispatchJob;
invokevirtual org.eclipse.debug.core.DebugPlugin$EventDispatchJob.schedule:()V
9: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 10 1 events [Lorg/eclipse/debug/core/DebugEvent;
Exception table:
from to target type
3 5 6 any
6 7 6 any
MethodParameters:
Name Flags
events
public void asyncExec(java.lang.Runnable);
descriptor: (Ljava/lang/Runnable;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventQueue:Ljava/util/List;
dup
astore 2
monitorenter
1: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventQueue:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
2: aload 2
monitorexit
3: goto 6
StackMap locals: org.eclipse.debug.core.DebugPlugin java.lang.Runnable java.util.List
StackMap stack: java.lang.Throwable
4: aload 2
monitorexit
5: athrow
6: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventDispatchJob:Lorg/eclipse/debug/core/DebugPlugin$EventDispatchJob;
invokevirtual org.eclipse.debug.core.DebugPlugin$EventDispatchJob.schedule:()V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 8 1 r Ljava/lang/Runnable;
Exception table:
from to target type
1 3 4 any
4 5 4 any
MethodParameters:
Name Flags
r
public synchronized org.eclipse.debug.core.IBreakpointManager getBreakpointManager();
descriptor: ()Lorg/eclipse/debug/core/IBreakpointManager;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fBreakpointManager:Lorg/eclipse/debug/internal/core/BreakpointManager;
ifnonnull 2
1: aload 0
new org.eclipse.debug.internal.core.BreakpointManager
dup
invokespecial org.eclipse.debug.internal.core.BreakpointManager.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fBreakpointManager:Lorg/eclipse/debug/internal/core/BreakpointManager;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fBreakpointManager:Lorg/eclipse/debug/internal/core/BreakpointManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/debug/core/DebugPlugin;
public synchronized org.eclipse.debug.core.ILaunchManager getLaunchManager();
descriptor: ()Lorg/eclipse/debug/core/ILaunchManager;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fLaunchManager:Lorg/eclipse/debug/internal/core/LaunchManager;
ifnonnull 2
1: aload 0
new org.eclipse.debug.internal.core.LaunchManager
dup
invokespecial org.eclipse.debug.internal.core.LaunchManager.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fLaunchManager:Lorg/eclipse/debug/internal/core/LaunchManager;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fLaunchManager:Lorg/eclipse/debug/internal/core/LaunchManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/debug/core/DebugPlugin;
public synchronized org.eclipse.debug.core.IMemoryBlockManager getMemoryBlockManager();
descriptor: ()Lorg/eclipse/debug/core/IMemoryBlockManager;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fMemoryBlockManager:Lorg/eclipse/debug/internal/core/MemoryBlockManager;
ifnonnull 2
1: aload 0
new org.eclipse.debug.internal.core.MemoryBlockManager
dup
invokespecial org.eclipse.debug.internal.core.MemoryBlockManager.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fMemoryBlockManager:Lorg/eclipse/debug/internal/core/MemoryBlockManager;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fMemoryBlockManager:Lorg/eclipse/debug/internal/core/MemoryBlockManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/debug/core/DebugPlugin;
public org.eclipse.debug.core.IStatusHandler getStatusHandler(org.eclipse.core.runtime.IStatus);
descriptor: (Lorg/eclipse/core/runtime/IStatus;)Lorg/eclipse/debug/core/IStatusHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMessageFormat cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/core/DebugPlugin;
MethodParameters:
Name Flags
status
public synchronized org.eclipse.debug.core.IExpressionManager getExpressionManager();
descriptor: ()Lorg/eclipse/debug/core/IExpressionManager;
flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fExpressionManager:Lorg/eclipse/debug/internal/core/ExpressionManager;
ifnonnull 2
1: aload 0
new org.eclipse.debug.internal.core.ExpressionManager
dup
invokespecial org.eclipse.debug.internal.core.ExpressionManager.<init>:()V
putfield org.eclipse.debug.core.DebugPlugin.fExpressionManager:Lorg/eclipse/debug/internal/core/ExpressionManager;
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fExpressionManager:Lorg/eclipse/debug/internal/core/ExpressionManager;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/debug/core/DebugPlugin;
public void removeDebugEventListener(org.eclipse.debug.core.IDebugEventSetListener);
descriptor: (Lorg/eclipse/debug/core/IDebugEventSetListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventListeners:Lorg/eclipse/core/runtime/ListenerList;
aload 1
invokevirtual org.eclipse.core.runtime.ListenerList.remove:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 2 1 listener Lorg/eclipse/debug/core/IDebugEventSetListener;
MethodParameters:
Name Flags
listener
public void stop(org.osgi.framework.BundleContext);
descriptor: (Lorg/osgi/framework/BundleContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokevirtual org.eclipse.debug.core.DebugPlugin.setShuttingDown:(Z)V
1: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fLaunchManager:Lorg/eclipse/debug/internal/core/LaunchManager;
ifnull 3
2: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fLaunchManager:Lorg/eclipse/debug/internal/core/LaunchManager;
invokevirtual org.eclipse.debug.internal.core.LaunchManager.shutdown:()V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fBreakpointManager:Lorg/eclipse/debug/internal/core/BreakpointManager;
ifnull 5
4: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fBreakpointManager:Lorg/eclipse/debug/internal/core/BreakpointManager;
invokevirtual org.eclipse.debug.internal.core.BreakpointManager.shutdown:()V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fMemoryBlockManager:Lorg/eclipse/debug/internal/core/MemoryBlockManager;
ifnull 7
6: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fMemoryBlockManager:Lorg/eclipse/debug/internal/core/MemoryBlockManager;
invokevirtual org.eclipse.debug.internal.core.MemoryBlockManager.shutdown:()V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventListeners:Lorg/eclipse/core/runtime/ListenerList;
invokevirtual org.eclipse.core.runtime.ListenerList.clear:()V
8: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventFilters:Lorg/eclipse/core/runtime/ListenerList;
invokevirtual org.eclipse.core.runtime.ListenerList.clear:()V
9: invokestatic org.eclipse.debug.internal.core.sourcelookup.SourceLookupUtils.shutdown:()V
10: invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
invokestatic org.eclipse.debug.internal.core.Preferences.savePreferences:(Ljava/lang/String;)V
11: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
invokeinterface org.eclipse.core.resources.IWorkspace.removeSaveParticipant:(Ljava/lang/String;)V
12: goto 17
StackMap locals:
StackMap stack: java.lang.Throwable
13: astore 2
14: aload 0
aload 1
invokespecial org.eclipse.core.runtime.Plugin.stop:(Lorg/osgi/framework/BundleContext;)V
15: aconst_null
invokestatic org.eclipse.debug.core.DebugPlugin.setDefault:(Lorg/eclipse/debug/core/DebugPlugin;)V
16: aload 2
athrow
17: StackMap locals:
StackMap stack:
aload 0
aload 1
invokespecial org.eclipse.core.runtime.Plugin.stop:(Lorg/osgi/framework/BundleContext;)V
18: aconst_null
invokestatic org.eclipse.debug.core.DebugPlugin.setDefault:(Lorg/eclipse/debug/core/DebugPlugin;)V
19: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 20 1 context Lorg/osgi/framework/BundleContext;
Exception table:
from to target type
0 13 13 any
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
context
public void start(org.osgi.framework.BundleContext);
descriptor: (Lorg/osgi/framework/BundleContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.core.runtime.Plugin.start:(Lorg/osgi/framework/BundleContext;)V
1: new org.eclipse.debug.internal.core.DebugOptions
aload 1
invokespecial org.eclipse.debug.internal.core.DebugOptions.<init>:(Lorg/osgi/framework/BundleContext;)V
2: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
3: new org.eclipse.debug.core.DebugPlugin$1
dup
aload 0
invokespecial org.eclipse.debug.core.DebugPlugin$1.<init>:(Lorg/eclipse/debug/core/DebugPlugin;)V
4: invokeinterface org.eclipse.core.resources.IWorkspace.addSaveParticipant:(Ljava/lang/String;Lorg/eclipse/core/resources/ISaveParticipant;)Lorg/eclipse/core/resources/ISavedState;
pop
5: invokestatic org.eclipse.core.runtime.Platform.getAdapterManager:()Lorg/eclipse/core/runtime/IAdapterManager;
astore 2
start local 2 6: new org.eclipse.debug.internal.core.commands.CommandAdapterFactory
dup
invokespecial org.eclipse.debug.internal.core.commands.CommandAdapterFactory.<init>:()V
astore 3
start local 3 7: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IDisconnect;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
8: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IDropToFrame;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
9: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IStep;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
10: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IStepFilters;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
11: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/ISuspendResume;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
12: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/ITerminate;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
13: aload 2
aload 3
ldc Lorg/eclipse/debug/core/ILaunch;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
14: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IProcess;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
15: aload 2
aload 3
ldc Lorg/eclipse/debug/core/model/IDebugElement;
invokeinterface org.eclipse.core.runtime.IAdapterManager.registerAdapters:(Lorg/eclipse/core/runtime/IAdapterFactory;Ljava/lang/Class;)V
16: aload 0
invokevirtual org.eclipse.debug.core.DebugPlugin.getLaunchManager:()Lorg/eclipse/debug/core/ILaunchManager;
new org.eclipse.debug.internal.core.groups.GroupMemberChangeListener
dup
invokespecial org.eclipse.debug.internal.core.groups.GroupMemberChangeListener.<init>:()V
invokeinterface org.eclipse.debug.core.ILaunchManager.addLaunchConfigurationListener:(Lorg/eclipse/debug/core/ILaunchConfigurationListener;)V
17: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 18 1 context Lorg/osgi/framework/BundleContext;
6 18 2 manager Lorg/eclipse/core/runtime/IAdapterManager;
7 18 3 actionFactory Lorg/eclipse/debug/internal/core/commands/CommandAdapterFactory;
Exceptions:
throws java.lang.Exception
MethodParameters:
Name Flags
context
public static org.eclipse.debug.core.model.IProcess newProcess(org.eclipse.debug.core.ILaunch, java.lang.Process, java.lang.String);
descriptor: (Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;)Lorg/eclipse/debug/core/model/IProcess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokestatic org.eclipse.debug.core.DebugPlugin.newProcess:(Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;Ljava/util/Map;)Lorg/eclipse/debug/core/model/IProcess;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 launch Lorg/eclipse/debug/core/ILaunch;
0 1 1 process Ljava/lang/Process;
0 1 2 label Ljava/lang/String;
MethodParameters:
Name Flags
launch
process
label
public static org.eclipse.debug.core.model.IProcess newProcess(org.eclipse.debug.core.ILaunch, java.lang.Process, java.lang.String, java.util.Map<java.lang.String, java.lang.String>);
descriptor: (Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;Ljava/util/Map;)Lorg/eclipse/debug/core/model/IProcess;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=10, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokeinterface org.eclipse.debug.core.ILaunch.getLaunchConfiguration:()Lorg/eclipse/debug/core/ILaunchConfiguration;
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aload 4
ifnull 6
3: aload 4
ldc "process_factory_id"
aconst_null
invokeinterface org.eclipse.debug.core.ILaunchConfiguration.getAttribute:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
astore 5
4: goto 6
StackMap locals: org.eclipse.debug.core.ILaunch java.lang.Process java.lang.String java.util.Map org.eclipse.debug.core.ILaunchConfiguration java.lang.String
StackMap stack: org.eclipse.core.runtime.CoreException
5: pop
6: StackMap locals:
StackMap stack:
aload 5
ifnull 20
7: invokestatic org.eclipse.debug.core.DebugPlugin.getDefault:()Lorg/eclipse/debug/core/DebugPlugin;
astore 6
start local 6 8: aload 6
getfield org.eclipse.debug.core.DebugPlugin.fProcessFactories:Ljava/util/HashMap;
ifnonnull 10
9: aload 6
invokevirtual org.eclipse.debug.core.DebugPlugin.initializeProcessFactories:()V
10: StackMap locals: org.eclipse.debug.core.DebugPlugin
StackMap stack:
aload 6
getfield org.eclipse.debug.core.DebugPlugin.fProcessFactories:Ljava/util/HashMap;
aload 5
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.core.runtime.IConfigurationElement
astore 7
start local 7 11: aload 7
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: org.eclipse.core.runtime.IConfigurationElement
StackMap stack:
aconst_null
astore 8
start local 8 14: aload 7
ldc "class"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.createExecutableExtension:(Ljava/lang/String;)Ljava/lang/Object;
checkcast org.eclipse.debug.core.IProcessFactory
astore 8
15: goto 19
StackMap locals: org.eclipse.debug.core.ILaunch java.lang.Process java.lang.String java.util.Map org.eclipse.debug.core.ILaunchConfiguration java.lang.String org.eclipse.debug.core.DebugPlugin org.eclipse.core.runtime.IConfigurationElement org.eclipse.debug.core.IProcessFactory
StackMap stack: org.eclipse.core.runtime.CoreException
16: astore 9
start local 9 17: aload 9
invokestatic org.eclipse.debug.core.DebugPlugin.log:(Ljava/lang/Throwable;)V
18: aconst_null
areturn
end local 9 19: StackMap locals:
StackMap stack:
aload 8
aload 0
aload 1
aload 2
aload 3
invokeinterface org.eclipse.debug.core.IProcessFactory.newProcess:(Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;Ljava/util/Map;)Lorg/eclipse/debug/core/model/IProcess;
areturn
end local 8 end local 7 end local 6 20: StackMap locals:
StackMap stack:
new org.eclipse.debug.core.model.RuntimeProcess
dup
aload 0
aload 1
aload 2
aload 3
invokespecial org.eclipse.debug.core.model.RuntimeProcess.<init>:(Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;Ljava/util/Map;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 launch Lorg/eclipse/debug/core/ILaunch;
0 21 1 process Ljava/lang/Process;
0 21 2 label Ljava/lang/String;
0 21 3 attributes Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
1 21 4 config Lorg/eclipse/debug/core/ILaunchConfiguration;
2 21 5 processFactoryID Ljava/lang/String;
8 20 6 plugin Lorg/eclipse/debug/core/DebugPlugin;
11 20 7 element Lorg/eclipse/core/runtime/IConfigurationElement;
14 20 8 processFactory Lorg/eclipse/debug/core/IProcessFactory;
17 19 9 exception Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
3 4 5 Class org.eclipse.core.runtime.CoreException
14 15 16 Class org.eclipse.core.runtime.CoreException
Signature: (Lorg/eclipse/debug/core/ILaunch;Ljava/lang/Process;Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)Lorg/eclipse/debug/core/model/IProcess;
MethodParameters:
Name Flags
launch
process
label
attributes
public static org.eclipse.debug.core.ILogicalStructureType[] getLogicalStructureTypes(org.eclipse.debug.core.model.IValue);
descriptor: (Lorg/eclipse/debug/core/model/IValue;)[Lorg/eclipse/debug/core/ILogicalStructureType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.debug.internal.core.LogicalStructureManager.getDefault:()Lorg/eclipse/debug/internal/core/LogicalStructureManager;
aload 0
invokevirtual org.eclipse.debug.internal.core.LogicalStructureManager.getLogicalStructureTypes:(Lorg/eclipse/debug/core/model/IValue;)[Lorg/eclipse/debug/core/ILogicalStructureType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 value Lorg/eclipse/debug/core/model/IValue;
MethodParameters:
Name Flags
value
public static org.eclipse.debug.core.ILogicalStructureType getDefaultStructureType(org.eclipse.debug.core.ILogicalStructureType[]);
descriptor: ([Lorg/eclipse/debug/core/ILogicalStructureType;)Lorg/eclipse/debug/core/ILogicalStructureType;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.debug.internal.core.LogicalStructureManager.getDefault:()Lorg/eclipse/debug/internal/core/LogicalStructureManager;
aload 0
invokevirtual org.eclipse.debug.internal.core.LogicalStructureManager.getSelectedStructureType:([Lorg/eclipse/debug/core/ILogicalStructureType;)Lorg/eclipse/debug/core/ILogicalStructureType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 types [Lorg/eclipse/debug/core/ILogicalStructureType;
MethodParameters:
Name Flags
types
public static void setDefaultStructureType(org.eclipse.debug.core.ILogicalStructureType[], org.eclipse.debug.core.ILogicalStructureType);
descriptor: ([Lorg/eclipse/debug/core/ILogicalStructureType;Lorg/eclipse/debug/core/ILogicalStructureType;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.debug.internal.core.LogicalStructureManager.getDefault:()Lorg/eclipse/debug/internal/core/LogicalStructureManager;
aload 0
aload 1
invokevirtual org.eclipse.debug.internal.core.LogicalStructureManager.setEnabledType:([Lorg/eclipse/debug/core/ILogicalStructureType;Lorg/eclipse/debug/core/ILogicalStructureType;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 types [Lorg/eclipse/debug/core/ILogicalStructureType;
0 2 1 def Lorg/eclipse/debug/core/ILogicalStructureType;
MethodParameters:
Name Flags
types
def
public static java.lang.Process exec(java.lang.String[], java.io.File);
descriptor: ([Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokestatic org.eclipse.debug.core.DebugPlugin.exec:([Ljava/lang/String;Ljava/io/File;[Ljava/lang/String;)Ljava/lang/Process;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cmdLine [Ljava/lang/String;
0 1 1 workingDirectory Ljava/io/File;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
cmdLine
workingDirectory
public static java.lang.Process exec(java.lang.String[], java.io.File, java.lang.String[]);
descriptor: ([Ljava/lang/String;Ljava/io/File;[Ljava/lang/String;)Ljava/lang/Process;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokestatic org.eclipse.debug.core.DebugPlugin.exec:([Ljava/lang/String;Ljava/io/File;[Ljava/lang/String;Z)Ljava/lang/Process;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 cmdLine [Ljava/lang/String;
0 1 1 workingDirectory Ljava/io/File;
0 1 2 envp [Ljava/lang/String;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
cmdLine
workingDirectory
envp
public static java.lang.Process exec(java.lang.String[], java.io.File, java.lang.String[], boolean);
descriptor: ([Ljava/lang/String;Ljava/io/File;[Ljava/lang/String;Z)Ljava/lang/Process;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: iload 3
ifeq 17
2: new java.lang.ProcessBuilder
dup
aload 0
invokespecial java.lang.ProcessBuilder.<init>:([Ljava/lang/String;)V
astore 5
start local 5 3: aload 5
aload 1
invokevirtual java.lang.ProcessBuilder.directory:(Ljava/io/File;)Ljava/lang/ProcessBuilder;
pop
4: aload 5
iload 3
invokevirtual java.lang.ProcessBuilder.redirectErrorStream:(Z)Ljava/lang/ProcessBuilder;
pop
5: aload 2
ifnull 15
6: aload 5
invokevirtual java.lang.ProcessBuilder.environment:()Ljava/util/Map;
astore 6
start local 6 7: aload 6
invokeinterface java.util.Map.clear:()V
8: aload 2
dup
astore 10
arraylength
istore 9
iconst_0
istore 8
goto 14
StackMap locals: java.lang.String[] java.io.File java.lang.String[] int java.lang.Process java.lang.ProcessBuilder java.util.Map top int int java.lang.String[]
StackMap stack:
9: aload 10
iload 8
aaload
astore 7
start local 7 10: aload 7
bipush 61
invokevirtual java.lang.String.indexOf:(I)I
istore 11
start local 11 11: iload 11
iconst_m1
if_icmpeq 13
12: aload 6
aload 7
iconst_0
iload 11
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
aload 7
iload 11
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 11 end local 7 13: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
14: iload 8
iload 9
if_icmplt 9
end local 6 15: StackMap locals: java.lang.String[] java.io.File java.lang.String[] int java.lang.Process java.lang.ProcessBuilder
StackMap stack:
aload 5
invokevirtual java.lang.ProcessBuilder.start:()Ljava/lang/Process;
astore 4
end local 5 16: goto 32
17: StackMap locals:
StackMap stack:
aload 1
ifnonnull 20
18: invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
aload 0
aload 2
invokevirtual java.lang.Runtime.exec:([Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/Process;
astore 4
19: goto 32
20: StackMap locals:
StackMap stack:
invokestatic java.lang.Runtime.getRuntime:()Ljava/lang/Runtime;
aload 0
aload 2
aload 1
invokevirtual java.lang.Runtime.exec:([Ljava/lang/String;[Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
astore 4
21: goto 32
StackMap locals:
StackMap stack: java.io.IOException
22: astore 5
start local 5 23: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
bipush 125
getstatic org.eclipse.debug.internal.core.DebugCoreMessages.DebugPlugin_0:Ljava/lang/String;
aload 5
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 6
start local 6 24: new org.eclipse.core.runtime.CoreException
dup
aload 6
invokespecial org.eclipse.core.runtime.CoreException.<init>:(Lorg/eclipse/core/runtime/IStatus;)V
athrow
end local 6 end local 5 25: StackMap locals:
StackMap stack: java.lang.NoSuchMethodError
astore 5
start local 5 26: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
bipush 115
getstatic org.eclipse.debug.internal.core.DebugCoreMessages.DebugPlugin_Eclipse_runtime_does_not_support_working_directory_2:Ljava/lang/String;
aload 5
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 6
start local 6 27: invokestatic org.eclipse.debug.core.DebugPlugin.getDefault:()Lorg/eclipse/debug/core/DebugPlugin;
aload 6
invokevirtual org.eclipse.debug.core.DebugPlugin.getStatusHandler:(Lorg/eclipse/core/runtime/IStatus;)Lorg/eclipse/debug/core/IStatusHandler;
astore 7
start local 7 28: aload 7
ifnull 32
29: aload 7
aload 6
aconst_null
invokeinterface org.eclipse.debug.core.IStatusHandler.handleStatus:(Lorg/eclipse/core/runtime/IStatus;Ljava/lang/Object;)Ljava/lang/Object;
astore 8
start local 8 30: aload 8
instanceof java.lang.Boolean
ifeq 32
aload 8
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 32
31: aload 0
aconst_null
invokestatic org.eclipse.debug.core.DebugPlugin.exec:([Ljava/lang/String;Ljava/io/File;)Ljava/lang/Process;
astore 4
end local 8 end local 7 end local 6 end local 5 32: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 cmdLine [Ljava/lang/String;
0 33 1 workingDirectory Ljava/io/File;
0 33 2 envp [Ljava/lang/String;
0 33 3 mergeOutput Z
1 33 4 p Ljava/lang/Process;
3 16 5 pb Ljava/lang/ProcessBuilder;
7 15 6 env Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
10 13 7 e Ljava/lang/String;
11 13 11 index I
23 25 5 e Ljava/io/IOException;
24 25 6 status Lorg/eclipse/core/runtime/Status;
26 32 5 e Ljava/lang/NoSuchMethodError;
27 32 6 status Lorg/eclipse/core/runtime/IStatus;
28 32 7 handler Lorg/eclipse/debug/core/IStatusHandler;
30 32 8 result Ljava/lang/Object;
Exception table:
from to target type
1 21 22 Class java.io.IOException
1 21 25 Class java.lang.NoSuchMethodError
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
cmdLine
workingDirectory
envp
mergeOutput
private boolean isShuttingDown();
descriptor: ()Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fShuttingDown:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/core/DebugPlugin;
private void setShuttingDown(boolean);
descriptor: (Z)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.debug.core.DebugPlugin.fShuttingDown:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 2 1 value Z
MethodParameters:
Name Flags
value
public void addDebugEventFilter(org.eclipse.debug.core.IDebugEventFilter);
descriptor: (Lorg/eclipse/debug/core/IDebugEventFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventFilters:Lorg/eclipse/core/runtime/ListenerList;
aload 1
invokevirtual org.eclipse.core.runtime.ListenerList.add:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 2 1 filter Lorg/eclipse/debug/core/IDebugEventFilter;
MethodParameters:
Name Flags
filter
public void removeDebugEventFilter(org.eclipse.debug.core.IDebugEventFilter);
descriptor: (Lorg/eclipse/debug/core/IDebugEventFilter;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fEventFilters:Lorg/eclipse/core/runtime/ListenerList;
aload 1
invokevirtual org.eclipse.core.runtime.ListenerList.remove:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/debug/core/DebugPlugin;
0 2 1 filter Lorg/eclipse/debug/core/IDebugEventFilter;
MethodParameters:
Name Flags
filter
public static void logDebugMessage(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMessageFormat cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
message
public static void logMessage(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
bipush 125
aload 0
aload 1
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
invokestatic org.eclipse.debug.core.DebugPlugin.log:(Lorg/eclipse/core/runtime/IStatus;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 message Ljava/lang/String;
0 2 1 throwable Ljava/lang/Throwable;
MethodParameters:
Name Flags
message
throwable
public static void log(org.eclipse.core.runtime.IStatus);
descriptor: (Lorg/eclipse/core/runtime/IStatus;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.debug.core.DebugPlugin.getDefault:()Lorg/eclipse/debug/core/DebugPlugin;
invokevirtual org.eclipse.debug.core.DebugPlugin.getLog:()Lorg/eclipse/core/runtime/ILog;
aload 0
invokeinterface org.eclipse.core.runtime.ILog.log:(Lorg/eclipse/core/runtime/IStatus;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
status
public static void log(java.lang.Throwable);
descriptor: (Ljava/lang/Throwable;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
bipush 125
getstatic org.eclipse.debug.internal.core.DebugCoreMessages.DebugPlugin_3:Ljava/lang/String;
aload 0
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 1
start local 1 1: aload 1
invokestatic org.eclipse.debug.core.DebugPlugin.log:(Lorg/eclipse/core/runtime/IStatus;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 t Ljava/lang/Throwable;
1 3 1 status Lorg/eclipse/core/runtime/IStatus;
MethodParameters:
Name Flags
t
private void initializeStatusHandlers();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=10, args_size=1
start local 0 0: invokestatic org.eclipse.core.runtime.Platform.getExtensionRegistry:()Lorg/eclipse/core/runtime/IExtensionRegistry;
ldc "org.eclipse.debug.core"
ldc "statusHandlers"
invokeinterface org.eclipse.core.runtime.IExtensionRegistry.getExtensionPoint:(Ljava/lang/String;Ljava/lang/String;)Lorg/eclipse/core/runtime/IExtensionPoint;
astore 1
start local 1 1: aload 1
invokeinterface org.eclipse.core.runtime.IExtensionPoint.getConfigurationElements:()[Lorg/eclipse/core/runtime/IConfigurationElement;
astore 2
start local 2 2: aload 0
new java.util.HashMap
dup
aload 2
arraylength
invokespecial java.util.HashMap.<init>:(I)V
putfield org.eclipse.debug.core.DebugPlugin.fStatusHandlers:Ljava/util/HashMap;
3: aload 2
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 16
StackMap locals: org.eclipse.debug.core.DebugPlugin org.eclipse.core.runtime.IExtensionPoint org.eclipse.core.runtime.IConfigurationElement[] top int int org.eclipse.core.runtime.IConfigurationElement[]
StackMap stack:
4: aload 6
iload 4
aaload
astore 3
start local 3 5: aload 3
ldc "plugin"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 6: aload 3
ldc "code"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 8
start local 8 7: aload 7
ifnull 14
aload 8
ifnull 14
8: new org.eclipse.debug.core.DebugPlugin$StatusHandlerKey
dup
aload 0
aload 7
aload 8
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
invokespecial org.eclipse.debug.core.DebugPlugin$StatusHandlerKey.<init>:(Lorg/eclipse/debug/core/DebugPlugin;Ljava/lang/String;I)V
astore 9
start local 9 9: aload 0
getfield org.eclipse.debug.core.DebugPlugin.fStatusHandlers:Ljava/util/HashMap;
aload 9
aload 3
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 9 10: goto 15
StackMap locals: org.eclipse.debug.core.DebugPlugin org.eclipse.core.runtime.IExtensionPoint org.eclipse.core.runtime.IConfigurationElement[] org.eclipse.core.runtime.IConfigurationElement int int org.eclipse.core.runtime.IConfigurationElement[] java.lang.String java.lang.String
StackMap stack: java.lang.NumberFormatException
11: astore 9
start local 9 12: aload 0
aload 9
aload 3
ldc "id"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.eclipse.debug.core.DebugPlugin.invalidStatusHandler:(Ljava/lang/Exception;Ljava/lang/String;)V
end local 9 13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 3
ldc "id"
invokeinterface org.eclipse.core.runtime.IConfigurationElement.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual org.eclipse.debug.core.DebugPlugin.invalidStatusHandler:(Ljava/lang/Exception;Ljava/lang/String;)V
end local 8 end local 7 end local 3 15: StackMap locals: org.eclipse.debug.core.DebugPlugin org.eclipse.core.runtime.IExtensionPoint org.eclipse.core.runtime.IConfigurationElement[] top int int org.eclipse.core.runtime.IConfigurationElement[]
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
16: iload 4
iload 5
if_icmplt 4
17: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/debug/core/DebugPlugin;
1 18 1 extensionPoint Lorg/eclipse/core/runtime/IExtensionPoint;
2 18 2 infos [Lorg/eclipse/core/runtime/IConfigurationElement;
5 15 3 configurationElement Lorg/eclipse/core/runtime/IConfigurationElement;
6 15 7 id Ljava/lang/String;
7 15 8 code Ljava/lang/String;
9 10 9 key Lorg/eclipse/debug/core/DebugPlugin$StatusHandlerKey;
12 13 9 e Ljava/lang/NumberFormatException;
Exception table:
from to target type
8 10 11 Class java.lang.NumberFormatException
private void initializeProcessFactories();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMessageFormat cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/core/DebugPlugin;
private void invalidStatusHandler(java.lang.Exception, java.lang.String);
descriptor: (Ljava/lang/Exception;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tMessageFormat cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/core/DebugPlugin;
MethodParameters:
Name Flags
e
id
public static org.w3c.dom.Document newDocument();
descriptor: ()Lorg/w3c/dom/Document;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: invokestatic org.eclipse.debug.internal.core.LaunchManager.getDocument:()Lorg/w3c/dom/Document;
1: areturn
2: StackMap locals:
StackMap stack: javax.xml.parsers.ParserConfigurationException
astore 0
start local 0 3: ldc "Unable to create new XML document."
aload 0
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 0 4: aconst_null
areturn
LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Ljavax/xml/parsers/ParserConfigurationException;
Exception table:
from to target type
0 1 2 Class javax.xml.parsers.ParserConfigurationException
Exceptions:
throws org.eclipse.core.runtime.CoreException
public static java.lang.String serializeDocument(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokestatic org.eclipse.debug.internal.core.LaunchManager.serializeDocument:(Lorg/w3c/dom/Document;)Ljava/lang/String;
1: areturn
2: StackMap locals:
StackMap stack: javax.xml.transform.TransformerException
astore 1
start local 1 3: ldc "Unable to serialize XML document."
aload 1
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 4: goto 7
5: StackMap locals:
StackMap stack: java.io.IOException
astore 1
start local 1 6: ldc "Unable to serialize XML document."
aload 1
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 1 7: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 document Lorg/w3c/dom/Document;
3 4 1 e Ljavax/xml/transform/TransformerException;
6 7 1 e Ljava/io/IOException;
Exception table:
from to target type
0 1 2 Class javax.xml.transform.TransformerException
0 1 5 Class java.io.IOException
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
document
public static org.w3c.dom.Element parseDocument(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: invokestatic javax.xml.parsers.DocumentBuilderFactory.newInstance:()Ljavax/xml/parsers/DocumentBuilderFactory;
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
astore 3
start local 3 3: aload 3
new org.xml.sax.helpers.DefaultHandler
dup
invokespecial org.xml.sax.helpers.DefaultHandler.<init>:()V
invokevirtual javax.xml.parsers.DocumentBuilder.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
4: new java.io.ByteArrayInputStream
dup
aload 0
getstatic java.nio.charset.StandardCharsets.UTF_8:Ljava/nio/charset/Charset;
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
invokespecial java.io.ByteArrayInputStream.<init>:([B)V
astore 2
5: aload 3
aload 2
invokevirtual javax.xml.parsers.DocumentBuilder.parse:(Ljava/io/InputStream;)Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 1
end local 3 6: goto 46
StackMap locals: java.lang.String org.w3c.dom.Element java.io.InputStream
StackMap stack: javax.xml.parsers.ParserConfigurationException
7: astore 3
start local 3 8: ldc "Unable to parse XML document."
aload 3
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 9: aload 2
ifnull 51
10: aload 2
invokevirtual java.io.InputStream.close:()V
11: goto 51
StackMap locals:
StackMap stack: java.io.IOException
12: astore 5
start local 5 13: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 14: goto 51
15: StackMap locals:
StackMap stack: javax.xml.parsers.FactoryConfigurationError
astore 3
start local 3 16: ldc "Unable to parse XML document."
aload 3
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 17: aload 2
ifnull 51
18: aload 2
invokevirtual java.io.InputStream.close:()V
19: goto 51
StackMap locals:
StackMap stack: java.io.IOException
20: astore 5
start local 5 21: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 22: goto 51
23: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 3
start local 3 24: ldc "Unable to parse XML document."
aload 3
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 25: aload 2
ifnull 51
26: aload 2
invokevirtual java.io.InputStream.close:()V
27: goto 51
StackMap locals:
StackMap stack: java.io.IOException
28: astore 5
start local 5 29: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 30: goto 51
31: StackMap locals:
StackMap stack: java.io.IOException
astore 3
start local 3 32: ldc "Unable to parse XML document."
aload 3
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 3 33: aload 2
ifnull 51
34: aload 2
invokevirtual java.io.InputStream.close:()V
35: goto 51
StackMap locals:
StackMap stack: java.io.IOException
36: astore 5
start local 5 37: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 38: goto 51
39: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
40: aload 2
ifnull 45
41: aload 2
invokevirtual java.io.InputStream.close:()V
42: goto 45
StackMap locals: java.lang.String org.w3c.dom.Element java.io.InputStream top java.lang.Throwable
StackMap stack: java.io.IOException
43: astore 5
start local 5 44: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 45: StackMap locals:
StackMap stack:
aload 4
athrow
46: StackMap locals: java.lang.String org.w3c.dom.Element java.io.InputStream
StackMap stack:
aload 2
ifnull 51
47: aload 2
invokevirtual java.io.InputStream.close:()V
48: goto 51
StackMap locals:
StackMap stack: java.io.IOException
49: astore 5
start local 5 50: ldc "Unable to parse XML document."
aload 5
invokestatic org.eclipse.debug.core.DebugPlugin.abort:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 5 51: StackMap locals:
StackMap stack:
aload 1
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 document Ljava/lang/String;
1 52 1 root Lorg/w3c/dom/Element;
2 52 2 stream Ljava/io/InputStream;
3 6 3 parser Ljavax/xml/parsers/DocumentBuilder;
8 9 3 e Ljavax/xml/parsers/ParserConfigurationException;
16 17 3 e Ljavax/xml/parsers/FactoryConfigurationError;
24 25 3 e Lorg/xml/sax/SAXException;
32 33 3 e Ljava/io/IOException;
13 14 5 e Ljava/io/IOException;
21 22 5 e Ljava/io/IOException;
29 30 5 e Ljava/io/IOException;
37 38 5 e Ljava/io/IOException;
44 45 5 e Ljava/io/IOException;
50 51 5 e Ljava/io/IOException;
Exception table:
from to target type
2 6 7 Class javax.xml.parsers.ParserConfigurationException
9 11 12 Class java.io.IOException
2 6 15 Class javax.xml.parsers.FactoryConfigurationError
17 19 20 Class java.io.IOException
2 6 23 Class org.xml.sax.SAXException
25 27 28 Class java.io.IOException
2 6 31 Class java.io.IOException
33 35 36 Class java.io.IOException
2 9 39 any
15 17 39 any
23 25 39 any
31 33 39 any
40 42 43 Class java.io.IOException
46 48 49 Class java.io.IOException
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
document
private static void abort(java.lang.String, java.lang.Throwable);
descriptor: (Ljava/lang/String;Ljava/lang/Throwable;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new org.eclipse.core.runtime.Status
dup
iconst_4
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
bipush 125
aload 0
aload 1
invokespecial org.eclipse.core.runtime.Status.<init>:(ILjava/lang/String;ILjava/lang/String;Ljava/lang/Throwable;)V
astore 2
start local 2 1: new org.eclipse.core.runtime.CoreException
dup
aload 2
invokespecial org.eclipse.core.runtime.CoreException.<init>:(Lorg/eclipse/core/runtime/IStatus;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 message Ljava/lang/String;
0 2 1 exception Ljava/lang/Throwable;
1 2 2 status Lorg/eclipse/core/runtime/IStatus;
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
message
exception
private static java.lang.String[] parseArgumentsWindows(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=9, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 5
start local 5 4: aload 0
invokevirtual java.lang.String.length:()I
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 69
7: StackMap locals: java.lang.String int java.util.List int int java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 7
invokevirtual java.lang.String.charAt:(I)C
istore 8
start local 8 8: iload 8
bipush 92
if_icmpne 11
9: iinc 4 1
10: goto 68
11: StackMap locals: int
StackMap stack:
iload 4
ifeq 33
12: iload 8
bipush 34
if_icmpne 27
13: goto 18
14: StackMap locals:
StackMap stack:
aload 5
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: iload 1
ifeq 17
16: aload 5
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
17: StackMap locals:
StackMap stack:
iinc 4 -2
StackMap locals:
StackMap stack:
18: iload 4
iconst_2
if_icmpge 14
19: iload 4
iconst_1
if_icmpne 33
20: iload 3
ifne 22
21: iconst_1
istore 3
22: StackMap locals:
StackMap stack:
iload 1
ifeq 24
23: aload 5
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
aload 5
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
25: iconst_0
istore 4
26: goto 68
27: StackMap locals:
StackMap stack:
iload 3
ifne 32
28: iconst_1
istore 3
29: goto 32
30: StackMap locals:
StackMap stack:
aload 5
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
31: iinc 4 -1
StackMap locals:
StackMap stack:
32: iload 4
ifgt 30
33: StackMap locals:
StackMap stack:
iload 8
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 41
34: iload 3
ifne 36
35: goto 68
36: StackMap locals:
StackMap stack:
iload 3
iconst_1
if_icmpne 41
37: iconst_0
istore 3
38: aload 2
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
39: aload 5
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
40: goto 68
41: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 2
0: 42
1: 42
2: 50
default: 67
}
42: StackMap locals:
StackMap stack:
iload 8
bipush 34
if_icmpne 47
43: iconst_2
istore 3
44: iload 1
ifeq 68
45: aload 5
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
46: goto 68
47: StackMap locals:
StackMap stack:
iconst_1
istore 3
48: aload 5
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
49: goto 68
50: StackMap locals:
StackMap stack:
iload 8
bipush 34
if_icmpne 65
51: iload 7
iconst_1
iadd
iload 6
if_icmpge 57
aload 0
iload 7
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 57
52: aload 5
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
53: iinc 7 1
54: iload 1
ifeq 68
55: aload 5
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
56: goto 68
StackMap locals:
StackMap stack:
57: aload 5
invokevirtual java.lang.StringBuilder.length:()I
ifne 61
58: aload 2
ldc "\"\""
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
59: iconst_0
istore 3
60: goto 68
61: StackMap locals:
StackMap stack:
iconst_1
istore 3
62: iload 1
ifeq 68
63: aload 5
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
64: goto 68
65: StackMap locals:
StackMap stack:
aload 5
iload 8
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
66: goto 68
67: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 8 68: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
69: iload 7
iload 6
if_icmplt 7
end local 7 70: aload 5
invokevirtual java.lang.StringBuilder.length:()I
ifgt 71
iload 3
ifeq 72
71: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
72: StackMap locals:
StackMap stack:
aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 73 0 args Ljava/lang/String;
0 73 1 split Z
1 73 2 result Ljava/util/List<Ljava/lang/String;>;
2 73 3 state I
3 73 4 backslashes I
4 73 5 buf Ljava/lang/StringBuilder;
5 73 6 len I
6 70 7 i I
8 68 8 ch C
MethodParameters:
Name Flags
args
split
private static java.lang.String[] parseArgumentsImpl(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)[Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 4
start local 4 3: aload 0
invokevirtual java.lang.String.length:()I
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 59
6: StackMap locals: java.lang.String int java.util.List int java.lang.StringBuilder int int
StackMap stack:
aload 0
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
start local 7 7: iload 7
invokestatic java.lang.Character.isWhitespace:(C)Z
ifeq 15
8: iload 3
ifne 10
9: goto 58
10: StackMap locals: int
StackMap stack:
iload 3
iconst_1
if_icmpne 15
11: iconst_0
istore 3
12: aload 2
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
13: aload 4
iconst_0
invokevirtual java.lang.StringBuilder.setLength:(I)V
14: goto 58
15: StackMap locals:
StackMap stack:
iload 3
tableswitch { // 0 - 3
0: 16
1: 16
2: 36
3: 50
default: 57
}
16: StackMap locals:
StackMap stack:
iload 7
bipush 34
if_icmpne 21
17: iload 1
ifeq 19
18: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
19: StackMap locals:
StackMap stack:
iconst_2
istore 3
20: goto 58
StackMap locals:
StackMap stack:
21: iload 7
bipush 39
if_icmpne 26
22: iload 1
ifeq 24
23: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
24: StackMap locals:
StackMap stack:
iconst_3
istore 3
25: goto 58
StackMap locals:
StackMap stack:
26: iload 7
bipush 92
if_icmpne 33
iload 6
iconst_1
iadd
iload 5
if_icmpge 33
27: iload 1
ifeq 29
28: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
29: StackMap locals:
StackMap stack:
iconst_1
istore 3
30: aload 0
iinc 6 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
31: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
32: goto 58
33: StackMap locals:
StackMap stack:
iconst_1
istore 3
34: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
35: goto 58
36: StackMap locals:
StackMap stack:
iload 7
bipush 34
if_icmpne 41
37: iload 1
ifeq 39
38: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: StackMap locals:
StackMap stack:
iconst_1
istore 3
40: goto 58
StackMap locals:
StackMap stack:
41: iload 7
bipush 92
if_icmpne 48
iload 6
iconst_1
iadd
iload 5
if_icmpge 48
42: aload 0
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 92
if_icmpeq 43
aload 0
iload 6
iconst_1
iadd
invokevirtual java.lang.String.charAt:(I)C
bipush 34
if_icmpne 48
43: StackMap locals:
StackMap stack:
iload 1
ifeq 45
44: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
45: StackMap locals:
StackMap stack:
aload 0
iinc 6 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
46: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
47: goto 58
48: StackMap locals:
StackMap stack:
aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
49: goto 58
50: StackMap locals:
StackMap stack:
iload 7
bipush 39
if_icmpne 55
51: iload 1
ifeq 53
52: aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
53: StackMap locals:
StackMap stack:
iconst_1
istore 3
54: goto 58
55: StackMap locals:
StackMap stack:
aload 4
iload 7
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
56: goto 58
57: StackMap locals:
StackMap stack:
new java.lang.IllegalStateException
dup
invokespecial java.lang.IllegalStateException.<init>:()V
athrow
end local 7 58: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
59: iload 6
iload 5
if_icmplt 6
end local 6 60: aload 4
invokevirtual java.lang.StringBuilder.length:()I
ifgt 61
iload 3
ifeq 62
61: StackMap locals:
StackMap stack:
aload 2
aload 4
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
62: StackMap locals:
StackMap stack:
aload 2
aload 2
invokeinterface java.util.List.size:()I
anewarray java.lang.String
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 63 0 args Ljava/lang/String;
0 63 1 split Z
1 63 2 result Ljava/util/List<Ljava/lang/String;>;
2 63 3 state I
3 63 4 buf Ljava/lang/StringBuilder;
4 63 5 len I
5 60 6 i I
7 58 7 ch C
MethodParameters:
Name Flags
args
split
public static java.lang.String[] parseArguments(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
anewarray java.lang.String
areturn
2: StackMap locals:
StackMap stack:
ldc "win32"
invokestatic org.eclipse.core.runtime.Platform.getOS:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
iconst_0
invokestatic org.eclipse.debug.core.DebugPlugin.parseArgumentsWindows:(Ljava/lang/String;Z)[Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokestatic org.eclipse.debug.core.DebugPlugin.parseArgumentsImpl:(Ljava/lang/String;Z)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 args Ljava/lang/String;
MethodParameters:
Name Flags
args
public static java.lang.String[] splitArguments(java.lang.String);
descriptor: (Ljava/lang/String;)[Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: iconst_0
anewarray java.lang.String
areturn
2: StackMap locals:
StackMap stack:
ldc "win32"
invokestatic org.eclipse.core.runtime.Platform.getOS:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
iconst_1
invokestatic org.eclipse.debug.core.DebugPlugin.parseArgumentsWindows:(Ljava/lang/String;Z)[Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokestatic org.eclipse.debug.core.DebugPlugin.parseArgumentsImpl:(Ljava/lang/String;Z)[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 args Ljava/lang/String;
MethodParameters:
Name Flags
args
public static java.lang.String renderArguments(java.lang.String[], int[]);
descriptor: ([Ljava/lang/String;[I)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=11, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.core.runtime.Platform.getOS:()Ljava/lang/String;
ldc "win32"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
istore 2
start local 2 1: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 3
start local 3 2: aload 0
arraylength
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 50
5: StackMap locals: java.lang.String[] int[] int java.lang.StringBuilder int int
StackMap stack:
iload 5
ifle 7
6: aload 3
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
7: StackMap locals:
StackMap stack:
iconst_0
istore 6
start local 6 8: aload 0
iload 5
aaload
invokevirtual java.lang.String.toCharArray:()[C
astore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 17
11: StackMap locals: int char[] int
StackMap stack:
aload 7
iload 8
caload
istore 9
start local 9 12: iload 9
bipush 32
if_icmpeq 13
iload 9
bipush 9
if_icmpne 16
13: StackMap locals: int
StackMap stack:
iconst_1
istore 6
14: aload 3
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
15: goto 18
end local 9 16: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
17: iload 8
aload 7
arraylength
if_icmplt 11
end local 8 18: StackMap locals:
StackMap stack:
iconst_0
istore 8
start local 8 19: iconst_0
istore 9
start local 9 20: goto 41
21: StackMap locals: int int
StackMap stack:
aload 7
iload 9
caload
istore 10
start local 10 22: iload 10
bipush 34
if_icmpne 34
23: iload 2
ifeq 32
24: iload 9
ifne 27
aload 7
arraylength
iconst_2
if_icmpne 27
aload 7
iconst_1
caload
bipush 34
if_icmpne 27
25: aload 3
ldc "\"\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
26: goto 42
27: StackMap locals: int
StackMap stack:
iload 8
ifle 32
28: goto 31
29: StackMap locals:
StackMap stack:
aload 3
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
30: iinc 8 -1
StackMap locals:
StackMap stack:
31: iload 8
ifgt 29
32: StackMap locals:
StackMap stack:
aload 3
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
33: goto 39
StackMap locals:
StackMap stack:
34: iload 10
bipush 92
if_icmpne 39
35: iload 2
ifeq 38
36: iinc 8 1
37: goto 39
38: StackMap locals:
StackMap stack:
aload 3
bipush 92
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
39: StackMap locals:
StackMap stack:
aload 3
iload 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 10 40: iinc 9 1
StackMap locals:
StackMap stack:
41: iload 9
aload 7
arraylength
if_icmplt 21
end local 9 42: StackMap locals:
StackMap stack:
iload 6
ifeq 45
43: aload 3
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
44: goto 47
StackMap locals:
StackMap stack:
45: aload 7
arraylength
ifne 47
46: aload 3
ldc "\"\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
47: StackMap locals:
StackMap stack:
aload 1
ifnull 49
iload 5
iload 4
iconst_1
isub
if_icmpge 49
48: aload 1
iload 5
aload 3
invokevirtual java.lang.StringBuilder.length:()I
iconst_1
iadd
iastore
end local 8 end local 7 end local 6 49: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
50: iload 5
iload 4
if_icmplt 5
end local 5 51: aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 52 0 arguments [Ljava/lang/String;
0 52 1 segments [I
1 52 2 isWin32 Z
2 52 3 buf Ljava/lang/StringBuilder;
3 52 4 count I
4 51 5 i I
8 49 6 containsSpace Z
9 49 7 characters [C
10 18 8 j I
12 16 9 ch C
19 49 8 backslashes I
20 42 9 j I
22 40 10 ch C
MethodParameters:
Name Flags
arguments
segments
public static void setUseStepFilters(boolean);
descriptor: (Z)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.debug.core.DebugPlugin.getStepFilterManager:()Lorg/eclipse/debug/internal/core/StepFilterManager;
iload 0
invokevirtual org.eclipse.debug.internal.core.StepFilterManager.setUseStepFilters:(Z)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 useStepFilters Z
MethodParameters:
Name Flags
useStepFilters
public static boolean isUseStepFilters();
descriptor: ()Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.debug.core.DebugPlugin.getStepFilterManager:()Lorg/eclipse/debug/internal/core/StepFilterManager;
invokevirtual org.eclipse.debug.internal.core.StepFilterManager.isUseStepFilters:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public static org.eclipse.debug.core.model.IStepFilter[] getStepFilters(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/eclipse/debug/core/model/IStepFilter;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.debug.core.DebugPlugin.getStepFilterManager:()Lorg/eclipse/debug/internal/core/StepFilterManager;
aload 0
invokevirtual org.eclipse.debug.internal.core.StepFilterManager.getStepFilters:(Ljava/lang/String;)[Lorg/eclipse/debug/core/model/IStepFilter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 modelIdentifier Ljava/lang/String;
MethodParameters:
Name Flags
modelIdentifier
private static org.eclipse.debug.internal.core.StepFilterManager getStepFilterManager();
descriptor: ()Lorg/eclipse/debug/internal/core/StepFilterManager;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.debug.core.DebugPlugin.getDefault:()Lorg/eclipse/debug/core/DebugPlugin;
invokevirtual org.eclipse.debug.core.DebugPlugin.getLaunchManager:()Lorg/eclipse/debug/core/ILaunchManager;
checkcast org.eclipse.debug.internal.core.LaunchManager
invokevirtual org.eclipse.debug.internal.core.LaunchManager.getStepFilterManager:()Lorg/eclipse/debug/internal/core/StepFilterManager;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static getAdapter(, java.lang.Class<?>);
descriptor: (Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 0
ifnull 10
2: aload 1
aload 0
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
3: aload 0
areturn
4: StackMap locals: java.lang.Object
StackMap stack:
aload 0
instanceof org.eclipse.core.runtime.IAdaptable
ifeq 6
5: aload 0
checkcast org.eclipse.core.runtime.IAdaptable
aload 1
invokeinterface org.eclipse.core.runtime.IAdaptable.getAdapter:(Ljava/lang/Class;)Ljava/lang/Object;
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnonnull 8
aload 0
instanceof org.eclipse.core.runtime.PlatformObject
ifne 8
7: invokestatic org.eclipse.core.runtime.Platform.getAdapterManager:()Lorg/eclipse/core/runtime/IAdapterManager;
aload 0
aload 1
invokeinterface org.eclipse.core.runtime.IAdapterManager.getAdapter:(Ljava/lang/Object;Ljava/lang/Class;)Ljava/lang/Object;
astore 2
8: StackMap locals:
StackMap stack:
aload 2
ifnonnull 10
9: invokestatic org.eclipse.core.runtime.Platform.getAdapterManager:()Lorg/eclipse/core/runtime/IAdapterManager;
aload 0
aload 1
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokeinterface org.eclipse.core.runtime.IAdapterManager.loadAdapter:(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
astore 2
10: StackMap locals:
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 element Ljava/lang/Object;
0 11 1 type Ljava/lang/Class<*>;
1 11 2 adapter Ljava/lang/Object;
Signature: (Ljava/lang/Object;Ljava/lang/Class<*>;)Ljava/lang/Object;
MethodParameters:
Name Flags
element
type
}
SourceFile: "DebugPlugin.java"
NestMembers:
org.eclipse.debug.core.DebugPlugin$1 org.eclipse.debug.core.DebugPlugin$AsynchRunner org.eclipse.debug.core.DebugPlugin$EventDispatchJob org.eclipse.debug.core.DebugPlugin$EventNotifier org.eclipse.debug.core.DebugPlugin$StatusHandlerKey
InnerClasses:
org.eclipse.debug.core.DebugPlugin$1
AsynchRunner = org.eclipse.debug.core.DebugPlugin$AsynchRunner of org.eclipse.debug.core.DebugPlugin
EventDispatchJob = org.eclipse.debug.core.DebugPlugin$EventDispatchJob of org.eclipse.debug.core.DebugPlugin
EventNotifier = org.eclipse.debug.core.DebugPlugin$EventNotifier of org.eclipse.debug.core.DebugPlugin
StatusHandlerKey = org.eclipse.debug.core.DebugPlugin$StatusHandlerKey of org.eclipse.debug.core.DebugPlugin