class org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor implements org.eclipse.core.runtime.preferences.IPreferenceNodeVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor
super_class: java.lang.Object
{
final org.eclipse.debug.internal.core.PreferredDelegateModifyListener this$0;
descriptor: Lorg/eclipse/debug/internal/core/PreferredDelegateModifyListener;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.debug.internal.core.PreferredDelegateModifyListener);
descriptor: (Lorg/eclipse/debug/internal/core/PreferredDelegateModifyListener;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor this
0: .line 30
aload 0 /* this */
aload 1
putfield org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor.this$0:Lorg/eclipse/debug/internal/core/PreferredDelegateModifyListener;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/internal/core/PreferredDelegateModifyListener$Visitor;
MethodParameters:
Name Flags
this$0 final
public boolean visit(org.eclipse.core.runtime.preferences.IEclipsePreferences);
descriptor: (Lorg/eclipse/core/runtime/preferences/IEclipsePreferences;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 // org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor this
start local 1 // org.eclipse.core.runtime.preferences.IEclipsePreferences node
0: .line 34
aload 1 /* node */
invokeinterface org.eclipse.core.runtime.preferences.IEclipsePreferences.name:()Ljava/lang/String;
invokestatic org.eclipse.debug.core.DebugPlugin.getUniqueIdentifier:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
1: .line 36
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
astore 2 /* manager */
start local 2 // org.eclipse.debug.internal.core.LaunchManager manager
2: .line 37
aload 2 /* manager */
invokevirtual org.eclipse.debug.internal.core.LaunchManager.resetPreferredDelegates:()V
3: .line 38
aload 2 /* manager */
invokevirtual org.eclipse.debug.internal.core.LaunchManager.getLaunchConfigurationTypes:()[Lorg/eclipse/debug/core/ILaunchConfigurationType;
astore 3 /* types */
start local 3 // org.eclipse.debug.core.ILaunchConfigurationType[] types
4: .line 39
aload 3 /* types */
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 8
StackMap locals: org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor org.eclipse.core.runtime.preferences.IEclipsePreferences org.eclipse.debug.internal.core.LaunchManager org.eclipse.debug.core.ILaunchConfigurationType[] top int int org.eclipse.debug.core.ILaunchConfigurationType[]
StackMap stack:
5: aload 7
iload 5
aaload
astore 4 /* type */
start local 4 // org.eclipse.debug.core.ILaunchConfigurationType type
6: .line 40
aload 4 /* type */
checkcast org.eclipse.debug.internal.core.LaunchConfigurationType
invokevirtual org.eclipse.debug.internal.core.LaunchConfigurationType.resetPreferredDelegates:()V
end local 4 // org.eclipse.debug.core.ILaunchConfigurationType type
7: .line 39
iinc 5 1
StackMap locals:
StackMap stack:
8: iload 5
iload 6
if_icmplt 5
9: .line 42
iconst_0
ireturn
end local 3 // org.eclipse.debug.core.ILaunchConfigurationType[] types
end local 2 // org.eclipse.debug.internal.core.LaunchManager manager
10: .line 44
StackMap locals: org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor org.eclipse.core.runtime.preferences.IEclipsePreferences
StackMap stack:
iconst_1
ireturn
end local 1 // org.eclipse.core.runtime.preferences.IEclipsePreferences node
end local 0 // org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/debug/internal/core/PreferredDelegateModifyListener$Visitor;
0 11 1 node Lorg/eclipse/core/runtime/preferences/IEclipsePreferences;
2 10 2 manager Lorg/eclipse/debug/internal/core/LaunchManager;
4 10 3 types [Lorg/eclipse/debug/core/ILaunchConfigurationType;
6 7 4 type Lorg/eclipse/debug/core/ILaunchConfigurationType;
Exceptions:
throws org.osgi.service.prefs.BackingStoreException
MethodParameters:
Name Flags
node
}
SourceFile: "PreferredDelegateModifyListener.java"
NestHost: org.eclipse.debug.internal.core.PreferredDelegateModifyListener
InnerClasses:
Visitor = org.eclipse.debug.internal.core.PreferredDelegateModifyListener$Visitor of org.eclipse.debug.internal.core.PreferredDelegateModifyListener