public class org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor implements org.eclipse.jdt.internal.compiler.ICompilerRequestor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor
super_class: java.lang.Object
{
private org.eclipse.jdt.internal.compiler.batch.Main compiler;
descriptor: Lorg/eclipse/jdt/internal/compiler/batch/Main;
flags: (0x0002) ACC_PRIVATE
private int lineDelta;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(org.eclipse.jdt.internal.compiler.batch.Main);
descriptor: (Lorg/eclipse/jdt/internal/compiler/batch/Main;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
start local 1 // org.eclipse.jdt.internal.compiler.batch.Main compiler
0: .line 24
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 22
aload 0 /* this */
iconst_0
putfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.lineDelta:I
2: .line 25
aload 0 /* this */
aload 1 /* compiler */
putfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
3: .line 26
return
end local 1 // org.eclipse.jdt.internal.compiler.batch.Main compiler
end local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor;
0 4 1 compiler Lorg/eclipse/jdt/internal/compiler/batch/Main;
MethodParameters:
Name Flags
compiler
public void acceptResult(org.eclipse.jdt.internal.compiler.CompilationResult);
descriptor: (Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
start local 1 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
0: .line 30
aload 1 /* compilationResult */
getfield org.eclipse.jdt.internal.compiler.CompilationResult.lineSeparatorPositions:[I
ifnull 6
1: .line 31
aload 1 /* compilationResult */
getfield org.eclipse.jdt.internal.compiler.CompilationResult.lineSeparatorPositions:[I
arraylength
istore 2 /* unitLineCount */
start local 2 // int unitLineCount
2: .line 32
aload 0 /* this */
dup
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.lineDelta:I
iload 2 /* unitLineCount */
iadd
putfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.lineDelta:I
3: .line 33
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
getfield org.eclipse.jdt.internal.compiler.batch.Main.showProgress:Z
ifeq 6
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.lineDelta:I
sipush 2000
if_icmple 6
4: .line 35
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
getfield org.eclipse.jdt.internal.compiler.batch.Main.logger:Lorg/eclipse/jdt/internal/compiler/batch/Main$Logger;
invokevirtual org.eclipse.jdt.internal.compiler.batch.Main$Logger.logProgress:()V
5: .line 36
aload 0 /* this */
iconst_0
putfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.lineDelta:I
end local 2 // int unitLineCount
6: .line 39
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
getfield org.eclipse.jdt.internal.compiler.batch.Main.logger:Lorg/eclipse/jdt/internal/compiler/batch/Main$Logger;
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.batch.Main$Logger.startLoggingSource:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
7: .line 40
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.hasProblems:()Z
ifne 8
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.hasTasks:()Z
ifeq 10
8: .line 41
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
getfield org.eclipse.jdt.internal.compiler.batch.Main.logger:Lorg/eclipse/jdt/internal/compiler/batch/Main$Logger;
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getAllProblems:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
aload 1 /* compilationResult */
getfield org.eclipse.jdt.internal.compiler.CompilationResult.compilationUnit:Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;
invokeinterface org.eclipse.jdt.internal.compiler.env.ICompilationUnit.getContents:()[C
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
invokevirtual org.eclipse.jdt.internal.compiler.batch.Main$Logger.logProblems:([Lorg/eclipse/jdt/core/compiler/CategorizedProblem;[CLorg/eclipse/jdt/internal/compiler/batch/Main;)I
pop
9: .line 42
aload 0 /* this */
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.reportProblems:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
10: .line 44
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
aload 1 /* compilationResult */
invokevirtual org.eclipse.jdt.internal.compiler.batch.Main.outputClassFiles:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
11: .line 45
aload 0 /* this */
getfield org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor.compiler:Lorg/eclipse/jdt/internal/compiler/batch/Main;
getfield org.eclipse.jdt.internal.compiler.batch.Main.logger:Lorg/eclipse/jdt/internal/compiler/batch/Main$Logger;
invokevirtual org.eclipse.jdt.internal.compiler.batch.Main$Logger.endLoggingSource:()V
12: .line 46
return
end local 1 // org.eclipse.jdt.internal.compiler.CompilationResult compilationResult
end local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor;
0 13 1 compilationResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
2 6 2 unitLineCount I
MethodParameters:
Name Flags
compilationResult
protected void reportProblems(org.eclipse.jdt.internal.compiler.CompilationResult);
descriptor: (Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=2, args_size=2
start local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
start local 1 // org.eclipse.jdt.internal.compiler.CompilationResult result
0: .line 50
return
end local 1 // org.eclipse.jdt.internal.compiler.CompilationResult result
end local 0 // org.eclipse.jdt.internal.compiler.batch.BatchCompilerRequestor this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/batch/BatchCompilerRequestor;
0 1 1 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
MethodParameters:
Name Flags
result
}
SourceFile: "BatchCompilerRequestor.java"
InnerClasses:
public Logger = org.eclipse.jdt.internal.compiler.batch.Main$Logger of org.eclipse.jdt.internal.compiler.batch.Main