public class org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference
super_class: org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference
{
public char[] completionIdentifier;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public boolean isInsideAnnotationAttribute;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public void <init>(char[][], char[], long[], boolean);
descriptor: ([[C[C[JZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 3
aload 3
iconst_0
laload
bipush 32
lushr
l2i
aload 3
aload 3
arraylength
iconst_1
isub
laload
l2i
invokespecial org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.<init>:([[C[JII)V
1: aload 0
aload 2
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.completionIdentifier:[C
2: aload 0
iload 4
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.isInsideAnnotationAttribute:Z
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedNameReference;
0 4 1 previousIdentifiers [[C
0 4 2 completionIdentifier [C
0 4 3 positions [J
0 4 4 isInsideAnnotationAttribute Z
MethodParameters:
Name Flags
previousIdentifiers
completionIdentifier
positions
isInsideAnnotationAttribute
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: aload 2
ldc "<CompleteOnName:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: iconst_0
istore 3
start local 3 2: goto 6
3: StackMap locals: int
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.tokens:[[C
iload 3
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
4: aload 2
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.tokens:[[C
arraylength
if_icmplt 3
end local 3 7: aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.completionIdentifier:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedNameReference;
0 9 1 indent I
0 9 2 output Ljava/lang/StringBuffer;
2 7 3 i I
MethodParameters:
Name Flags
indent
output
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.tokens:[[C
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.getBinding:([[CLorg/eclipse/jdt/internal/compiler/lookup/InvocationSite;)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
putfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
1: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
ifne 12
2: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemFieldBinding
ifeq 5
3: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
checkcast org.eclipse.jdt.internal.compiler.lookup.FieldBinding
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidField:(Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/FieldBinding;)V
4: goto 9
StackMap locals:
StackMap stack:
5: aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
ifne 6
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
instanceof org.eclipse.jdt.internal.compiler.lookup.MissingTypeBinding
ifeq 8
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeBinding
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
7: goto 9
8: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.unresolvableReference:(Lorg/eclipse/jdt/internal/compiler/ast/NameReference;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
9: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
iconst_1
if_icmpne 11
10: new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
aload 1
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
athrow
11: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:()V
athrow
12: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound
dup
aload 0
aload 0
getfield org.eclipse.jdt.internal.codeassist.complete.CompletionOnQualifiedNameReference.binding:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
aload 1
invokespecial org.eclipse.jdt.internal.codeassist.complete.CompletionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/Binding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/codeassist/complete/CompletionOnQualifiedNameReference;
0 13 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
scope
}
SourceFile: "CompletionOnQualifiedNameReference.java"