class org.eclipse.jdt.internal.codeassist.CompletionEngine$4 implements org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.CompletionEngine$4
super_class: java.lang.Object
{
final org.eclipse.jdt.internal.codeassist.CompletionEngine this$0;
descriptor: Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final org.eclipse.jdt.internal.compiler.lookup.Scope val$scope;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final org.eclipse.jdt.internal.compiler.lookup.InvocationSite val$invocationSite;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
private final boolean val$isInsideAnnotationAttribute;
descriptor: Z
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(org.eclipse.jdt.internal.codeassist.CompletionEngine, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.InvocationSite, boolean);
descriptor: (Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$scope:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
aload 0
aload 3
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$invocationSite:Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
aload 0
iload 4
putfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$isInsideAnnotationAttribute:Z
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$4;
MethodParameters:
Name Flags
this$0 final
val$scope final
val$invocationSite final
val$isInsideAnnotationAttribute final
public void accept(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Binding[], int[], int[], boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/Binding;[I[IZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=10, 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 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 12
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.this$0:Lorg/eclipse/jdt/internal/codeassist/CompletionEngine;
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine.completionToken:[C
3: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
4: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$scope:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$invocationSite:Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;
6: aload 0
getfield org.eclipse.jdt.internal.codeassist.CompletionEngine$4.val$isInsideAnnotationAttribute:Z
7: aload 2
8: aload 3
9: aload 4
10: iload 5
11: invokevirtual org.eclipse.jdt.internal.codeassist.CompletionEngine.findMembers:([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z[Lorg/eclipse/jdt/internal/compiler/lookup/Binding;[I[IZ)V
12: StackMap locals:
StackMap stack:
return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/codeassist/CompletionEngine$4;
0 13 1 guessedType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 13 2 missingElements [Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
0 13 3 missingElementsStarts [I
0 13 4 missingElementsEnds [I
0 13 5 hasProblems Z
MethodParameters:
Name Flags
guessedType
missingElements
missingElementsStarts
missingElementsEnds
hasProblems
}
SourceFile: "CompletionEngine.java"
EnclosingMethod: org.eclipse.jdt.internal.codeassist.CompletionEngine.findMembersFromMissingType:([CJLorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;Z)V
NestHost: org.eclipse.jdt.internal.codeassist.CompletionEngine
InnerClasses:
org.eclipse.jdt.internal.codeassist.CompletionEngine$4
public abstract GuessedTypeRequestor = org.eclipse.jdt.internal.codeassist.MissingTypesGuesser$GuessedTypeRequestor of org.eclipse.jdt.internal.codeassist.MissingTypesGuesser