public class org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
super_class: org.eclipse.jdt.internal.compiler.ast.TypeReference
{
public char[][] tokens;
descriptor: [[C
flags: (0x0001) ACC_PUBLIC
public long[] sourcePositions;
descriptor: [J
flags: (0x0001) ACC_PUBLIC
public void <init>(char[][], long[]);
descriptor: ([[C[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.TypeReference.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
2: aload 0
aload 2
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
3: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
iconst_0
laload
bipush 32
lushr
l2i
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceStart:I
4: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
arraylength
iconst_1
isub
laload
ldc 4294967295
land
l2i
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceEnd:I
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 6 1 sources [[C
0 6 2 poss [J
MethodParameters:
Name Flags
sources
poss
public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions(int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean);
descriptor: (I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.dimensions:()I
iload 1
iadd
istore 4
start local 4 1: aload 0
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.getMergedAnnotationsOnDimensions:(I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
astore 5
start local 5 2: new org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
dup
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
iload 4
aload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
invokespecial org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.<init>:([[CI[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;[J)V
astore 6
start local 6 3: aload 6
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
4: aload 6
dup
getfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.bits:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.bits:I
ldc 1048576
iand
ior
putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.bits:I
5: iload 3
ifne 7
6: aload 6
iload 1
putfield org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference.extendedDimensions:I
7: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference
StackMap stack:
aload 6
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 8 1 additionalDimensions I
0 8 2 additionalAnnotations [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
0 8 3 isVarargs Z
1 8 4 totalDimensions I
2 8 5 allAnnotations [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
3 8 6 arrayQualifiedTypeReference Lorg/eclipse/jdt/internal/compiler/ast/ArrayQualifiedTypeReference;
MethodParameters:
Name Flags
additionalDimensions
additionalAnnotations
isVarargs
protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding findNextTypeBinding(int, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding);
descriptor: (ILorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
astore 4
start local 4 1: aload 4
aload 0
putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 5
3: aload 0
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
iload 1
aaload
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getType:([CLorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
4: goto 12
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
StackMap stack:
aload 0
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
iload 1
aaload
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getMemberType:([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifne 12
7: aload 0
new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
dup
8: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
iconst_0
iload 1
iconst_1
iadd
invokestatic org.eclipse.jdt.core.compiler.CharOperation.subarray:([[CII)[[C
9: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.closestMatch:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.problemId:()I
invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
11: putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
12: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
13: aload 4
aconst_null
putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
14: aload 7
areturn
15: StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.problem.AbortCompilation
astore 5
start local 5 16: aload 5
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.referenceCompilationUnit:()Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
getfield org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.compilationResult:Lorg/eclipse/jdt/internal/compiler/CompilationResult;
invokevirtual org.eclipse.jdt.internal.compiler.problem.AbortCompilation.updateContext:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
17: aload 5
athrow
end local 5 18: StackMap locals:
StackMap stack: java.lang.Throwable
astore 6
19: aload 4
aconst_null
putfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.missingClassFileLocation:Ljava/lang/Object;
20: aload 6
athrow
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 21 1 tokenIndex I
0 21 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 21 3 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
1 21 4 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
16 18 5 e Lorg/eclipse/jdt/internal/compiler/problem/AbortCompilation;
Exception table:
from to target type
1 13 15 Class org.eclipse.jdt.internal.compiler.problem.AbortCompilation
1 13 18 any
15 18 18 any
MethodParameters:
Name Flags
tokenIndex
scope
packageBinding
public char[] getLastToken();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
arraylength
iconst_1
isub
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
protected void rejectAnnotationsOnPackageQualifiers(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.PackageBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnonnull 2
StackMap locals:
StackMap stack:
1: return
2: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 19
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
astore 5
start local 5 6: aload 5
ifnull 18
aload 5
arraylength
ifle 18
7: iload 4
ifne 14
8: iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation[] int
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 5
iload 6
aaload
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.typeAnnotationAtQualifiedName:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
aload 5
arraylength
if_icmplt 10
end local 6 13: goto 18
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 5
iconst_0
aaload
15: aload 5
aload 5
arraylength
iconst_1
isub
aaload
16: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.misplacedTypeAnnotations:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
17: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aconst_null
aastore
end local 5 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 3
if_icmplt 5
end local 4 20: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 21 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 21 2 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
3 21 3 i I
4 20 4 j I
6 18 5 qualifierAnnot [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
9 13 6 k I
MethodParameters:
Name Flags
scope
packageBinding
protected static void rejectAnnotationsOnStaticMemberQualififer(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.ast.Annotation[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isMemberType:()Z
ifeq 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
ifeq 4
aload 2
ifnull 4
aload 2
arraylength
ifle 4
1: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 2
iconst_0
aaload
2: aload 2
aload 2
arraylength
iconst_1
isub
aaload
3: invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalTypeAnnotationsInStaticMemberAccess:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 5 1 currentType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 5 2 qualifierAnnot [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
MethodParameters:
Name Flags
scope
currentType
qualifierAnnot
protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=13, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
2: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 2
start local 2 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 5
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.Binding
StackMap stack:
aload 2
ifnull 13
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
ifne 13
6: aload 2
instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
ifeq 12
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
iconst_1
if_icmpne 12
7: aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
astore 3
start local 3 8: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 4
start local 4 9: new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
dup
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.compoundName:[[C
aload 4
instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
ifeq 10
aconst_null
goto 11
StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding org.eclipse.jdt.internal.compiler.lookup.Binding
StackMap stack: new 9 new 9 char[][]
10: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aconst_null
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createMissingType:(Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;[[C)Lorg/eclipse/jdt/internal/compiler/lookup/MissingTypeBinding;
StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding org.eclipse.jdt.internal.compiler.lookup.Binding
StackMap stack: new 9 new 9 char[][] org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding
11: iconst_1
invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
areturn
end local 4 end local 3 12: StackMap locals:
StackMap stack:
aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
areturn
13: StackMap locals:
StackMap stack:
aload 2
ifnonnull 14
aconst_null
goto 15
StackMap locals:
StackMap stack:
14: aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.PackageBinding
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.lookup.PackageBinding
15: astore 3
start local 3 16: aload 3
ifnonnull 17
iconst_0
goto 18
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.PackageBinding
StackMap stack:
17: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
arraylength
StackMap locals:
StackMap stack: int
18: istore 4
start local 4 19: aload 3
ifnull 29
20: aload 3
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.module:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getVisibleFor:(Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
astore 5
start local 5 21: aload 5
instanceof org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding
ifeq 29
22: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
astore 6
start local 6 23: aload 6
getfield org.eclipse.jdt.internal.compiler.impl.CompilerOptions.enableJdtDebugCompileMode:Z
istore 7
start local 7 24: iload 7
ifne 29
25: aload 5
checkcast org.eclipse.jdt.internal.compiler.lookup.SplitPackageBinding
astore 8
start local 8 26: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 8
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.module:()Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourceStart:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.sourcePositions:[J
iload 4
iconst_1
isub
laload
l2i
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.conflictingPackagesFromModules:(Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ModuleBinding;II)V
27: aload 0
new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
dup
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
aconst_null
iconst_3
invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
28: aconst_null
areturn
end local 8 end local 7 end local 6 end local 5 29: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.rejectAnnotationsOnPackageQualifiers:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)V
30: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
iconst_3
if_icmpne 31
iconst_1
goto 32
StackMap locals:
StackMap stack:
31: iconst_0
StackMap locals:
StackMap stack: int
32: istore 5
start local 5 33: aconst_null
astore 6
start local 6 34: iload 4
istore 7
start local 7 35: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
arraylength
istore 8
start local 8 36: iload 8
iconst_1
isub
istore 9
start local 9 37: goto 76
38: StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.Scope org.eclipse.jdt.internal.compiler.lookup.Binding org.eclipse.jdt.internal.compiler.lookup.PackageBinding int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int int int
StackMap stack:
aload 0
iload 7
aload 1
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.findNextTypeBinding:(ILorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
39: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifne 41
40: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
41: StackMap locals:
StackMap stack:
iload 7
ifne 44
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 44
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 44
42: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalAccessFromTypeVariable:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;)V
43: aconst_null
areturn
44: StackMap locals:
StackMap stack:
iload 7
iload 9
if_icmpgt 46
aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.isTypeUseDeprecated:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifeq 46
45: aload 0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.reportDeprecatedType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
46: StackMap locals:
StackMap stack:
iload 5
ifeq 49
47: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Z
ifeq 49
48: aconst_null
areturn
49: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 10
start local 10 50: aload 6
ifnull 71
51: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 53
52: aload 1
aload 10
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 7
iconst_1
isub
aaload
invokestatic org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.rejectAnnotationsOnStaticMemberQualififer:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)V
53: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 11
start local 11 54: aload 11
ifnull 56
aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 56
55: aload 11
astore 6
56: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isGenericType:()Z
ifeq 59
57: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 10
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;
astore 6
58: goto 74
StackMap locals:
StackMap stack:
59: aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hasEnclosingInstanceContext:()Z
ifne 62
60: aload 10
astore 6
61: goto 74
62: StackMap locals:
StackMap stack:
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isRawType:()Z
istore 12
start local 12 63: iload 12
ifeq 66
64: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/RawTypeBinding;
astore 6
65: goto 74
StackMap locals: int
StackMap stack:
66: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isParameterizedType:()Z
ifeq 69
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 69
67: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
aconst_null
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createParameterizedType:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
astore 6
68: goto 74
69: StackMap locals:
StackMap stack:
aload 10
astore 6
end local 12 end local 11 70: goto 74
71: StackMap locals:
StackMap stack:
aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isGenericType:()Z
ifeq 72
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 10
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
goto 73
StackMap locals:
StackMap stack:
72: aload 10
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
73: astore 6
74: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.recordResolution:(Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
end local 10 75: iinc 7 1
StackMap locals:
StackMap stack:
76: iload 7
iload 8
if_icmplt 38
end local 9 end local 8 end local 7 77: aload 0
aload 6
putfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
78: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 79 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 79 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
3 79 2 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
8 12 3 problemBinding Lorg/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding;
9 12 4 pkg Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
16 79 3 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
19 79 4 typeStart I
21 29 5 uniquePackage Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
23 29 6 compilerOptions Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
24 29 7 inJdtDebugCompileMode Z
26 29 8 splitPackage Lorg/eclipse/jdt/internal/compiler/lookup/SplitPackageBinding;
33 79 5 isClassScope Z
34 79 6 qualifiedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
35 77 7 i I
36 77 8 max I
37 77 9 last I
50 75 10 currentType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
54 70 11 enclosingType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
63 70 12 rawQualified Z
MethodParameters:
Name Flags
scope
void recordResolution(org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnull 11
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 11
1: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
dup
astore 3
monitorenter
2: iconst_0
istore 4
start local 4 3: goto 6
4: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment int
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.resolutionListeners:[Lorg/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener;
iload 4
aaload
aload 0
aload 2
invokeinterface org.eclipse.jdt.internal.compiler.lookup.IQualifiedTypeResolutionListener.recordResolution:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
5: iinc 4 1
StackMap locals:
StackMap stack:
6: iload 4
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.root:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
getfield org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.resolutionListeners:[Lorg/eclipse/jdt/internal/compiler/lookup/IQualifiedTypeResolutionListener;
arraylength
if_icmplt 4
end local 4 7: aload 3
monitorexit
8: goto 11
StackMap locals: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment
StackMap stack: java.lang.Throwable
9: aload 3
monitorexit
10: athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 12 1 env Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
0 12 2 typeFound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
3 7 4 i I
Exception table:
from to target type
2 8 9 any
9 10 9 any
MethodParameters:
Name Flags
env
typeFound
public char[][] getTypeName();
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.ast.QualifiedTypeReference.tokens:[[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 8
2: StackMap locals: int
StackMap stack:
iload 3
ifle 3
aload 2
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 6
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 3
aaload
ifnull 6
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 3
aaload
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.printAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
5: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
iload 3
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.tokens:[[C
arraylength
if_icmplt 2
end local 3 9: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 10 1 indent I
0 10 2 output Ljava/lang/StringBuffer;
1 9 3 i I
MethodParameters:
Name Flags
indent
output
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
ifeq 15
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 15
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 14
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
ifnonnull 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
arraylength
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
iload 6
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmplt 10
end local 6 end local 5 13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 17 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 17 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
3 15 3 annotationsLevels I
4 15 4 i I
8 13 5 annotationsLength I
9 13 6 j I
MethodParameters:
Name Flags
visitor
scope
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
ifeq 15
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 15
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 14
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
ifnonnull 6
iconst_0
goto 7
StackMap locals:
StackMap stack:
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
arraylength
StackMap locals:
StackMap stack: int
7: istore 5
start local 5 8: iconst_0
istore 6
start local 6 9: goto 12
10: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
iload 6
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
11: iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 5
if_icmplt 10
end local 6 end local 5 13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 15: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
16: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
0 17 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 17 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
3 15 3 annotationsLevels I
4 15 4 i I
8 13 5 annotationsLength I
9 13 6 j I
MethodParameters:
Name Flags
visitor
scope
public int getAnnotatableLevels();
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.ast.QualifiedTypeReference.tokens:[[C
arraylength
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/QualifiedTypeReference;
}
SourceFile: "QualifiedTypeReference.java"