class org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor implements org.eclipse.core.resources.IResourceDeltaVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor
super_class: java.lang.Object
{
final org.eclipse.debug.internal.core.BreakpointManager this$0;
descriptor: Lorg/eclipse/debug/internal/core/BreakpointManager;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.debug.internal.core.BreakpointManager);
descriptor: (Lorg/eclipse/debug/internal/core/BreakpointManager;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor this
0: .line 227
aload 0 /* this */
aload 1
putfield org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor.this$0:Lorg/eclipse/debug/internal/core/BreakpointManager;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/debug/internal/core/BreakpointManager$PostChangeVisitor;
MethodParameters:
Name Flags
this$0 final
public boolean visit(org.eclipse.core.resources.IResourceDelta);
descriptor: (Lorg/eclipse/core/resources/IResourceDelta;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=8, args_size=2
start local 0 // org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor this
start local 1 // org.eclipse.core.resources.IResourceDelta delta
0: .line 231
aload 1 /* delta */
ifnonnull 2
1: .line 232
iconst_0
ireturn
2: .line 234
StackMap locals:
StackMap stack:
aload 1 /* delta */
invokeinterface org.eclipse.core.resources.IResourceDelta.getMarkerDeltas:()[Lorg/eclipse/core/resources/IMarkerDelta;
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 17
StackMap locals: org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor org.eclipse.core.resources.IResourceDelta top int int org.eclipse.core.resources.IMarkerDelta[]
StackMap stack:
3: aload 5
iload 3
aaload
astore 2 /* markerDelta */
start local 2 // org.eclipse.core.resources.IMarkerDelta markerDelta
4: .line 235
aload 2 /* markerDelta */
getstatic org.eclipse.debug.core.model.IBreakpoint.BREAKPOINT_MARKER:Ljava/lang/String;
invokeinterface org.eclipse.core.resources.IMarkerDelta.isSubtypeOf:(Ljava/lang/String;)Z
ifeq 16
5: .line 236
aload 2 /* markerDelta */
invokeinterface org.eclipse.core.resources.IMarkerDelta.getKind:()I
tableswitch { // 1 - 4
1: 6
2: 7
3: 16
4: 8
default: 16
}
6: .line 238
StackMap locals: org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor org.eclipse.core.resources.IResourceDelta org.eclipse.core.resources.IMarkerDelta int int org.eclipse.core.resources.IMarkerDelta[]
StackMap stack:
goto 16
7: .line 240
StackMap locals:
StackMap stack:
goto 16
8: .line 242
StackMap locals:
StackMap stack:
aload 2 /* markerDelta */
invokeinterface org.eclipse.core.resources.IMarkerDelta.getMarker:()Lorg/eclipse/core/resources/IMarker;
astore 6 /* marker */
start local 6 // org.eclipse.core.resources.IMarker marker
9: .line 243
aload 0 /* this */
getfield org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor.this$0:Lorg/eclipse/debug/internal/core/BreakpointManager;
getfield org.eclipse.debug.internal.core.BreakpointManager.fPostChangMarkersChanged:Ljava/util/Set;
dup
astore 7
monitorenter
10: .line 244
aload 0 /* this */
getfield org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor.this$0:Lorg/eclipse/debug/internal/core/BreakpointManager;
getfield org.eclipse.debug.internal.core.BreakpointManager.fPostBuildMarkersAdded:Ljava/util/Set;
aload 6 /* marker */
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 12
11: .line 245
aload 0 /* this */
getfield org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor.this$0:Lorg/eclipse/debug/internal/core/BreakpointManager;
getfield org.eclipse.debug.internal.core.BreakpointManager.fPostChangMarkersChanged:Ljava/util/Set;
aload 6 /* marker */
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
12: .line 243
StackMap locals: org.eclipse.core.resources.IMarker java.util.Set
StackMap stack:
aload 7
monitorexit
13: goto 16
StackMap locals:
StackMap stack: java.lang.Throwable
14: aload 7
monitorexit
15: athrow
end local 6 // org.eclipse.core.resources.IMarker marker
end local 2 // org.eclipse.core.resources.IMarkerDelta markerDelta
16: .line 234
StackMap locals: org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor org.eclipse.core.resources.IResourceDelta top int int org.eclipse.core.resources.IMarkerDelta[]
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
17: iload 3
iload 4
if_icmplt 3
18: .line 254
iconst_1
ireturn
end local 1 // org.eclipse.core.resources.IResourceDelta delta
end local 0 // org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor this
LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/debug/internal/core/BreakpointManager$PostChangeVisitor;
0 19 1 delta Lorg/eclipse/core/resources/IResourceDelta;
4 16 2 markerDelta Lorg/eclipse/core/resources/IMarkerDelta;
9 16 6 marker Lorg/eclipse/core/resources/IMarker;
Exception table:
from to target type
10 13 14 any
14 15 14 any
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
delta
}
SourceFile: "BreakpointManager.java"
NestHost: org.eclipse.debug.internal.core.BreakpointManager
InnerClasses:
PostChangeVisitor = org.eclipse.debug.internal.core.BreakpointManager$PostChangeVisitor of org.eclipse.debug.internal.core.BreakpointManager