public class org.eclipse.jdt.internal.core.CompilationUnitProblemFinder extends org.eclipse.jdt.internal.compiler.Compiler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.core.CompilationUnitProblemFinder
super_class: org.eclipse.jdt.internal.compiler.Compiler
{
protected void <init>(org.eclipse.jdt.internal.compiler.env.INameEnvironment, org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy, org.eclipse.jdt.internal.compiler.impl.CompilerOptions, org.eclipse.jdt.internal.compiler.ICompilerRequestor, org.eclipse.jdt.internal.compiler.IProblemFactory);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/INameEnvironment;Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 1
1: aload 2
2: aload 3
3: aload 4
4: aload 5
invokespecial org.eclipse.jdt.internal.compiler.Compiler.<init>:(Lorg/eclipse/jdt/internal/compiler/env/INameEnvironment;Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
5: 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 6 0 this Lorg/eclipse/jdt/internal/core/CompilationUnitProblemFinder;
0 6 1 environment Lorg/eclipse/jdt/internal/compiler/env/INameEnvironment;
0 6 2 policy Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
0 6 3 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
0 6 4 requestor Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;
0 6 5 problemFactory Lorg/eclipse/jdt/internal/compiler/IProblemFactory;
MethodParameters:
Name Flags
environment
policy
compilerOptions
requestor
problemFactory
public void accept(org.eclipse.jdt.internal.compiler.env.ISourceType[], org.eclipse.jdt.internal.compiler.lookup.PackageBinding, org.eclipse.jdt.internal.compiler.env.AccessRestriction);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/env/ISourceType;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=13, args_size=4
start local 0 start local 1 start local 2 start local 3 0: goto 2
1: StackMap locals:
StackMap stack:
aload 1
iconst_0
aload 1
iconst_0
aaload
invokeinterface org.eclipse.jdt.internal.compiler.env.ISourceType.getEnclosingType:()Lorg/eclipse/jdt/internal/compiler/env/ISourceType;
aastore
2: StackMap locals:
StackMap stack:
aload 1
iconst_0
aaload
invokeinterface org.eclipse.jdt.internal.compiler.env.ISourceType.getEnclosingType:()Lorg/eclipse/jdt/internal/compiler/env/ISourceType;
ifnonnull 1
3: new org.eclipse.jdt.internal.compiler.CompilationResult
dup
aload 1
iconst_0
aaload
invokeinterface org.eclipse.jdt.internal.compiler.env.ISourceType.getFileName:()[C
iconst_1
iconst_1
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.maxProblemsPerUnit:I
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:([CIII)V
4: astore 4
start local 4 5: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
lstore 5
start local 5 6: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
lstore 7
start local 7 7: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.environment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
astore 9
start local 9 8: aload 9
ifnonnull 10
9: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
astore 9
10: StackMap locals: org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.env.ISourceType[] org.eclipse.jdt.internal.compiler.lookup.PackageBinding org.eclipse.jdt.internal.compiler.env.AccessRestriction org.eclipse.jdt.internal.compiler.CompilationResult long long org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
StackMap stack:
aload 1
iconst_0
aaload
checkcast org.eclipse.jdt.internal.core.SourceTypeElementInfo
invokevirtual org.eclipse.jdt.internal.core.SourceTypeElementInfo.getHandle:()Lorg/eclipse/jdt/core/IType;
invokeinterface org.eclipse.jdt.core.IType.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 10
start local 10 11: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
aload 10
ldc "org.eclipse.jdt.core.compiler.compliance"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
12: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
aload 10
ldc "org.eclipse.jdt.core.compiler.source"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
13: aload 1
14: bipush 31
15: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.problemReporter:Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
16: aload 4
17: invokestatic org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildCompilationUnit:([Lorg/eclipse/jdt/internal/compiler/env/ISourceType;ILorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
18: astore 11
start local 11 19: aload 11
ifnull 27
20: aload 9
aload 11
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
21: aload 9
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
end local 11 end local 10 22: goto 27
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 12
24: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 5
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
25: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 7
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
26: aload 12
athrow
27: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 5
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
28: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 7
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
29: return
end local 9 end local 7 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 30 0 this Lorg/eclipse/jdt/internal/core/CompilationUnitProblemFinder;
0 30 1 sourceTypes [Lorg/eclipse/jdt/internal/compiler/env/ISourceType;
0 30 2 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
0 30 3 accessRestriction Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;
5 30 4 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
6 30 5 savedComplianceLevel J
7 30 7 savedSourceLevel J
8 30 9 environment Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
11 22 10 project Lorg/eclipse/jdt/core/IJavaProject;
19 22 11 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
Exception table:
from to target type
10 23 23 any
MethodParameters:
Name Flags
sourceTypes
packageBinding
accessRestriction
public void accept(org.eclipse.jdt.internal.compiler.env.IModule, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: (Lorg/eclipse/jdt/internal/compiler/env/IModule;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 1
instanceof org.eclipse.jdt.internal.core.ModuleDescriptionInfo
ifeq 3
2: aload 1
checkcast org.eclipse.jdt.internal.core.ModuleDescriptionInfo
invokevirtual org.eclipse.jdt.internal.core.ModuleDescriptionInfo.getHandle:()Lorg/eclipse/jdt/core/IModuleDescription;
astore 3
3: StackMap locals: org.eclipse.jdt.core.IModuleDescription
StackMap stack:
aload 3
ifnonnull 6
4: aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.compiler.Compiler.accept:(Lorg/eclipse/jdt/internal/compiler/env/IModule;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
5: return
6: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.compiler.CompilationResult
dup
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.MODULE_INFO_FILE_NAME:[C
iconst_1
iconst_1
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.maxProblemsPerUnit:I
invokespecial org.eclipse.jdt.internal.compiler.CompilationResult.<init>:([CIII)V
7: astore 4
start local 4 8: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
lstore 5
start local 5 9: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
lstore 7
start local 7 10: aload 2
ifnonnull 12
11: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
astore 2
12: StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult long long
StackMap stack:
aload 3
invokeinterface org.eclipse.jdt.core.IModuleDescription.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 9
start local 9 13: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
aload 9
ldc "org.eclipse.jdt.core.compiler.compliance"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
14: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
aload 9
ldc "org.eclipse.jdt.core.compiler.source"
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getOption:(Ljava/lang/String;Z)Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.compiler.impl.CompilerOptions.versionToJdkLevel:(Ljava/lang/String;)J
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
15: aload 1
16: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.problemReporter:Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
17: aload 4
18: invokestatic org.eclipse.jdt.internal.compiler.parser.SourceTypeConverter.buildModularCompilationUnit:(Lorg/eclipse/jdt/internal/compiler/env/IModule;Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
19: astore 10
start local 10 20: aload 10
ifnull 28
21: aload 2
aload 10
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.buildTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/AccessRestriction;)V
22: aload 2
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
end local 10 end local 9 23: goto 28
StackMap locals:
StackMap stack: java.lang.Throwable
24: astore 11
25: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 5
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
26: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 7
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
27: aload 11
athrow
28: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 5
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.complianceLevel:J
29: aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
lload 7
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.sourceLevel:J
30: return
end local 7 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 31 0 this Lorg/eclipse/jdt/internal/core/CompilationUnitProblemFinder;
0 31 1 module Lorg/eclipse/jdt/internal/compiler/env/IModule;
0 31 2 environment Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
1 31 3 handle Lorg/eclipse/jdt/core/IModuleDescription;
8 31 4 result Lorg/eclipse/jdt/internal/compiler/CompilationResult;
9 31 5 savedComplianceLevel J
10 31 7 savedSourceLevel J
13 23 9 project Lorg/eclipse/jdt/core/IJavaProject;
20 23 10 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
Exception table:
from to target type
12 24 24 any
MethodParameters:
Name Flags
module
environment
protected static org.eclipse.jdt.internal.compiler.impl.CompilerOptions getCompilerOptions(java.util.Map, boolean, boolean);
descriptor: (Ljava/util/Map;ZZ)Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new org.eclipse.jdt.internal.compiler.impl.CompilerOptions
dup
aload 0
invokespecial org.eclipse.jdt.internal.compiler.impl.CompilerOptions.<init>:(Ljava/util/Map;)V
astore 3
start local 3 1: aload 3
iload 2
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.performMethodsFullRecovery:Z
2: aload 3
iload 2
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.performStatementsRecovery:Z
3: aload 3
iload 1
ifeq 4
iconst_0
goto 5
StackMap locals: java.util.Map int int org.eclipse.jdt.internal.compiler.impl.CompilerOptions
StackMap stack: org.eclipse.jdt.internal.compiler.impl.CompilerOptions
4: iconst_1
StackMap locals: java.util.Map int int org.eclipse.jdt.internal.compiler.impl.CompilerOptions
StackMap stack: org.eclipse.jdt.internal.compiler.impl.CompilerOptions int
5: putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.parseLiteralExpressionsAsConstants:Z
6: iload 1
ifeq 8
7: aload 3
iconst_1
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.storeAnnotations:Z
8: StackMap locals:
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 settings Ljava/util/Map;
0 9 1 creatingAST Z
0 9 2 statementsRecovery Z
1 9 3 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
MethodParameters:
Name Flags
settings
creatingAST
statementsRecovery
protected static org.eclipse.jdt.internal.compiler.IErrorHandlingPolicy getHandlingPolicy();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic org.eclipse.jdt.internal.compiler.DefaultErrorHandlingPolicies.proceedWithAllProblems:()Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static org.eclipse.jdt.internal.compiler.ICompilerRequestor getRequestor();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1
dup
invokespecial org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
private static boolean isTestSource(org.eclipse.jdt.core.IJavaProject, org.eclipse.jdt.core.ICompilationUnit);
descriptor: (Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/ICompilationUnit;)Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
invokeinterface org.eclipse.jdt.core.IJavaProject.getResolvedClasspath:(Z)[Lorg/eclipse/jdt/core/IClasspathEntry;
astore 2
start local 2 1: aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getResource:()Lorg/eclipse/core/resources/IResource;
invokeinterface org.eclipse.core.resources.IResource.getFullPath:()Lorg/eclipse/core/runtime/IPath;
astore 3
start local 3 2: aload 2
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 9
StackMap locals: org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.ICompilationUnit org.eclipse.jdt.core.IClasspathEntry[] org.eclipse.core.runtime.IPath top int int org.eclipse.jdt.core.IClasspathEntry[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: aload 4
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getEntryKind:()I
iconst_3
if_icmpne 8
5: aload 4
invokeinterface org.eclipse.jdt.core.IClasspathEntry.isTest:()Z
ifeq 8
6: aload 4
invokeinterface org.eclipse.jdt.core.IClasspathEntry.getPath:()Lorg/eclipse/core/runtime/IPath;
aload 3
invokeinterface org.eclipse.core.runtime.IPath.isPrefixOf:(Lorg/eclipse/core/runtime/IPath;)Z
ifeq 8
7: iconst_1
ireturn
end local 4 8: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
9: iload 5
iload 6
if_icmplt 3
end local 3 end local 2 10: goto 15
StackMap locals: org.eclipse.jdt.core.IJavaProject org.eclipse.jdt.core.ICompilationUnit
StackMap stack: org.eclipse.jdt.core.JavaModelException
11: astore 2
start local 2 12: aload 2
new java.lang.StringBuilder
dup
ldc "Exception while determining if compilation unit \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface org.eclipse.jdt.core.ICompilationUnit.getElementName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
13: ldc "\" is test source"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
14: invokestatic org.eclipse.jdt.internal.core.util.Util.log:(Ljava/lang/Throwable;Ljava/lang/String;)V
end local 2 15: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 project Lorg/eclipse/jdt/core/IJavaProject;
0 16 1 cu Lorg/eclipse/jdt/core/ICompilationUnit;
1 10 2 resolvedClasspath [Lorg/eclipse/jdt/core/IClasspathEntry;
2 10 3 resourcePath Lorg/eclipse/core/runtime/IPath;
4 8 4 e Lorg/eclipse/jdt/core/IClasspathEntry;
12 15 2 e Lorg/eclipse/jdt/core/JavaModelException;
Exception table:
from to target type
0 7 11 Class org.eclipse.jdt.core.JavaModelException
8 10 11 Class org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
project
cu
public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process(org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.internal.compiler.SourceElementParser, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/internal/core/CompilationUnit;Lorg/eclipse/jdt/internal/compiler/SourceElementParser;Lorg/eclipse/jdt/core/WorkingCopyOwner;Ljava/util/HashMap;ZILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=20, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
checkcast org.eclipse.jdt.internal.core.JavaProject
astore 7
start local 7 1: aconst_null
astore 8
start local 8 2: aconst_null
astore 9
start local 9 3: aconst_null
astore 10
start local 10 4: aconst_null
astore 11
start local 11 5: new org.eclipse.jdt.internal.core.CancelableNameEnvironment
dup
aload 7
aload 2
aload 6
aload 0
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
aload 0
invokestatic org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.isTestSource:(Lorg/eclipse/jdt/core/IJavaProject;Lorg/eclipse/jdt/core/ICompilationUnit;)Z
ifeq 6
iconst_0
goto 7
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack: new 5 new 5 org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.WorkingCopyOwner org.eclipse.core.runtime.IProgressMonitor
6: iconst_1
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack: new 5 new 5 org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.core.WorkingCopyOwner org.eclipse.core.runtime.IProgressMonitor int
7: invokespecial org.eclipse.jdt.internal.core.CancelableNameEnvironment.<init>:(Lorg/eclipse/jdt/internal/core/JavaProject;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/core/runtime/IProgressMonitor;Z)V
astore 8
8: new org.eclipse.jdt.internal.core.CancelableProblemFactory
dup
aload 6
invokespecial org.eclipse.jdt.internal.core.CancelableProblemFactory.<init>:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
astore 9
9: aload 7
iconst_1
invokevirtual org.eclipse.jdt.internal.core.JavaProject.getOptions:(Z)Ljava/util/Map;
iload 4
iload 5
iconst_2
iand
ifeq 10
iconst_1
goto 11
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack: java.util.Map int
10: iconst_0
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack: java.util.Map int int
11: invokestatic org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.getCompilerOptions:(Ljava/util/Map;ZZ)Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
astore 12
start local 12 12: iload 5
bipush 8
iand
ifeq 13
iconst_1
goto 14
StackMap locals: org.eclipse.jdt.internal.compiler.impl.CompilerOptions
StackMap stack:
13: iconst_0
StackMap locals:
StackMap stack: int
14: istore 13
start local 13 15: aload 12
iload 13
putfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.ignoreMethodBodies:Z
16: new org.eclipse.jdt.internal.core.CompilationUnitProblemFinder
dup
17: aload 8
18: invokestatic org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.getHandlingPolicy:()Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;
19: aload 12
20: invokestatic org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.getRequestor:()Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;
21: aload 9
22: invokespecial org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.<init>:(Lorg/eclipse/jdt/internal/compiler/env/INameEnvironment;Lorg/eclipse/jdt/internal/compiler/IErrorHandlingPolicy;Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Lorg/eclipse/jdt/internal/compiler/ICompilerRequestor;Lorg/eclipse/jdt/internal/compiler/IProblemFactory;)V
astore 10
23: iconst_1
istore 14
start local 14 24: iload 13
ifeq 26
25: iconst_0
istore 14
26: StackMap locals: int int
StackMap stack:
aload 1
ifnull 37
27: aload 10
aload 1
putfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.parser:Lorg/eclipse/jdt/internal/compiler/parser/Parser;
28: aload 1
aload 0
iconst_1
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.SourceElementParser.parseCompilationUnit:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;ZLorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
astore 11
29: aload 10
30: aload 11
31: aload 0
32: iconst_1
33: iload 14
34: iload 14
35: invokevirtual org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.resolve:(Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;ZZZ)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
pop
36: goto 47
37: StackMap locals:
StackMap stack:
aload 10
38: aload 0
39: iconst_1
40: iload 14
41: iload 14
42: invokevirtual org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.resolve:(Lorg/eclipse/jdt/internal/compiler/env/ICompilationUnit;ZZZ)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
43: astore 11
44: goto 47
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
45: astore 15
start local 15 46: aload 10
aload 15
aload 11
invokevirtual org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.handleInternalException:(Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilation;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
end local 15 47: StackMap locals:
StackMap stack:
aload 11
ifnull 90
48: aload 11
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
astore 15
start local 15 49: aload 15
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getCUProblems:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
astore 16
start local 16 50: aload 16
ifnonnull 51
iconst_0
goto 52
StackMap locals: org.eclipse.jdt.internal.compiler.CompilationResult org.eclipse.jdt.core.compiler.CategorizedProblem[]
StackMap stack:
51: aload 16
arraylength
StackMap locals:
StackMap stack: int
52: istore 17
start local 17 53: iload 17
ifle 57
54: iload 17
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
astore 18
start local 18 55: aload 16
iconst_0
aload 18
iconst_0
iload 17
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
56: aload 3
ldc "org.eclipse.jdt.core.problem"
aload 18
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 57: StackMap locals: int
StackMap stack:
aload 15
invokevirtual org.eclipse.jdt.internal.compiler.CompilationResult.getTasks:()[Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
astore 16
58: aload 16
ifnonnull 59
iconst_0
goto 60
StackMap locals:
StackMap stack:
59: aload 16
arraylength
StackMap locals:
StackMap stack: int
60: istore 17
61: iload 17
ifle 65
62: iload 17
anewarray org.eclipse.jdt.core.compiler.CategorizedProblem
astore 18
start local 18 63: aload 16
iconst_0
aload 18
iconst_0
iload 17
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
64: aload 3
ldc "org.eclipse.jdt.core.task"
aload 18
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 18 65: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.core.NameLookup.VERBOSE:Z
ifeq 90
66: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInSourcePackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
getfield org.eclipse.jdt.internal.core.CancelableNameEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInSourcePackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
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
67: getstatic java.lang.System.out:Ljava/io/PrintStream;
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " TIME SPENT in NameLoopkup#seekTypesInBinaryPackage: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 8
getfield org.eclipse.jdt.internal.core.CancelableNameEnvironment.nameLookup:Lorg/eclipse/jdt/internal/core/NameLookup;
getfield org.eclipse.jdt.internal.core.NameLookup.timeSpentInSeekTypesInBinaryPackage:J
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
ldc "ms"
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
end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 68: goto 90
StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack: org.eclipse.core.runtime.OperationCanceledException
69: astore 12
start local 12 70: aload 12
athrow
end local 12 71: StackMap locals:
StackMap stack: java.lang.RuntimeException
astore 12
start local 12 72: aload 0
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.findRecommendedLineSeparator:()Ljava/lang/String;
astore 13
start local 13 73: new java.lang.StringBuffer
dup
ldc "Exception occurred during problem detection:"
invokespecial java.lang.StringBuffer.<init>:(Ljava/lang/String;)V
astore 14
start local 14 74: aload 14
aload 13
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
75: aload 14
ldc "----------------------------------- SOURCE BEGIN -------------------------------------"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
76: aload 14
aload 13
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
77: aload 14
aload 0
invokevirtual org.eclipse.jdt.internal.core.CompilationUnit.getSource:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
78: aload 14
aload 13
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
79: aload 14
ldc "----------------------------------- SOURCE END -------------------------------------"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
80: aload 12
aload 14
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
invokestatic org.eclipse.jdt.internal.core.util.Util.log:(Ljava/lang/Throwable;Ljava/lang/String;)V
81: new org.eclipse.jdt.core.JavaModelException
dup
aload 12
sipush 1005
invokespecial org.eclipse.jdt.core.JavaModelException.<init>:(Ljava/lang/Throwable;I)V
athrow
end local 14 end local 13 end local 12 82: StackMap locals:
StackMap stack: java.lang.Throwable
astore 19
83: aload 8
ifnull 85
84: aload 8
aconst_null
invokevirtual org.eclipse.jdt.internal.core.CancelableNameEnvironment.setMonitor:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
85: StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration top top top top top top top java.lang.Throwable
StackMap stack:
aload 9
ifnull 87
86: aload 9
aconst_null
putfield org.eclipse.jdt.internal.core.CancelableProblemFactory.monitor:Lorg/eclipse/core/runtime/IProgressMonitor;
87: StackMap locals:
StackMap stack:
aload 10
ifnull 89
iload 4
ifne 89
88: aload 10
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.reset:()V
89: StackMap locals:
StackMap stack:
aload 19
athrow
90: StackMap locals: org.eclipse.jdt.internal.core.CompilationUnit org.eclipse.jdt.internal.compiler.SourceElementParser org.eclipse.jdt.core.WorkingCopyOwner java.util.HashMap int int org.eclipse.core.runtime.IProgressMonitor org.eclipse.jdt.internal.core.JavaProject org.eclipse.jdt.internal.core.CancelableNameEnvironment org.eclipse.jdt.internal.core.CancelableProblemFactory org.eclipse.jdt.internal.core.CompilationUnitProblemFinder org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration
StackMap stack:
aload 8
ifnull 92
91: aload 8
aconst_null
invokevirtual org.eclipse.jdt.internal.core.CancelableNameEnvironment.setMonitor:(Lorg/eclipse/core/runtime/IProgressMonitor;)V
92: StackMap locals:
StackMap stack:
aload 9
ifnull 94
93: aload 9
aconst_null
putfield org.eclipse.jdt.internal.core.CancelableProblemFactory.monitor:Lorg/eclipse/core/runtime/IProgressMonitor;
94: StackMap locals:
StackMap stack:
aload 10
ifnull 96
iload 4
ifne 96
95: aload 10
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.lookupEnvironment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.reset:()V
96: StackMap locals:
StackMap stack:
aload 11
areturn
end local 11 end local 10 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 97 0 unitElement Lorg/eclipse/jdt/internal/core/CompilationUnit;
0 97 1 parser Lorg/eclipse/jdt/internal/compiler/SourceElementParser;
0 97 2 workingCopyOwner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 97 3 problems Ljava/util/HashMap;
0 97 4 creatingAST Z
0 97 5 reconcileFlags I
0 97 6 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
1 97 7 project Lorg/eclipse/jdt/internal/core/JavaProject;
2 97 8 environment Lorg/eclipse/jdt/internal/core/CancelableNameEnvironment;
3 97 9 problemFactory Lorg/eclipse/jdt/internal/core/CancelableProblemFactory;
4 97 10 problemFinder Lorg/eclipse/jdt/internal/core/CompilationUnitProblemFinder;
5 97 11 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
12 68 12 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
15 68 13 ignoreMethodBodies Z
24 68 14 analyzeAndGenerateCode Z
46 47 15 e Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilation;
49 68 15 unitResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
50 68 16 unitProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
53 68 17 length I
55 57 18 categorizedProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
63 65 18 categorizedProblems [Lorg/eclipse/jdt/core/compiler/CategorizedProblem;
70 71 12 e Lorg/eclipse/core/runtime/OperationCanceledException;
72 82 12 e Ljava/lang/RuntimeException;
73 82 13 lineDelimiter Ljava/lang/String;
74 82 14 message Ljava/lang/StringBuffer;
Exception table:
from to target type
26 44 45 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
5 68 69 Class org.eclipse.core.runtime.OperationCanceledException
5 68 71 Class java.lang.RuntimeException
5 82 82 any
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
unitElement
parser
workingCopyOwner
problems
creatingAST
reconcileFlags
monitor
public static org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration process(org.eclipse.jdt.internal.core.CompilationUnit, org.eclipse.jdt.core.WorkingCopyOwner, java.util.HashMap, boolean, int, org.eclipse.core.runtime.IProgressMonitor);
descriptor: (Lorg/eclipse/jdt/internal/core/CompilationUnit;Lorg/eclipse/jdt/core/WorkingCopyOwner;Ljava/util/HashMap;ZILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aconst_null
aload 1
aload 2
iload 3
iload 4
aload 5
invokestatic org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process:(Lorg/eclipse/jdt/internal/core/CompilationUnit;Lorg/eclipse/jdt/internal/compiler/SourceElementParser;Lorg/eclipse/jdt/core/WorkingCopyOwner;Ljava/util/HashMap;ZILorg/eclipse/core/runtime/IProgressMonitor;)Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
areturn
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 1 0 unitElement Lorg/eclipse/jdt/internal/core/CompilationUnit;
0 1 1 workingCopyOwner Lorg/eclipse/jdt/core/WorkingCopyOwner;
0 1 2 problems Ljava/util/HashMap;
0 1 3 creatingAST Z
0 1 4 reconcileFlags I
0 1 5 monitor Lorg/eclipse/core/runtime/IProgressMonitor;
Exceptions:
throws org.eclipse.jdt.core.JavaModelException
MethodParameters:
Name Flags
unitElement
workingCopyOwner
problems
creatingAST
reconcileFlags
monitor
public void initializeParser();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new org.eclipse.jdt.internal.core.util.CommentRecorderParser
dup
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.problemReporter:Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.options:Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.parseLiteralExpressionsAsConstants:Z
invokespecial org.eclipse.jdt.internal.core.util.CommentRecorderParser.<init>:(Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;Z)V
putfield org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.parser:Lorg/eclipse/jdt/internal/compiler/parser/Parser;
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/core/CompilationUnitProblemFinder;
}
SourceFile: "CompilationUnitProblemFinder.java"
NestMembers:
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1
InnerClasses:
org.eclipse.jdt.internal.core.CompilationUnitProblemFinder$1