public class org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference extends org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference
super_class: org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference
{
public void <init>(char[][], char[], long[]);
descriptor: ([[C[C[J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
1: aload 1
aload 2
invokestatic org.eclipse.jdt.core.compiler.CharOperation.arrayConcat:([[C[C)[[C
2: aload 3
invokespecial org.eclipse.jdt.internal.compiler.ast.QualifiedTypeReference.<init>:([[C[J)V
3: return
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/select/SelectionOnQualifiedTypeReference;
0 4 1 previousIdentifiers [[C
0 4 2 selectionIdentifier [C
0 4 3 positions [J
MethodParameters:
Name Flags
previousIdentifiers
selectionIdentifier
positions
public void aboutToResolve(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.parent:Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
invokevirtual org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.getTypeBinding:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedTypeReference;
0 2 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
scope
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=5, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.tokens:[[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage:([[C)Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
astore 2
start local 2 1: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.isValidBinding:()Z
ifne 11
2: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
iconst_2
if_icmpne 4
3: new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
dup
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
athrow
4: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.Binding
StackMap stack:
aload 2
instanceof org.eclipse.jdt.internal.compiler.lookup.TypeBinding
ifeq 7
5: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 2
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
6: goto 10
StackMap locals:
StackMap stack:
7: aload 2
instanceof org.eclipse.jdt.internal.compiler.lookup.PackageBinding
ifeq 10
8: new org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding
dup
aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.PackageBinding
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
aconst_null
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Binding.problemId:()I
invokespecial org.eclipse.jdt.internal.compiler.lookup.ProblemReferenceBinding.<init>:([[CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)V
astore 3
start local 3 9: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidType:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
end local 3 10: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
dup
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:()V
athrow
11: StackMap locals:
StackMap stack:
new org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound
dup
aload 2
invokespecial org.eclipse.jdt.internal.codeassist.select.SelectionNodeFound.<init>:(Lorg/eclipse/jdt/internal/compiler/lookup/Binding;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/codeassist/select/SelectionOnQualifiedTypeReference;
0 12 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
1 12 2 binding Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
9 10 3 problemBinding Lorg/eclipse/jdt/internal/compiler/lookup/ProblemReferenceBinding;
MethodParameters:
Name Flags
scope
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ldc "<SelectOnType:"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
1: iconst_0
istore 3
start local 3 2: aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.tokens:[[C
arraylength
istore 4
start local 4 3: goto 7
4: StackMap locals: int int
StackMap stack:
iload 3
ifle 5
aload 2
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.codeassist.select.SelectionOnQualifiedTypeReference.tokens:[[C
iload 3
aaload
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
6: iinc 3 1
StackMap locals:
StackMap stack:
7: iload 3
iload 4
if_icmplt 4
end local 4 end local 3 8: aload 2
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
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/select/SelectionOnQualifiedTypeReference;
0 9 1 indent I
0 9 2 output Ljava/lang/StringBuffer;
2 8 3 i I
3 8 4 length I
MethodParameters:
Name Flags
indent
output
}
SourceFile: "SelectionOnQualifiedTypeReference.java"