public abstract class org.eclipse.jdt.internal.core.JavaModelOperation implements org.eclipse.core.resources.IWorkspaceRunnable, org.eclipse.core.runtime.IProgressMonitor
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.core.JavaModelOperation
super_class: java.lang.Object
{
protected static final int APPEND;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int REMOVEALL_APPEND;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int KEEP_EXISTING;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static boolean POST_ACTION_VERBOSE;
descriptor: Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
protected org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[] actions;
descriptor: [Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
flags: (0x0004) ACC_PROTECTED
protected int actionsStart;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int actionsEnd;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap attributes;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
public static final java.lang.String HAS_MODIFIED_RESOURCE_ATTR;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "hasModifiedResource"
public static final java.lang.String TRUE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "true"
protected org.eclipse.jdt.core.IJavaElement[] elementsToProcess;
descriptor: [Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
protected org.eclipse.jdt.core.IJavaElement[] parentElements;
descriptor: [Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
protected static final org.eclipse.jdt.core.IJavaElement[] NO_ELEMENTS;
descriptor: [Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected org.eclipse.jdt.core.IJavaElement[] resultElements;
descriptor: [Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
public org.eclipse.core.runtime.SubMonitor progressMonitor;
descriptor: Lorg/eclipse/core/runtime/SubMonitor;
flags: (0x0001) ACC_PUBLIC
protected boolean isNested;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected boolean force;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected static final java.lang.ThreadLocal OPERATION_STACKS;
descriptor: Ljava/lang/ThreadLocal;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: iconst_0
anewarray org.eclipse.jdt.core.IJavaElement
putstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
1: new java.lang.ThreadLocal
dup
invokespecial java.lang.ThreadLocal.<init>:()V
putstatic org.eclipse.jdt.internal.core.JavaModelOperation.OPERATION_STACKS:Ljava/lang/ThreadLocal;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected void <init>(org.eclipse.jdt.core.IJavaElement[]);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 9 1 elements [Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
elements
protected void <init>(org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[]);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;[Lorg/eclipse/jdt/core/IJavaElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
8: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 10 1 elementsToProcess [Lorg/eclipse/jdt/core/IJavaElement;
0 10 2 parentElements [Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
elementsToProcess
parentElements
protected void <init>(org.eclipse.jdt.core.IJavaElement[], org.eclipse.jdt.core.IJavaElement[], boolean);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;[Lorg/eclipse/jdt/core/IJavaElement;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
8: aload 0
aload 2
putfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
9: aload 0
iload 3
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 11 1 elementsToProcess [Lorg/eclipse/jdt/core/IJavaElement;
0 11 2 parentElements [Lorg/eclipse/jdt/core/IJavaElement;
0 11 3 force Z
MethodParameters:
Name Flags
elementsToProcess
parentElements
force
protected void <init>(org.eclipse.jdt.core.IJavaElement[], boolean);
descriptor: ([Lorg/eclipse/jdt/core/IJavaElement;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: aload 0
aload 1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
8: aload 0
iload 2
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 10 1 elements [Lorg/eclipse/jdt/core/IJavaElement;
0 10 2 force Z
MethodParameters:
Name Flags
elements
force
protected void <init>(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
2: aload 0
iconst_m1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
3: aload 0
getstatic org.eclipse.jdt.internal.core.JavaModelOperation.NO_ELEMENTS:[Lorg/eclipse/jdt/core/IJavaElement;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
4: aload 0
aconst_null
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.force:Z
7: aload 0
iconst_1
anewarray org.eclipse.jdt.core.IJavaElement
dup
iconst_0
aload 1
aastore
putfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 9 1 element Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
element
protected void addAction(org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
arraylength
istore 2
start local 2 1: iload 2
aload 0
dup
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
iconst_1
iadd
dup_x1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
if_icmpne 3
2: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
iconst_0
aload 0
iload 2
iconst_2
imul
anewarray org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction
dup_x1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
aload 1
aastore
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 5 1 action Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
1 5 2 length I
MethodParameters:
Name Flags
action
protected void addDelta(org.eclipse.jdt.core.IJavaElementDelta);
descriptor: (Lorg/eclipse/jdt/core/IJavaElementDelta;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
aload 1
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.registerJavaModelDelta:(Lorg/eclipse/jdt/core/IJavaElementDelta;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 2 1 delta Lorg/eclipse/jdt/core/IJavaElementDelta;
MethodParameters:
Name Flags
delta
protected void addReconcileDelta(org.eclipse.jdt.core.ICompilationUnit, org.eclipse.jdt.core.IJavaElementDelta);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaElementDelta;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=9, args_size=3
start local 0 start local 1 start local 2 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
getfield org.eclipse.jdt.internal.core.DeltaProcessor.reconcileDeltas:Ljava/util/Map;
astore 3
start local 3 1: aload 3
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaElementDelta
astore 4
start local 4 2: aload 4
ifnull 14
3: aload 2
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getAffectedChildren:()[Lorg/eclipse/jdt/core/IJavaElementDelta;
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: aload 5
arraylength
istore 7
start local 7 6: goto 10
7: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.core.IJavaElementDelta java.util.Map org.eclipse.jdt.internal.core.JavaElementDelta org.eclipse.jdt.core.IJavaElementDelta[] int int
StackMap stack:
aload 5
iload 6
aaload
checkcast org.eclipse.jdt.internal.core.JavaElementDelta
astore 8
start local 8 8: aload 4
aload 8
invokevirtual org.eclipse.jdt.internal.core.JavaElementDelta.getElement:()Lorg/eclipse/jdt/core/IJavaElement;
aload 8
invokevirtual org.eclipse.jdt.internal.core.JavaElementDelta.insertDeltaTree:(Lorg/eclipse/jdt/core/IJavaElement;Lorg/eclipse/jdt/internal/core/JavaElementDelta;)V
end local 8 9: iinc 6 1
StackMap locals:
StackMap stack:
10: iload 6
iload 7
if_icmplt 7
end local 7 end local 6 11: aload 2
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getFlags:()I
ldc 524288
iand
ifeq 15
12: aload 4
aload 2
invokeinterface org.eclipse.jdt.core.IJavaElementDelta.getCompilationUnitAST:()Lorg/eclipse/jdt/core/dom/CompilationUnit;
invokevirtual org.eclipse.jdt.internal.core.JavaElementDelta.changedAST:(Lorg/eclipse/jdt/core/dom/CompilationUnit;)V
end local 5 13: goto 15
14: StackMap locals:
StackMap stack:
aload 3
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 16 1 workingCopy Lorg/eclipse/jdt/core/ICompilationUnit;
0 16 2 delta Lorg/eclipse/jdt/core/IJavaElementDelta;
1 16 3 reconcileDeltas Ljava/util/Map<Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/jdt/core/IJavaElementDelta;>;
2 16 4 previousDelta Lorg/eclipse/jdt/internal/core/JavaElementDelta;
4 13 5 children [Lorg/eclipse/jdt/core/IJavaElementDelta;
5 11 6 i I
6 11 7 length I
8 9 8 child Lorg/eclipse/jdt/internal/core/JavaElementDelta;
MethodParameters:
Name Flags
workingCopy
delta
protected void removeReconcileDelta(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
getfield org.eclipse.jdt.internal.core.DeltaProcessor.reconcileDeltas:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 2 1 workingCopy Lorg/eclipse/jdt/core/ICompilationUnit;
MethodParameters:
Name Flags
workingCopy
protected void applyTextEdit(org.eclipse.jdt.core.ICompilationUnit, org.eclipse.text.edits.TextEdit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;Lorg/eclipse/text/edits/TextEdit;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getDocument:(Lorg/eclipse/jdt/core/ICompilationUnit;)Lorg/eclipse/jface/text/IDocument;
invokevirtual org.eclipse.text.edits.TextEdit.apply:(Lorg/eclipse/jface/text/IDocument;)Lorg/eclipse/text/edits/UndoEdit;
pop
1: goto 4
StackMap locals:
StackMap stack: org.eclipse.jface.text.BadLocationException
2: astore 3
start local 3 3: new org.eclipse.jdt.core.JavaModelException
dup
aload 3
sipush 984
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
end local 3 4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 5 1 cu Lorg/eclipse/jdt/core/ICompilationUnit;
0 5 2 edits Lorg/eclipse/text/edits/TextEdit;
3 4 3 e Lorg/eclipse/jface/text/BadLocationException;
Exception table:
from to target type
0 1 2 Class org.eclipse.jface.text.BadLocationException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
cu
edits
public void beginTask(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
aload 1
iload 2
invokevirtual org.eclipse.core.runtime.SubMonitor.beginTask:(Ljava/lang/String;I)V
2: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 3 1 name Ljava/lang/String;
0 3 2 totalWork I
MethodParameters:
Name Flags
name
totalWork
protected boolean canModifyRoots();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected void checkCanceled();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isCanceled:()Z
ifeq 2
1: new org.eclipse.core.runtime.OperationCanceledException
dup
getstatic org.eclipse.jdt.internal.core.util.Messages.operation_cancelled:Ljava/lang/String;
invokespecial org.eclipse.core.runtime.OperationCanceledException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.jdt.core.IJavaModelStatus commonVerify();
descriptor: ()Lorg/eclipse/jdt/core/IJavaModelStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 968
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(I)V
areturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 3: goto 7
4: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
iload 1
aaload
ifnonnull 6
5: new org.eclipse.jdt.internal.core.JavaModelStatus
dup
sipush 968
invokespecial org.eclipse.jdt.internal.core.JavaModelStatus.<init>:(I)V
areturn
6: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
7: iload 1
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
if_icmplt 4
end local 1 8: getstatic org.eclipse.jdt.internal.core.JavaModelStatus.VERIFIED_OK:Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
3 8 1 i I
protected void copyResources(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
arraylength
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
astore 3
start local 3 1: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 1
arraylength
istore 6
start local 6 4: goto 10
5: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.resources.IWorkspaceRoot int int
StackMap stack:
aload 1
iload 5
aaload
astore 7
start local 7 6: aload 2
aload 7
invokeinterface org.eclipse.core.resources.IResource.getName:()Ljava/lang/String;
invokeinterface org.eclipse.core.runtime.IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;
astore 8
start local 8 7: aload 4
aload 8
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
ifnonnull 9
8: aload 7
aload 8
iconst_0
aload 3
invokeinterface org.eclipse.core.resources.IResource.copy:(Lorg/eclipse/core/runtime/IPath;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
end local 8 end local 7 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 5
end local 6 end local 5 11: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
12: goto 15
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] org.eclipse.core.runtime.IPath org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.resources.IWorkspaceRoot
StackMap stack: org.eclipse.core.runtime.CoreException
13: astore 5
start local 5 14: new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 16 1 resources [Lorg/eclipse/core/resources/IResource;
0 16 2 container Lorg/eclipse/core/runtime/IPath;
1 16 3 subProgressMonitor Lorg/eclipse/core/runtime/IProgressMonitor;
2 16 4 root Lorg/eclipse/core/resources/IWorkspaceRoot;
3 11 5 i I
4 11 6 length I
6 9 7 resource Lorg/eclipse/core/resources/IResource;
7 9 8 destination Lorg/eclipse/core/runtime/IPath;
14 15 5 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
2 12 13 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resources
container
protected void createFile(org.eclipse.core.resources.IContainer, java.lang.String, java.io.InputStream, boolean);
descriptor: (Lorg/eclipse/core/resources/IContainer;Ljava/lang/String;Ljava/io/InputStream;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
new org.eclipse.core.runtime.Path
dup
aload 2
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokeinterface org.eclipse.core.resources.IContainer.getFile:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFile;
astore 5
start local 5 1: aload 5
2: aload 3
3: iload 4
ifeq 4
iconst_3
goto 5
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IContainer java.lang.String java.io.InputStream int org.eclipse.core.resources.IFile
StackMap stack: org.eclipse.core.resources.IFile java.io.InputStream
4: iconst_2
5: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IContainer java.lang.String java.io.InputStream int org.eclipse.core.resources.IFile
StackMap stack: org.eclipse.core.resources.IFile java.io.InputStream int
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
6: invokeinterface org.eclipse.core.resources.IFile.create:(Ljava/io/InputStream;ILorg/eclipse/core/runtime/IProgressMonitor;)V
7: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
8: goto 11
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
9: astore 6
start local 6 10: new org.eclipse.jdt.core.JavaModelException
dup
aload 6
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 6 11: StackMap locals:
StackMap stack:
return
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 12 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 12 1 folder Lorg/eclipse/core/resources/IContainer;
0 12 2 name Ljava/lang/String;
0 12 3 contents Ljava/io/InputStream;
0 12 4 forceFlag Z
1 12 5 file Lorg/eclipse/core/resources/IFile;
10 11 6 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
1 8 9 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
folder
name
contents
forceFlag
protected void createFolder(org.eclipse.core.resources.IContainer, java.lang.String, boolean);
descriptor: (Lorg/eclipse/core/resources/IContainer;Ljava/lang/String;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
new org.eclipse.core.runtime.Path
dup
aload 2
invokespecial org.eclipse.core.runtime.Path.<init>:(Ljava/lang/String;)V
invokeinterface org.eclipse.core.resources.IContainer.getFolder:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IFolder;
astore 4
start local 4 1: aload 4
2: iload 3
ifeq 3
iconst_3
goto 4
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IContainer java.lang.String int org.eclipse.core.resources.IFolder
StackMap stack: org.eclipse.core.resources.IFolder
3: iconst_2
4: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IContainer java.lang.String int org.eclipse.core.resources.IFolder
StackMap stack: org.eclipse.core.resources.IFolder int
iconst_1
5: aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
6: invokeinterface org.eclipse.core.resources.IFolder.create:(IZLorg/eclipse/core/runtime/IProgressMonitor;)V
7: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
8: goto 11
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
9: astore 5
start local 5 10: new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 11: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 12 1 parentFolder Lorg/eclipse/core/resources/IContainer;
0 12 2 name Ljava/lang/String;
0 12 3 forceFlag Z
1 12 4 folder Lorg/eclipse/core/resources/IFolder;
10 11 5 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
1 8 9 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
parentFolder
name
forceFlag
protected void deleteEmptyPackageFragment(org.eclipse.jdt.core.IPackageFragment, boolean, org.eclipse.core.resources.IResource);
descriptor: (Lorg/eclipse/jdt/core/IPackageFragment;ZLorg/eclipse/core/resources/IResource;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.resource:()Lorg/eclipse/core/resources/IResource;
checkcast org.eclipse.core.resources.IContainer
astore 4
start local 4 1: aload 4
2: iload 2
ifeq 3
iconst_3
goto 4
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.core.IPackageFragment int org.eclipse.core.resources.IResource org.eclipse.core.resources.IContainer
StackMap stack: org.eclipse.core.resources.IContainer
3: iconst_2
4: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.core.IPackageFragment int org.eclipse.core.resources.IResource org.eclipse.core.resources.IContainer
StackMap stack: org.eclipse.core.resources.IContainer int
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
5: invokeinterface org.eclipse.core.resources.IContainer.delete:(ILorg/eclipse/core/runtime/IProgressMonitor;)V
6: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
7: goto 16
8: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.eclipse.core.resources.IContainer.getParent:()Lorg/eclipse/core/resources/IContainer;
astore 4
9: aload 4
aload 3
invokeinterface org.eclipse.core.resources.IContainer.equals:(Ljava/lang/Object;)Z
ifne 20
aload 4
invokeinterface org.eclipse.core.resources.IContainer.members:()[Lorg/eclipse/core/resources/IResource;
arraylength
ifne 20
10: aload 4
11: iload 2
ifeq 12
iconst_3
goto 13
StackMap locals:
StackMap stack: org.eclipse.core.resources.IContainer
12: iconst_2
13: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.core.IPackageFragment int org.eclipse.core.resources.IResource org.eclipse.core.resources.IContainer
StackMap stack: org.eclipse.core.resources.IContainer int
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
14: invokeinterface org.eclipse.core.resources.IContainer.delete:(ILorg/eclipse/core/runtime/IProgressMonitor;)V
15: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
16: StackMap locals:
StackMap stack:
aload 4
instanceof org.eclipse.core.resources.IFolder
ifne 8
17: goto 20
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
18: astore 5
start local 5 19: new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 20: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 21 1 fragment Lorg/eclipse/jdt/core/IPackageFragment;
0 21 2 forceFlag Z
0 21 3 rootResource Lorg/eclipse/core/resources/IResource;
1 21 4 resource Lorg/eclipse/core/resources/IContainer;
19 20 5 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
1 17 18 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
fragment
forceFlag
rootResource
protected void deleteResource(org.eclipse.core.resources.IResource, int);
descriptor: (Lorg/eclipse/core/resources/IResource;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
invokeinterface org.eclipse.core.resources.IResource.delete:(ILorg/eclipse/core/runtime/IProgressMonitor;)V
1: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
2: goto 5
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
3: astore 3
start local 3 4: new org.eclipse.jdt.core.JavaModelException
dup
aload 3
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 3 5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 6 1 resource Lorg/eclipse/core/resources/IResource;
0 6 2 flags I
4 5 3 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
0 2 3 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resource
flags
protected void deleteResources(org.eclipse.core.resources.IResource[], boolean);
descriptor: ([Lorg/eclipse/core/resources/IResource;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 1
aload 1
arraylength
ifne 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
arraylength
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
astore 3
start local 3 3: aload 1
iconst_0
aaload
invokeinterface org.eclipse.core.resources.IResource.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
astore 4
start local 4 4: aload 4
5: aload 1
6: iload 2
ifeq 7
iconst_3
goto 8
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] int org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.resources.IWorkspace
StackMap stack: org.eclipse.core.resources.IWorkspace org.eclipse.core.resources.IResource[]
7: iconst_2
8: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] int org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.resources.IWorkspace
StackMap stack: org.eclipse.core.resources.IWorkspace org.eclipse.core.resources.IResource[] int
aload 3
9: invokeinterface org.eclipse.core.resources.IWorkspace.delete:([Lorg/eclipse/core/resources/IResource;ILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/IStatus;
pop
10: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
11: goto 14
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
12: astore 5
start local 5 13: new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 14: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 15 1 resources [Lorg/eclipse/core/resources/IResource;
0 15 2 forceFlag Z
3 15 3 subProgressMonitor Lorg/eclipse/core/runtime/IProgressMonitor;
4 15 4 workspace Lorg/eclipse/core/resources/IWorkspace;
13 14 5 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
4 11 12 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resources
forceFlag
public void done();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
invokevirtual org.eclipse.core.runtime.SubMonitor.done:()V
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected boolean equalsOneOf(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]);
descriptor: (Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/core/runtime/IPath;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 2
arraylength
istore 4
start local 4 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
aload 2
iload 3
aaload
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 3
end local 4 end local 3 7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 8 1 path Lorg/eclipse/core/runtime/IPath;
0 8 2 otherPaths [Lorg/eclipse/core/runtime/IPath;
1 7 3 i I
2 7 4 length I
MethodParameters:
Name Flags
path
otherPaths
public void executeNestedOperation(org.eclipse.jdt.internal.core.JavaModelOperation, int);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaModelOperation;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.verify:()Lorg/eclipse/jdt/core/IJavaModelStatus;
astore 3
start local 3 1: aload 3
invokeinterface org.eclipse.jdt.core.IJavaModelStatus.isOK:()Z
ifne 3
2: new org.eclipse.jdt.core.JavaModelException
dup
aload 3
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
3: StackMap locals: org.eclipse.jdt.core.IJavaModelStatus
StackMap stack:
aload 0
iload 2
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSubProgressMonitor:(I)Lorg/eclipse/core/runtime/IProgressMonitor;
astore 4
start local 4 4: aload 1
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.setNested:(Z)V
5: aload 1
aload 4
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.run:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
6: goto 15
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.internal.core.JavaModelOperation int org.eclipse.jdt.core.IJavaModelStatus org.eclipse.core.runtime.IProgressMonitor
StackMap stack: org.eclipse.core.runtime.CoreException
7: astore 5
start local 5 8: aload 5
instanceof org.eclipse.jdt.core.JavaModelException
ifeq 10
9: aload 5
checkcast org.eclipse.jdt.core.JavaModelException
athrow
10: StackMap locals: org.eclipse.core.runtime.CoreException
StackMap stack:
aload 5
invokevirtual org.eclipse.core.runtime.CoreException.getStatus:()Lorg/eclipse/core/runtime/IStatus;
invokeinterface org.eclipse.core.runtime.IStatus.getCode:()I
bipush 76
if_icmpne 14
11: aload 5
invokevirtual org.eclipse.core.runtime.CoreException.getStatus:()Lorg/eclipse/core/runtime/IStatus;
invokeinterface org.eclipse.core.runtime.IStatus.getException:()Ljava/lang/Throwable;
astore 6
start local 6 12: aload 6
instanceof org.eclipse.jdt.core.JavaModelException
ifeq 14
13: aload 6
checkcast org.eclipse.jdt.core.JavaModelException
athrow
end local 6 14: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 16 1 operation Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 16 2 subWorkAmount I
1 16 3 status Lorg/eclipse/jdt/core/IJavaModelStatus;
4 16 4 subProgressMonitor Lorg/eclipse/core/runtime/IProgressMonitor;
8 15 5 ce Lorg/eclipse/core/runtime/CoreException;
12 14 6 e Ljava/lang/Throwable;
Exception table:
from to target type
4 6 7 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
operation
subWorkAmount
protected abstract void executeOperation();
descriptor: ()V
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
protected static java.lang.Object getAttribute(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
ifne 2
aconst_null
areturn
2: StackMap locals: java.util.ArrayList
StackMap stack:
aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaModelOperation
astore 2
start local 2 3: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelOperation.attributes:Ljava/util/HashMap;
ifnonnull 5
4: aconst_null
areturn
5: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.core.JavaModelOperation.attributes:Ljava/util/HashMap;
aload 0
invokevirtual java.util.HashMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 key Ljava/lang/Object;
1 6 1 stack Ljava/util/ArrayList;
3 6 2 topLevelOp Lorg/eclipse/jdt/internal/core/JavaModelOperation;
MethodParameters:
Name Flags
key
protected org.eclipse.jdt.core.ICompilationUnit getCompilationUnitFor(org.eclipse.jdt.core.IJavaElement);
descriptor: (Lorg/eclipse/jdt/core/IJavaElement;)Lorg/eclipse/jdt/core/ICompilationUnit;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.getCompilationUnit:()Lorg/eclipse/jdt/core/ICompilationUnit;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 1 1 element Lorg/eclipse/jdt/core/IJavaElement;
MethodParameters:
Name Flags
element
protected static java.util.ArrayList getCurrentOperationStack();
descriptor: ()Ljava/util/ArrayList;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=1, args_size=0
0: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.OPERATION_STACKS:Ljava/lang/ThreadLocal;
invokevirtual java.lang.ThreadLocal.get:()Ljava/lang/Object;
checkcast java.util.ArrayList
astore 0
start local 0 1: aload 0
ifnonnull 4
2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 0
3: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.OPERATION_STACKS:Ljava/lang/ThreadLocal;
aload 0
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
4: StackMap locals: java.util.ArrayList
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 5 0 stack Ljava/util/ArrayList;
protected org.eclipse.jface.text.IDocument getDocument(org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/ICompilationUnit;)Lorg/eclipse/jface/text/IDocument;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getBuffer:()Lorg/eclipse/jdt/core/IBuffer;
astore 2
start local 2 1: aload 2
instanceof org.eclipse.jface.text.IDocument
ifeq 3
2: aload 2
checkcast org.eclipse.jface.text.IDocument
areturn
3: StackMap locals: org.eclipse.jdt.core.IBuffer
StackMap stack:
new org.eclipse.jdt.internal.core.DocumentAdapter
dup
aload 2
invokespecial org.eclipse.jdt.internal.core.DocumentAdapter.<init>:(Lorg/eclipse/jdt/core/IBuffer;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 4 1 cu Lorg/eclipse/jdt/core/ICompilationUnit;
1 4 2 buffer Lorg/eclipse/jdt/core/IBuffer;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
cu
protected org.eclipse.jdt.core.IJavaElement getElementToProcess();
descriptor: ()Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.elementsToProcess:[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
public org.eclipse.jdt.core.IJavaModel getJavaModel();
descriptor: ()Lorg/eclipse/jdt/core/IJavaModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getJavaModel:()Lorg/eclipse/jdt/internal/core/JavaModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.core.runtime.IPath[] getNestedFolders(org.eclipse.jdt.core.IPackageFragmentRoot);
descriptor: (Lorg/eclipse/jdt/core/IPackageFragmentRoot;)[Lorg/eclipse/core/runtime/IPath;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 2
start local 2 1: aload 1
invokeinterface org.eclipse.jdt.core.IPackageFragmentRoot.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface org.eclipse.jdt.core.IJavaProject.getRawClasspath:()[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 3
start local 3 2: aload 3
arraylength
istore 4
start local 4 3: iload 4
anewarray org.eclipse.core.runtime.IPath
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 11
7: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.core.IPackageFragmentRoot org.eclipse.core.runtime.IPath org.eclipse.jdt.core.IClasspathEntry[] int org.eclipse.core.runtime.IPath[] int int
StackMap stack:
aload 3
iload 7
aaload
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
astore 8
start local 8 8: aload 2
aload 8
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifeq 10
aload 2
aload 8
invokeinterface org.eclipse.core.runtime.IPath.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 5
iload 6
iinc 6 1
aload 8
aastore
end local 8 10: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
11: iload 7
iload 4
if_icmplt 7
end local 7 12: iload 6
iload 4
if_icmpge 14
13: aload 5
iconst_0
iload 6
anewarray org.eclipse.core.runtime.IPath
dup
astore 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
14: StackMap locals:
StackMap stack:
aload 5
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 15 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 15 1 root Lorg/eclipse/jdt/core/IPackageFragmentRoot;
1 15 2 rootPath Lorg/eclipse/core/runtime/IPath;
2 15 3 classpath [Lorg/eclipse/jdt/core/IClasspathEntry;
3 15 4 length I
4 15 5 result [Lorg/eclipse/core/runtime/IPath;
5 15 6 index I
6 12 7 i I
8 10 8 path Lorg/eclipse/core/runtime/IPath;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
root
protected org.eclipse.jdt.core.IJavaElement getParentElement();
descriptor: ()Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
ifne 2
1: StackMap locals:
StackMap stack:
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
iconst_0
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.jdt.core.IJavaElement[] getParentElements();
descriptor: ()[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.parentElements:[Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
public org.eclipse.jdt.core.IJavaElement[] getResultElements();
descriptor: ()[Lorg/eclipse/jdt/core/IJavaElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.core.runtime.jobs.ISchedulingRule getSchedulingRule();
descriptor: ()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.core.runtime.IProgressMonitor getSubProgressMonitor(int);
descriptor: (I)Lorg/eclipse/core/runtime/IProgressMonitor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
iload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 1 1 workAmount I
MethodParameters:
Name Flags
workAmount
public boolean hasModifiedResource();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isReadOnly:()Z
ifne 1
ldc "hasModifiedResource"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getAttribute:(Ljava/lang/Object;)Ljava/lang/Object;
ldc "true"
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
public void internalWorked(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
dload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.internalWorked:(D)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 3 1 work D
MethodParameters:
Name Flags
work
public boolean isCanceled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
invokevirtual org.eclipse.core.runtime.SubMonitor.isCanceled:()Z
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
public boolean isReadOnly();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected boolean isTopLevelOperation();
descriptor: ()Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
dup
astore 1
start local 1 1: invokevirtual java.util.ArrayList.size:()I
ifle 4
2: aload 1
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
aload 0
if_acmpne 4
3: iconst_1
ireturn
StackMap locals: java.util.ArrayList
StackMap stack:
4: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
1 5 1 stack Ljava/util/ArrayList;
protected int firstActionWithID(java.lang.String, int);
descriptor: (Ljava/lang/String;I)I
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iload 2
istore 3
start local 3 1: goto 5
2: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
iload 3
aaload
invokeinterface org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction.getID:()Ljava/lang/String;
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: iload 3
ireturn
4: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
if_icmple 2
end local 3 6: iconst_m1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 7 1 id Ljava/lang/String;
0 7 2 start I
1 6 3 i I
MethodParameters:
Name Flags
id
start
protected void moveResources(org.eclipse.core.resources.IResource[], org.eclipse.core.runtime.IPath);
descriptor: ([Lorg/eclipse/core/resources/IResource;Lorg/eclipse/core/runtime/IPath;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=9, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
aload 1
arraylength
invokevirtual org.eclipse.core.runtime.SubMonitor.newChild:(I)Lorg/eclipse/core/runtime/SubMonitor;
astore 3
start local 3 1: invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
invokeinterface org.eclipse.core.resources.IWorkspace.getRoot:()Lorg/eclipse/core/resources/IWorkspaceRoot;
astore 4
start local 4 2: iconst_0
istore 5
start local 5 3: aload 1
arraylength
istore 6
start local 6 4: goto 10
5: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] org.eclipse.core.runtime.IPath org.eclipse.core.runtime.SubMonitor org.eclipse.core.resources.IWorkspaceRoot int int
StackMap stack:
aload 1
iload 5
aaload
astore 7
start local 7 6: aload 2
aload 7
invokeinterface org.eclipse.core.resources.IResource.getName:()Ljava/lang/String;
invokeinterface org.eclipse.core.runtime.IPath.append:(Ljava/lang/String;)Lorg/eclipse/core/runtime/IPath;
astore 8
start local 8 7: aload 4
aload 8
invokeinterface org.eclipse.core.resources.IWorkspaceRoot.findMember:(Lorg/eclipse/core/runtime/IPath;)Lorg/eclipse/core/resources/IResource;
ifnonnull 9
8: aload 7
aload 8
iconst_0
aload 3
iconst_1
invokevirtual org.eclipse.core.runtime.SubMonitor.split:(I)Lorg/eclipse/core/runtime/SubMonitor;
invokeinterface org.eclipse.core.resources.IResource.move:(Lorg/eclipse/core/runtime/IPath;ZLorg/eclipse/core/runtime/IProgressMonitor;)V
end local 8 end local 7 9: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
10: iload 5
iload 6
if_icmplt 5
end local 6 end local 5 11: ldc "hasModifiedResource"
ldc "true"
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.setAttribute:(Ljava/lang/Object;Ljava/lang/Object;)V
12: goto 15
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.resources.IResource[] org.eclipse.core.runtime.IPath org.eclipse.core.runtime.SubMonitor org.eclipse.core.resources.IWorkspaceRoot
StackMap stack: org.eclipse.core.runtime.CoreException
13: astore 5
start local 5 14: new org.eclipse.jdt.core.JavaModelException
dup
aload 5
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 5 15: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 16 1 resources [Lorg/eclipse/core/resources/IResource;
0 16 2 container Lorg/eclipse/core/runtime/IPath;
1 16 3 subProgressMonitor Lorg/eclipse/core/runtime/SubMonitor;
2 16 4 root Lorg/eclipse/core/resources/IWorkspaceRoot;
3 11 5 i I
4 11 6 length I
6 9 7 resource Lorg/eclipse/core/resources/IResource;
7 9 8 destination Lorg/eclipse/core/runtime/IPath;
14 15 5 e Lorg/eclipse/core/runtime/CoreException;
Exception table:
from to target type
2 12 13 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
resources
container
public org.eclipse.jdt.internal.core.JavaElementDelta newJavaElementDelta();
descriptor: ()Lorg/eclipse/jdt/internal/core/JavaElementDelta;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.eclipse.jdt.internal.core.JavaElementDelta
dup
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getJavaModel:()Lorg/eclipse/jdt/core/IJavaModel;
invokespecial org.eclipse.jdt.internal.core.JavaElementDelta.<init>:(Lorg/eclipse/jdt/core/IJavaElement;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
protected org.eclipse.jdt.internal.core.JavaModelOperation popOperation();
descriptor: ()Lorg/eclipse/jdt/internal/core/JavaModelOperation;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=1
start local 0 0: invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
astore 1
start local 1 1: aload 1
invokevirtual java.util.ArrayList.size:()I
istore 2
start local 2 2: iload 2
ifle 6
3: iload 2
iconst_1
if_icmpne 5
4: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.OPERATION_STACKS:Ljava/lang/ThreadLocal;
aconst_null
invokevirtual java.lang.ThreadLocal.set:(Ljava/lang/Object;)V
5: StackMap locals: java.util.ArrayList int
StackMap stack:
aload 1
iload 2
iconst_1
isub
invokevirtual java.util.ArrayList.remove:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaModelOperation
areturn
6: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
1 7 1 stack Ljava/util/ArrayList;
2 7 2 size I
protected void postAction(org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction, int);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.POST_ACTION_VERBOSE:Z
ifeq 8
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") [JavaModelOperation.postAction(IPostAction, int)] Posting action "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction.getID:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.print:(Ljava/lang/String;)V
2: iload 2
tableswitch { // 1 - 3
1: 7
2: 3
3: 5
default: 8
}
3: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " (REMOVEALL_APPEND)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: goto 8
5: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " (KEEP_EXISTING)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
6: goto 8
7: StackMap locals:
StackMap stack:
getstatic java.lang.System.out:Ljava/io/PrintStream;
ldc " (APPEND)"
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaModelOperation
astore 3
start local 3 9: aload 3
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
astore 4
start local 4 10: aload 4
ifnonnull 15
11: aload 3
iconst_1
anewarray org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction
dup
astore 4
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
12: aload 4
iconst_0
aload 1
aastore
13: aload 3
iconst_0
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
14: goto 28
15: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[]
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction.getID:()Ljava/lang/String;
astore 5
start local 5 16: iload 2
tableswitch { // 1 - 3
1: 27
2: 17
3: 24
default: 28
}
17: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
iconst_1
isub
istore 6
start local 6 18: goto 21
19: StackMap locals: int
StackMap stack:
aload 4
iload 6
iconst_1
iadd
aload 4
iload 6
aload 3
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
iload 6
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
20: aload 4
aload 3
dup
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
aconst_null
aastore
21: StackMap locals:
StackMap stack:
aload 3
aload 5
iload 6
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.firstActionWithID:(Ljava/lang/String;I)I
dup
istore 6
ifge 19
22: aload 3
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.addAction:(Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;)V
23: goto 28
end local 6 24: StackMap locals:
StackMap stack:
aload 3
aload 5
iconst_0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.firstActionWithID:(Ljava/lang/String;I)I
ifge 28
25: aload 3
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.addAction:(Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;)V
26: goto 28
27: StackMap locals:
StackMap stack:
aload 3
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.addAction:(Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;)V
end local 5 28: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 29 1 action Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
0 29 2 insertionMode I
9 29 3 topLevelOp Lorg/eclipse/jdt/internal/core/JavaModelOperation;
10 29 4 postActions [Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
16 28 5 id Ljava/lang/String;
18 24 6 index I
MethodParameters:
Name Flags
action
insertionMode
protected boolean prefixesOneOf(org.eclipse.core.runtime.IPath, org.eclipse.core.runtime.IPath[]);
descriptor: (Lorg/eclipse/core/runtime/IPath;[Lorg/eclipse/core/runtime/IPath;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 2
arraylength
istore 4
start local 4 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 1
aload 2
iload 3
aaload
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
iload 4
if_icmplt 3
end local 4 end local 3 7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 8 1 path Lorg/eclipse/core/runtime/IPath;
0 8 2 otherPaths [Lorg/eclipse/core/runtime/IPath;
1 7 3 i I
2 7 4 length I
MethodParameters:
Name Flags
path
otherPaths
protected void pushOperation(org.eclipse.jdt.internal.core.JavaModelOperation);
descriptor: (Lorg/eclipse/jdt/internal/core/JavaModelOperation;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
aload 1
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 2 1 operation Lorg/eclipse/jdt/internal/core/JavaModelOperation;
MethodParameters:
Name Flags
operation
protected void removeAllPostAction(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.POST_ACTION_VERBOSE:Z
ifeq 2
1: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") [JavaModelOperation.removeAllPostAction(String)] Removing actions "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaModelOperation
astore 2
start local 2 3: aload 2
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
astore 3
start local 3 4: aload 3
ifnonnull 5
return
5: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction[]
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
iconst_1
isub
istore 4
start local 4 6: goto 9
7: StackMap locals: int
StackMap stack:
aload 3
iload 4
iconst_1
iadd
aload 3
iload 4
aload 2
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
iload 4
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: aload 3
aload 2
dup
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
dup_x1
iconst_1
isub
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
aconst_null
aastore
9: StackMap locals:
StackMap stack:
aload 2
aload 1
iload 4
iconst_1
iadd
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.firstActionWithID:(Ljava/lang/String;I)I
dup
istore 4
ifge 7
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 11 1 actionID Ljava/lang/String;
3 11 2 topLevelOp Lorg/eclipse/jdt/internal/core/JavaModelOperation;
4 11 3 postActions [Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
6 11 4 index I
MethodParameters:
Name Flags
actionID
public void run(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=14, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
astore 2
start local 2 1: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getJavaModelManager:()Lorg/eclipse/jdt/internal/core/JavaModelManager;
astore 3
start local 3 2: aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
astore 4
start local 4 3: aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 5
start local 5 4: aload 0
aload 1
invokestatic org.eclipse.core.runtime.SubMonitor.convert:(Lorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/core/runtime/SubMonitor;
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
5: aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.pushOperation:(Lorg/eclipse/jdt/internal/core/JavaModelOperation;)V
6: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.canModifyRoots:()Z
ifeq 8
7: invokestatic org.eclipse.jdt.internal.core.JavaModelManager.getDeltaState:()Lorg/eclipse/jdt/internal/core/DeltaProcessingState;
iconst_0
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessingState.initializeRoots:(Z)V
8: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor org.eclipse.jdt.internal.core.JavaModelManager org.eclipse.jdt.internal.core.DeltaProcessor int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.executeOperation:()V
9: goto 14
StackMap locals:
StackMap stack: java.lang.Throwable
10: astore 6
11: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isTopLevelOperation:()Z
ifeq 13
12: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.runPostActions:()V
13: StackMap locals: java.lang.Throwable
StackMap stack:
aload 6
athrow
14: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isTopLevelOperation:()Z
ifeq 47
15: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.runPostActions:()V
16: goto 47
StackMap locals:
StackMap stack: java.lang.Throwable
17: astore 7
18: aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
astore 4
19: iload 5
istore 8
start local 8 20: aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 9
start local 9 21: goto 24
22: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor org.eclipse.jdt.internal.core.JavaModelManager org.eclipse.jdt.internal.core.DeltaProcessor int top java.lang.Throwable int int
StackMap stack:
aload 4
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IJavaElementDelta
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.updateJavaModel:(Lorg/eclipse/jdt/core/IJavaElementDelta;)V
23: iinc 8 1
StackMap locals:
StackMap stack:
24: iload 8
iload 9
if_icmplt 22
end local 9 end local 8 25: iconst_0
istore 8
start local 8 26: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
istore 9
start local 9 27: goto 35
28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
iload 8
aaload
astore 10
start local 10 29: aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getOpenable:()Lorg/eclipse/jdt/core/IOpenable;
checkcast org.eclipse.jdt.internal.core.Openable
astore 11
start local 11 30: aload 11
instanceof org.eclipse.jdt.internal.core.CompilationUnit
ifeq 31
aload 11
checkcast org.eclipse.jdt.internal.core.CompilationUnit
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.isWorkingCopy:()Z
ifne 32
31: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.Openable
StackMap stack:
aload 11
invokevirtual org.eclipse.jdt.internal.core.Openable.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.close:()V
32: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 3 - 4
3: 33
4: 33
default: 34
}
33: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.projectCachesToReset:Ljava/util/Set;
aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 34: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
35: iload 8
iload 9
if_icmplt 28
end local 9 end local 8 36: aload 4
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.resetProjectCaches:()V
37: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isTopLevelOperation:()Z
ifeq 45
38: aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 5
if_icmpgt 39
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.reconcileDeltas:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 45
39: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.hasModifiedResource:()Z
ifne 45
40: aload 4
aconst_null
iconst_0
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.fire:(Lorg/eclipse/jdt/core/IJavaElementDelta;I)V
41: goto 45
StackMap locals:
StackMap stack: java.lang.Throwable
42: astore 12
43: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.popOperation:()Lorg/eclipse/jdt/internal/core/JavaModelOperation;
pop
44: aload 12
athrow
45: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.popOperation:()Lorg/eclipse/jdt/internal/core/JavaModelOperation;
pop
46: aload 7
athrow
47: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor org.eclipse.jdt.internal.core.JavaModelManager org.eclipse.jdt.internal.core.DeltaProcessor int
StackMap stack:
aload 3
invokevirtual org.eclipse.jdt.internal.core.JavaModelManager.getDeltaProcessor:()Lorg/eclipse/jdt/internal/core/DeltaProcessor;
astore 4
48: iload 5
istore 8
start local 8 49: aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
invokeinterface java.util.List.size:()I
istore 9
start local 9 50: goto 53
51: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor org.eclipse.jdt.internal.core.JavaModelManager org.eclipse.jdt.internal.core.DeltaProcessor int top top int int
StackMap stack:
aload 4
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
iload 8
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.core.IJavaElementDelta
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.updateJavaModel:(Lorg/eclipse/jdt/core/IJavaElementDelta;)V
52: iinc 8 1
StackMap locals:
StackMap stack:
53: iload 8
iload 9
if_icmplt 51
end local 9 end local 8 54: iconst_0
istore 8
start local 8 55: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
arraylength
istore 9
start local 9 56: goto 64
57: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.resultElements:[Lorg/eclipse/jdt/core/IJavaElement;
iload 8
aaload
astore 10
start local 10 58: aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getOpenable:()Lorg/eclipse/jdt/core/IOpenable;
checkcast org.eclipse.jdt.internal.core.Openable
astore 11
start local 11 59: aload 11
instanceof org.eclipse.jdt.internal.core.CompilationUnit
ifeq 60
aload 11
checkcast org.eclipse.jdt.internal.core.CompilationUnit
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.isWorkingCopy:()Z
ifne 61
60: StackMap locals: org.eclipse.jdt.core.IJavaElement org.eclipse.jdt.internal.core.Openable
StackMap stack:
aload 11
invokevirtual org.eclipse.jdt.internal.core.Openable.getParent:()Lorg/eclipse/jdt/core/IJavaElement;
checkcast org.eclipse.jdt.internal.core.JavaElement
invokevirtual org.eclipse.jdt.internal.core.JavaElement.close:()V
61: StackMap locals:
StackMap stack:
aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getElementType:()I
tableswitch { // 3 - 4
3: 62
4: 62
default: 63
}
62: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.projectCachesToReset:Ljava/util/Set;
aload 10
invokeinterface org.eclipse.jdt.core.IJavaElement.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 11 end local 10 63: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
64: iload 8
iload 9
if_icmplt 57
end local 9 end local 8 65: aload 4
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.resetProjectCaches:()V
66: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isTopLevelOperation:()Z
ifeq 74
67: aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.javaModelDeltas:Ljava/util/List;
invokeinterface java.util.List.size:()I
iload 5
if_icmpgt 68
aload 4
getfield org.eclipse.jdt.internal.core.DeltaProcessor.reconcileDeltas:Ljava/util/Map;
invokeinterface java.util.Map.isEmpty:()Z
ifne 74
68: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor org.eclipse.jdt.internal.core.JavaModelManager org.eclipse.jdt.internal.core.DeltaProcessor int
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.hasModifiedResource:()Z
ifne 74
69: aload 4
aconst_null
iconst_0
invokevirtual org.eclipse.jdt.internal.core.DeltaProcessor.fire:(Lorg/eclipse/jdt/core/IJavaElementDelta;I)V
70: goto 74
StackMap locals:
StackMap stack: java.lang.Throwable
71: astore 12
72: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.popOperation:()Lorg/eclipse/jdt/internal/core/JavaModelOperation;
pop
73: aload 12
athrow
74: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.popOperation:()Lorg/eclipse/jdt/internal/core/JavaModelOperation;
pop
end local 5 end local 4 end local 3 75: goto 81
StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor
StackMap stack: java.lang.Throwable
76: astore 13
77: aload 1
ifnull 79
78: aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.done:()V
79: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor top top top top top top top top top top java.lang.Throwable
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
80: aload 13
athrow
81: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation org.eclipse.core.runtime.IProgressMonitor org.eclipse.core.runtime.SubMonitor
StackMap stack:
aload 1
ifnull 83
82: aload 1
invokeinterface org.eclipse.core.runtime.IProgressMonitor.done:()V
83: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
84: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 85 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 85 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 85 2 oldMonitor Lorg/eclipse/core/runtime/SubMonitor;
2 75 3 manager Lorg/eclipse/jdt/internal/core/JavaModelManager;
3 75 4 deltaProcessor Lorg/eclipse/jdt/internal/core/DeltaProcessor;
4 75 5 previousDeltaCount I
20 25 8 i I
49 54 8 i I
21 25 9 size I
50 54 9 size I
26 36 8 i I
55 65 8 i I
27 36 9 length I
56 65 9 length I
29 34 10 element Lorg/eclipse/jdt/core/IJavaElement;
58 63 10 element Lorg/eclipse/jdt/core/IJavaElement;
30 34 11 openable Lorg/eclipse/jdt/internal/core/Openable;
59 63 11 openable Lorg/eclipse/jdt/internal/core/Openable;
Exception table:
from to target type
6 10 10 any
4 17 17 any
18 42 42 any
47 71 71 any
1 76 76 any
Exceptions:
throws org.eclipse.core.runtime.CoreException
MethodParameters:
Name Flags
monitor
public void runOperation(org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/core/runtime/IProgressMonitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.verify:()Lorg/eclipse/jdt/core/IJavaModelStatus;
astore 2
start local 2 1: aload 2
invokeinterface org.eclipse.jdt.core.IJavaModelStatus.isOK:()Z
ifne 3
2: new org.eclipse.jdt.core.JavaModelException
dup
aload 2
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/jdt/core/IJavaModelStatus;)V
athrow
3: StackMap locals: org.eclipse.jdt.core.IJavaModelStatus
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.isReadOnly:()Z
ifeq 6
4: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.run:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
5: goto 16
6: StackMap locals:
StackMap stack:
invokestatic org.eclipse.core.resources.ResourcesPlugin.getWorkspace:()Lorg/eclipse/core/resources/IWorkspace;
aload 0
aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.getSchedulingRule:()Lorg/eclipse/core/runtime/jobs/ISchedulingRule;
iconst_1
aload 1
invokeinterface org.eclipse.core.resources.IWorkspace.run:(Lorg/eclipse/core/resources/IWorkspaceRunnable;Lorg/eclipse/core/runtime/jobs/ISchedulingRule;ILorg/eclipse/core/runtime/IProgressMonitor;)V
7: goto 16
StackMap locals:
StackMap stack: org.eclipse.core.runtime.CoreException
8: astore 3
start local 3 9: aload 3
instanceof org.eclipse.jdt.core.JavaModelException
ifeq 11
10: aload 3
checkcast org.eclipse.jdt.core.JavaModelException
athrow
11: StackMap locals: org.eclipse.core.runtime.CoreException
StackMap stack:
aload 3
invokevirtual org.eclipse.core.runtime.CoreException.getStatus:()Lorg/eclipse/core/runtime/IStatus;
invokeinterface org.eclipse.core.runtime.IStatus.getCode:()I
bipush 76
if_icmpne 15
12: aload 3
invokevirtual org.eclipse.core.runtime.CoreException.getStatus:()Lorg/eclipse/core/runtime/IStatus;
invokeinterface org.eclipse.core.runtime.IStatus.getException:()Ljava/lang/Throwable;
astore 4
start local 4 13: aload 4
instanceof org.eclipse.jdt.core.JavaModelException
ifeq 15
14: aload 4
checkcast org.eclipse.jdt.core.JavaModelException
athrow
end local 4 15: StackMap locals:
StackMap stack:
new org.eclipse.jdt.core.JavaModelException
dup
aload 3
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Lorg/eclipse/core/runtime/CoreException;)V
athrow
end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 17 1 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 17 2 status Lorg/eclipse/jdt/core/IJavaModelStatus;
9 16 3 ce Lorg/eclipse/core/runtime/CoreException;
13 15 4 e Ljava/lang/Throwable;
Exception table:
from to target type
3 7 8 Class org.eclipse.core.runtime.CoreException
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
monitor
protected void runPostActions();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=1
start local 0 0: goto 5
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actions:[Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
aload 0
dup
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
aaload
astore 1
start local 1 2: getstatic org.eclipse.jdt.internal.core.JavaModelOperation.POST_ACTION_VERBOSE:Z
ifeq 4
3: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ") [JavaModelOperation.runPostActions()] Running action "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction.getID:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
4: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction
StackMap stack:
aload 1
invokeinterface org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction.run:()V
end local 1 5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsStart:I
aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.actionsEnd:I
if_icmple 1
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
2 5 1 postAction Lorg/eclipse/jdt/internal/core/JavaModelOperation$IPostAction;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
protected static void setAttribute(java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: invokestatic org.eclipse.jdt.internal.core.JavaModelOperation.getCurrentOperationStack:()Ljava/util/ArrayList;
astore 2
start local 2 1: aload 2
invokevirtual java.util.ArrayList.size:()I
ifne 3
2: return
3: StackMap locals: java.util.ArrayList
StackMap stack:
aload 2
iconst_0
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.core.JavaModelOperation
astore 3
start local 3 4: aload 3
getfield org.eclipse.jdt.internal.core.JavaModelOperation.attributes:Ljava/util/HashMap;
ifnonnull 6
5: aload 3
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield org.eclipse.jdt.internal.core.JavaModelOperation.attributes:Ljava/util/HashMap;
6: StackMap locals: org.eclipse.jdt.internal.core.JavaModelOperation
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.core.JavaModelOperation.attributes:Ljava/util/HashMap;
aload 0
aload 1
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 key Ljava/lang/Object;
0 8 1 attribute Ljava/lang/Object;
1 8 2 operationStack Ljava/util/ArrayList;
4 8 3 topLevelOp Lorg/eclipse/jdt/internal/core/JavaModelOperation;
MethodParameters:
Name Flags
key
attribute
public void setCanceled(boolean);
descriptor: (Z)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.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
iload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.setCanceled:(Z)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 3 1 b Z
MethodParameters:
Name Flags
b
protected void setNested(boolean);
descriptor: (Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jdt.internal.core.JavaModelOperation.isNested:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 2 1 nested Z
MethodParameters:
Name Flags
nested
public void setTaskName(java.lang.String);
descriptor: (Ljava/lang/String;)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.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
aload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.setTaskName:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public void subTask(java.lang.String);
descriptor: (Ljava/lang/String;)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.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
aload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.subTask:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 3 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
protected org.eclipse.jdt.core.IJavaModelStatus verify();
descriptor: ()Lorg/eclipse/jdt/core/IJavaModelStatus;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.commonVerify:()Lorg/eclipse/jdt/core/IJavaModelStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
public void worked(int);
descriptor: (I)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.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.core.JavaModelOperation.progressMonitor:Lorg/eclipse/core/runtime/SubMonitor;
iload 1
invokevirtual org.eclipse.core.runtime.SubMonitor.worked:(I)V
2: aload 0
invokevirtual org.eclipse.jdt.internal.core.JavaModelOperation.checkCanceled:()V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/core/JavaModelOperation;
0 4 1 work I
MethodParameters:
Name Flags
work
}
SourceFile: "JavaModelOperation.java"
NestMembers:
org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction
InnerClasses:
protected abstract IPostAction = org.eclipse.jdt.internal.core.JavaModelOperation$IPostAction of org.eclipse.jdt.internal.core.JavaModelOperation