public class org.eclipse.jdt.internal.compiler.CompilationResult
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.CompilationResult
super_class: java.lang.Object
{
public org.eclipse.jdt.core.compiler.CategorizedProblem[] problems;
descriptor: [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.core.compiler.CategorizedProblem[] tasks;
descriptor: [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
public int problemCount;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int taskCount;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.env.ICompilationUnit compilationUnit;
descriptor: Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
flags: (0x0001) ACC_PUBLIC
private java.util.Map<org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext> problemsMap;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Lorg/eclipse/jdt/core/compiler/CategorizedProblem;Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;>;
private java.util.Set firstErrors;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
private int maxProblemPerUnit;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public char[][][] qualifiedReferences;
descriptor: [[[C
flags: (0x0001) ACC_PUBLIC
public char[][] simpleNameReferences;
descriptor: [[C
flags: (0x0001) ACC_PUBLIC
public char[][] rootReferences;
descriptor: [[C
flags: (0x0001) ACC_PUBLIC
public boolean hasAnnotations;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean hasFunctionalTypes;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public int[] lineSeparatorPositions;
descriptor: [I
flags: (0x0001) ACC_PUBLIC
public org.eclipse.jdt.internal.compiler.parser.RecoveryScannerData recoveryScannerData;
descriptor: Lorg/eclipse/jdt/internal/compiler/parser/RecoveryScannerData;
flags: (0x0001) ACC_PUBLIC
public java.util.Map compiledTypes;
descriptor: Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
public int unitIndex;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int totalUnitsKnown;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public boolean hasBeenAccepted;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public char[] fileName;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public boolean hasInconsistentToplevelHierarchies;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean hasSyntaxError;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public char[][] packageName;
descriptor: [[C
flags: (0x0001) ACC_PUBLIC
public boolean checkSecondaryTypes;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private int numberOfErrors;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean hasMandatoryErrors;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final int[] EMPTY_LINE_ENDS;
descriptor: [I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Comparator PROBLEM_COMPARATOR;
descriptor: Ljava/util/Comparator;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: getstatic org.eclipse.jdt.internal.compiler.util.Util.EMPTY_INT_ARRAY:[I
putstatic org.eclipse.jdt.internal.compiler.CompilationResult.EMPTY_LINE_ENDS:[I
1: new org.eclipse.jdt.internal.compiler.CompilationResult$1
dup
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult$1.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.CompilationResult.PROBLEM_COMPARATOR:Ljava/util/Comparator;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(char[], int, int, int);
descriptor: ([CIII)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasAnnotations:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasFunctionalTypes:Z
3: aload 0
new java.util.Hashtable
dup
bipush 11
invokespecial java.util.Hashtable.<init>:(I)V
putfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasBeenAccepted:Z
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasInconsistentToplevelHierarchies:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasSyntaxError:Z
7: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.checkSecondaryTypes:Z
8: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
9: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.CompilationResult.unitIndex:I
10: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.CompilationResult.totalUnitsKnown:I
11: aload 0
iload 4
putfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 13 1 fileName [C
0 13 2 unitIndex I
0 13 3 totalUnitsKnown I
0 13 4 maxProblemPerUnit I
MethodParameters:
Name Flags
fileName
unitIndex
totalUnitsKnown
maxProblemPerUnit
public void <init>(org.eclipse.jdt.internal.compiler.env.ICompilationUnit, int, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;III)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasAnnotations:Z
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasFunctionalTypes:Z
3: aload 0
new java.util.Hashtable
dup
bipush 11
invokespecial java.util.Hashtable.<init>:(I)V
putfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
4: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasBeenAccepted:Z
5: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasInconsistentToplevelHierarchies:Z
6: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasSyntaxError:Z
7: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.CompilationResult.checkSecondaryTypes:Z
8: aload 0
aload 1
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getFileName:()[C
putfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
9: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
10: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.CompilationResult.unitIndex:I
11: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.CompilationResult.totalUnitsKnown:I
12: aload 0
iload 4
putfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 14 1 compilationUnit Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
0 14 2 unitIndex I
0 14 3 totalUnitsKnown I
0 14 4 maxProblemPerUnit I
MethodParameters:
Name Flags
compilationUnit
unitIndex
totalUnitsKnown
maxProblemPerUnit
private int computePriority(org.eclipse.jdt.core.compiler.CategorizedProblem);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)I
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: sipush 10000
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getSourceLineNumber:()I
isub
istore 2
start local 2 1: iload 2
ifge 2
iconst_0
istore 2
2: StackMap locals: int
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 4
3: iload 2
ldc 100000
iadd
istore 2
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
ifnonnull 5
aconst_null
goto 6
StackMap locals:
StackMap stack:
5: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.impl.ReferenceContext
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.impl.ReferenceContext
6: astore 3
start local 3 7: aload 3
ifnull 17
8: aload 3
instanceof org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
ifeq 13
9: aload 3
checkcast org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration
astore 4
start local 4 10: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.isStatic:()Z
ifeq 14
11: iinc 2 10000
end local 4 12: goto 14
13: StackMap locals: org.eclipse.jdt.internal.compiler.impl.ReferenceContext
StackMap stack:
iload 2
ldc 40000
iadd
istore 2
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 18
15: iinc 2 20000
16: goto 18
17: StackMap locals:
StackMap stack:
iload 2
ldc 40000
iadd
istore 2
18: StackMap locals:
StackMap stack:
iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 19 1 problem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
1 19 2 priority I
7 19 3 context Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
10 12 4 method Lorg/eclipse/jdt/internal/compiler/ast/AbstractMethodDeclaration;
MethodParameters:
Name Flags
problem
public org.eclipse.jdt.core.compiler.CategorizedProblem[] getAllProblems();
descriptor: ()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=13, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getProblems:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
astore 1
start local 1 1: aload 1
ifnull 2
aload 1
arraylength
goto 3
StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem[]
StackMap stack:
2: iconst_0
StackMap locals:
StackMap stack: int
3: istore 2
start local 2 4: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getTasks:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
astore 3
start local 3 5: aload 3
ifnull 6
aload 3
arraylength
goto 7
StackMap locals: int org.eclipse.jdt.core.compiler.CategorizedProblem[]
StackMap stack:
6: iconst_0
StackMap locals:
StackMap stack: int
7: istore 4
start local 4 8: iload 4
ifne 10
9: aload 1
areturn
10: StackMap locals: int
StackMap stack:
iload 2
ifne 12
11: aload 3
areturn
12: StackMap locals:
StackMap stack:
iload 2
iload 4
iadd
istore 5
start local 5 13: iload 5
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
astore 6
start local 6 14: iconst_0
istore 7
start local 7 15: iconst_0
istore 8
start local 8 16: iconst_0
istore 9
start local 9 17: goto 41
18: StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.core.compiler.CategorizedProblem[] int org.eclipse.jdt.core.compiler.CategorizedProblem[] int int org.eclipse.jdt.core.compiler.CategorizedProblem[] int int int
StackMap stack:
aconst_null
astore 10
start local 10 19: aconst_null
astore 11
start local 11 20: iload 8
iload 4
if_icmpge 22
21: aload 3
iload 8
aaload
astore 10
22: StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem org.eclipse.jdt.core.compiler.CategorizedProblem
StackMap stack:
iload 9
iload 2
if_icmpge 24
23: aload 1
iload 9
aaload
astore 11
24: StackMap locals:
StackMap stack:
aconst_null
astore 12
start local 12 25: aload 11
ifnull 37
26: aload 10
ifnull 34
27: aload 11
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getSourceStart:()I
aload 10
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getSourceStart:()I
if_icmpge 31
28: aload 11
astore 12
29: iinc 9 1
30: goto 40
31: StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem
StackMap stack:
aload 10
astore 12
32: iinc 8 1
33: goto 40
34: StackMap locals:
StackMap stack:
aload 11
astore 12
35: iinc 9 1
36: goto 40
37: StackMap locals:
StackMap stack:
aload 10
ifnull 40
38: aload 10
astore 12
39: iinc 8 1
40: StackMap locals:
StackMap stack:
aload 6
iload 7
iinc 7 1
aload 12
aastore
end local 12 end local 11 end local 10 41: StackMap locals:
StackMap stack:
iload 8
iload 9
iadd
iload 5
if_icmplt 18
42: aload 6
areturn
end local 9 end local 8 end local 7 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 43 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
1 43 1 onlyProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
4 43 2 onlyProblemCount I
5 43 3 onlyTasks [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
8 43 4 onlyTaskCount I
13 43 5 totalNumberOfProblem I
14 43 6 allProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
15 43 7 allProblemIndex I
16 43 8 taskIndex I
17 43 9 problemIndex I
19 41 10 nextTask Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
20 41 11 nextProblem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
25 41 12 currentProblem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
public org.eclipse.jdt.internal.compiler.ClassFile[] getClassFiles();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/ClassFile;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
invokeinterface java.util.Map.size:()I
anewarray org.eclipse.jdt.internal.compiler.ClassFile
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
aload 1
invokeinterface java.util.Collection.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
pop
2: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
1 3 1 classFiles [Lorg/eclipse/jdt/internal/compiler/ClassFile;
public org.eclipse.jdt.internal.compiler.env.ICompilationUnit getCompilationUnit();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public org.eclipse.jdt.core.compiler.CategorizedProblem[] getErrors();
descriptor: ()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getProblems:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
astore 1
start local 1 1: iconst_0
istore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 6
4: StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem[] int int
StackMap stack:
aload 1
iload 3
aaload
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 5
iinc 2 1
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmplt 4
end local 3 7: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmpne 8
aload 1
areturn
8: StackMap locals:
StackMap stack:
iload 2
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
astore 3
start local 3 9: iconst_0
istore 4
start local 4 10: iconst_0
istore 5
start local 5 11: goto 14
12: StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem[] int int
StackMap stack:
aload 1
iload 5
aaload
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 13
aload 3
iload 4
iinc 4 1
aload 1
iload 5
aaload
aastore
13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmplt 12
end local 5 15: aload 3
areturn
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/compiler/CompilationResult;
1 16 1 reportedProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
2 16 2 errorCount I
3 7 3 i I
9 16 3 errors [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
10 16 4 index I
11 15 5 i I
public char[] getFileName();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public int[] getLineSeparatorPositions();
descriptor: ()[I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.lineSeparatorPositions:[I
ifnonnull 1
getstatic org.eclipse.jdt.internal.compiler.CompilationResult.EMPTY_LINE_ENDS:[I
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.lineSeparatorPositions:[I
StackMap locals:
StackMap stack: int[]
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public org.eclipse.jdt.core.compiler.CategorizedProblem[] getProblems();
descriptor: ()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 8
1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
if_icmpeq 3
2: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
ifle 7
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
if_icmple 7
4: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
iconst_1
isub
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize:([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;II)V
5: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
6: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
getstatic org.eclipse.jdt.internal.compiler.CompilationResult.PROBLEM_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public org.eclipse.jdt.core.compiler.CategorizedProblem[] getCUProblems();
descriptor: ()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 23
1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
astore 1
start local 1 2: iconst_0
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: goto 13
5: StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem[] int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iload 3
aaload
astore 4
start local 4 6: aload 4
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getID:()I
ldc 536871825
if_icmpeq 9
7: aload 1
iload 2
iinc 2 1
aload 4
aastore
8: goto 12
StackMap locals: org.eclipse.jdt.core.compiler.CategorizedProblem
StackMap stack:
9: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
ifnull 12
10: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getMainTypeName:()[C
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.PACKAGE_INFO_NAME:[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.equals:([C[C)Z
ifeq 12
11: aload 1
iload 2
iinc 2 1
aload 4
aastore
end local 4 12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmplt 5
end local 3 14: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmpge 17
15: aload 1
iconst_0
iload 2
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup
astore 1
iconst_0
iload 2
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
16: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
17: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
18: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
ifle 22
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
if_icmple 22
19: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
iconst_1
isub
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize:([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;II)V
20: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.maxProblemPerUnit:I
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
21: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
22: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
getstatic org.eclipse.jdt.internal.compiler.CompilationResult.PROBLEM_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
end local 2 end local 1 23: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
2 23 1 filteredProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
3 23 2 keep I
4 14 3 i I
6 12 4 problem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
public org.eclipse.jdt.core.compiler.CategorizedProblem[] getTasks();
descriptor: ()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 4
1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
if_icmpeq 3
2: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
getstatic org.eclipse.jdt.internal.compiler.CompilationResult.PROBLEM_COMPARATOR:Ljava/util/Comparator;
invokestatic java.util.Arrays.sort:([Ljava/lang/Object;IILjava/util/Comparator;)V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public boolean hasErrors();
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.compiler.CompilationResult.numberOfErrors:I
ifeq 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/compiler/CompilationResult;
public boolean hasMandatoryErrors();
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.compiler.CompilationResult.hasMandatoryErrors:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public boolean hasProblems();
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.compiler.CompilationResult.problemCount:I
ifeq 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/compiler/CompilationResult;
public boolean hasTasks();
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.compiler.CompilationResult.taskCount:I
ifeq 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/compiler/CompilationResult;
public boolean hasWarnings();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 7
1: iconst_0
istore 1
start local 1 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iload 1
aaload
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isWarning:()Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmplt 3
end local 1 7: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
2 7 1 i I
private void quickPrioritize(org.eclipse.jdt.core.compiler.CategorizedProblem[], int, int);
descriptor: ([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: iload 2
iload 3
if_icmplt 1
return
1: StackMap locals:
StackMap stack:
iload 2
istore 4
start local 4 2: iload 3
istore 5
start local 5 3: aload 0
aload 1
iload 2
iload 3
iload 2
isub
iconst_2
idiv
iadd
aaload
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.computePriority:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)I
istore 6
start local 6 4: goto 6
5: StackMap locals: int int int
StackMap stack:
iinc 3 -1
6: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
aaload
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.computePriority:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)I
iload 6
if_icmplt 5
7: goto 9
8: StackMap locals:
StackMap stack:
iinc 2 1
9: StackMap locals:
StackMap stack:
iload 6
aload 0
aload 1
iload 2
aaload
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.computePriority:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)I
if_icmplt 8
10: iload 2
iload 3
if_icmpgt 16
11: aload 1
iload 2
aaload
astore 7
start local 7 12: aload 1
iload 2
aload 1
iload 3
aaload
aastore
13: aload 1
iload 3
aload 7
aastore
14: iinc 2 1
15: iinc 3 -1
end local 7 16: StackMap locals:
StackMap stack:
iload 2
iload 3
17: if_icmple 6
18: iload 4
iload 3
if_icmpge 20
19: aload 0
aload 1
iload 4
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize:([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;II)V
20: StackMap locals:
StackMap stack:
iload 2
iload 5
if_icmpge 22
21: aload 0
aload 1
iload 2
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.quickPrioritize:([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;II)V
22: StackMap locals:
StackMap stack:
return
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 23 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 23 1 problemList [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
0 23 2 left I
0 23 3 right I
2 23 4 original_left I
3 23 5 original_right I
4 23 6 mid I
12 16 7 tmp Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
MethodParameters:
Name Flags
problemList
left
right
public void recordPackageName(char[][]);
descriptor: ([[C)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.packageName:[[C
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 2 1 packName [[C
MethodParameters:
Name Flags
packName
public void record(org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.record:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Z)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 2 1 newProblem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
0 2 2 referenceContext Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
MethodParameters:
Name Flags
newProblem
referenceContext
public void record(org.eclipse.jdt.core.compiler.CategorizedProblem, org.eclipse.jdt.internal.compiler.impl.ReferenceContext, boolean);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getID:()I
ldc 536871362
if_icmpne 3
1: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.recordTask:(Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
2: return
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
ifne 6
4: aload 0
iconst_5
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
5: goto 8
StackMap locals:
StackMap stack:
6: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
if_icmpne 8
7: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
iconst_2
imul
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
aload 1
aastore
9: aload 2
ifnull 14
10: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
ifnonnull 11
aload 0
new java.util.HashMap
dup
iconst_5
invokespecial java.util.HashMap.<init>:(I)V
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
11: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
ifnonnull 12
aload 0
new java.util.HashSet
dup
iconst_5
invokespecial java.util.HashSet.<init>:(I)V
putfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 13
aload 2
invokeinterface org.eclipse.jdt.internal.compiler.impl.ReferenceContext.hasErrors:()Z
ifne 13
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 19
15: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.CompilationResult.numberOfErrors:I
iconst_1
iadd
putfield org.eclipse.jdt.internal.compiler.CompilationResult.numberOfErrors:I
16: iload 3
ifeq 17
aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasMandatoryErrors:Z
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.getID:()I
ldc 1073741824
iand
ifeq 19
18: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasSyntaxError:Z
19: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 20 1 newProblem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
0 20 2 referenceContext Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
0 20 3 mandatoryError Z
MethodParameters:
Name Flags
newProblem
referenceContext
mandatoryError
org.eclipse.jdt.internal.compiler.impl.ReferenceContext getContext(org.eclipse.jdt.core.compiler.CategorizedProblem);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)Lorg/eclipse/jdt/internal/compiler/impl/ReferenceContext;
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.eclipse.jdt.internal.compiler.impl.ReferenceContext
areturn
2: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 3 1 problem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
MethodParameters:
Name Flags
problem
public void record(char[], org.eclipse.jdt.internal.compiler.ClassFile);
descriptor: ([CLorg/eclipse/jdt/internal/compiler/ClassFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
getfield org.eclipse.jdt.internal.compiler.ClassFile.referenceBinding:Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
astore 3
start local 3 1: aload 3
ifnull 3
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isLocalType:()Z
ifne 3
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.isHierarchyInconsistent:()Z
ifeq 3
2: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasInconsistentToplevelHierarchies:Z
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
aload 1
aload 2
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 5 1 typeName [C
0 5 2 classFile Lorg/eclipse/jdt/internal/compiler/ClassFile;
1 5 3 sourceType Lorg/eclipse/jdt/internal/compiler/lookup/SourceTypeBinding;
MethodParameters:
Name Flags
typeName
classFile
private void recordTask(org.eclipse.jdt.core.compiler.CategorizedProblem);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
ifne 3
1: aload 0
iconst_5
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
putfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
2: goto 5
StackMap locals:
StackMap stack:
3: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
arraylength
if_icmpne 5
4: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
iconst_2
imul
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
dup_x1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.tasks:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
dup_x1
iconst_1
iadd
putfield org.eclipse.jdt.internal.compiler.CompilationResult.taskCount:I
aload 1
aastore
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 7 1 newProblem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
MethodParameters:
Name Flags
newProblem
public void removeProblem(org.eclipse.jdt.core.compiler.CategorizedProblem);
descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
ifnull 2
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.remove:(Ljava/lang/Object;)Z
pop
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.core.compiler.CategorizedProblem.isError:()Z
ifeq 4
3: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.CompilationResult.numberOfErrors:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.CompilationResult.numberOfErrors:I
4: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
iconst_1
isub
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
0 6 1 problem Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
MethodParameters:
Name Flags
problem
public org.eclipse.jdt.internal.compiler.CompilationResult tagAsAccepted();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/CompilationResult;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield org.eclipse.jdt.internal.compiler.CompilationResult.hasBeenAccepted:Z
1: aload 0
aconst_null
putfield org.eclipse.jdt.internal.compiler.CompilationResult.problemsMap:Ljava/util/Map;
2: aload 0
aconst_null
putfield org.eclipse.jdt.internal.compiler.CompilationResult.firstErrors:Ljava/util/Set;
3: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
ifnull 3
2: aload 1
ldc "Filename : "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.fileName:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
ifnull 11
4: aload 1
ldc "COMPILED type(s)\t\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compiledTypes:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
start local 2 6: goto 9
7: StackMap locals: java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast char[]
astore 3
start local 3 8: aload 1
ldc "\t - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 3
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 3 9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
end local 2 10: goto 12
11: StackMap locals:
StackMap stack:
aload 1
ldc "No COMPILED type\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
ifnull 20
13: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
ldc " PROBLEM(s) detected \n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: iconst_0
istore 2
start local 2 15: goto 18
16: StackMap locals: int
StackMap stack:
aload 1
ldc "\t - "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problems:[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
iload 2
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
bipush 10
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
17: iinc 2 1
StackMap locals:
StackMap stack:
18: iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.CompilationResult.problemCount:I
if_icmplt 16
end local 2 19: goto 21
20: StackMap locals:
StackMap stack:
aload 1
ldc "No PROBLEM\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
21: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/compiler/CompilationResult;
1 22 1 buffer Ljava/lang/StringBuffer;
6 10 2 keys Ljava/util/Iterator;
8 9 3 typeName [C
15 19 2 i I
}
SourceFile: "CompilationResult.java"
NestMembers:
org.eclipse.jdt.internal.compiler.CompilationResult$1
InnerClasses:
org.eclipse.jdt.internal.compiler.CompilationResult$1